Hongkong, Chiny, 6 sierpnia 2026 r., Chainwire
Mixin Safe, wielopodpisowe rozwiązanie do samodzielnej opieki nad aktywami stworzone przez Mixin, pozwala użytkownikom przechowywać klucz właściciela w portfelu sprzętowym i łączy mechanizmy MPC oraz timelock w warstwowej architekturze bezpieczeństwa.
Mixin zwrócił uwagę, że niedawno ujawniony problem z generowaniem liczb losowych w portfelach COLDCARD ponownie skierował uwagę branży na bezpieczeństwo procesu tworzenia kluczy w portfelach sprzętowych.
Zgodnie z raportem technicznym producenta COLDCARD, firmy Coinkite, niektóre wersje firmware’u nie korzystały z docelowej ścieżki sprzętowego generatora liczb losowych podczas tworzenia seedów portfela. W efekcie rzeczywista przestrzeń poszukiwań kluczy była mniejsza od zakładanego poziomu bezpieczeństwa.
Ponieważ błąd występował na etapie generowania seeda, aktualizacja firmware’u może zabezpieczyć jedynie seedy tworzone po wgraniu poprawki – nie jest w stanie zmienić kluczy wygenerowanych wcześniej. Coinkite zaleca użytkownikom ocenę ekspozycji z uwzględnieniem modelu urządzenia, wersji firmware’u i sposobu wygenerowania seeda, a w razie potrzeby – wygenerowanie nowego seeda i migrację aktywów.
Luka pojawiła się w procesie generowania seedów COLDCARD najpóźniej w 2021 r. Mimo że kod był od dawna publicznie dostępny i podlegał trwającej w branży weryfikacji, problem przez lata pozostawał niezauważony.
Incydent nie podważa znaczenia portfeli sprzętowych ani otwartego audytu kodu. Pokazuje jednak, że każde konkretne urządzenie, wersja oprogramowania czy implementacja zabezpieczeń może mieć istotne wady. W samodzielnej opiece nad aktywami krypto użytkownicy powinni analizować nie tylko bezpieczeństwo poszczególnych komponentów, lecz także to, czy kilka kluczowych elementów nie dzieli wspólnego punktu awarii.
Bezpieczeństwo multisig to coś więcej niż liczba kluczy
Multisignature zmniejsza wpływ utraty lub przejęcia pojedynczego klucza. Jeżeli jednak kilka kluczy potrzebnych do spełnienia progu podpisu jest generowanych na tym samym urządzeniu, tym samym firmware’ze lub przy użyciu tej samej implementacji generatora liczb losowych, wspólna podatność może równocześnie dotknąć wiele kluczy.
Przykładowo w portfelu multisig 2‑z‑3, jeśli dwa klucze polegają na tej samej implementacji generowania kluczy, wspólna podatność może osłabić separację bezpieczeństwa, którą multisig z założenia ma zapewnić.
Tego typu zjawisko określa się jako ryzyko skorelowane w samodzielnej opiece nad aktywami. Oceniając architekturę multisig, użytkownicy powinni brać pod uwagę nie tylko liczbę kluczy, ale także to, kto je tworzy i kontroluje, z jakich urządzeń i źródeł entropii korzystają oraz czy opierają się na tym samym kodzie lub infrastrukturze.
Trzy role kluczy w Mixin Safe
Mixin Safe definiuje trzy role kluczy – Owner Key, Members Key i Recovery Key – oraz wykorzystuje multisig i relatywne timelocki, aby określić, jak można je łączyć do codziennych płatności i odzyskiwania dostępu.
- Owner Key: generowany i zarządzany przez użytkownika za pomocą kompatybilnego portfela programowego lub sprzętowego.
- Members Key: klucz podpisujący oparty na MPC/TSS, którego użycie jest autoryzowane poprzez proces akceptacji przez współzarządzających.
- Recovery Key: klucz do odzyskiwania dostępu; może brać udział w wydatkowaniu wraz z jedną z pozostałych ról kluczy dopiero po spełnieniu warunku relatywnego timelocka.
Codzienne wydatki i opóźnione odzyskiwanie dostępu
Zanim relatywny timelock zostanie spełniony, standardowa ścieżka wydatków w Mixin Safe to:
Owner Key + Members Key
Po osiągnięciu z góry określonego warunku timelocka Recovery Key zostaje dopuszczony do udziału w procesie odzyskiwania dostępu, co umożliwia dwie dodatkowe ścieżki wydatków:
Owner Key + Recovery Key
lub:
Members Key + Recovery Key
Relatywny timelock nie odblokowuje wszystkich aktywów w konkretnym dniu kalendarzowym. Zaczyna odliczanie dopiero po tym, jak dany UTXO zostanie potwierdzony w bloku. Każdy nowo utworzony UTXO ma własny okres oczekiwania.
Spełnienie warunku jest weryfikowane przez węzły Bitcoina w ramach reguł konsensusu i nie jest określane ani modyfikowane przez Mixin Safe. Niezależnie od tego, czy timelock został już spełniony, żadna pojedyncza rola klucza nie jest w stanie samodzielnie przemieścić aktywów.
Ograniczanie skutków pojedynczego punktu awarii
Dzięki rozdzieleniu ról kluczy, zatwierdzeniom współzarządzających, sieci MPC i warunkom czasowym zapisanym on‑chain, Mixin Safe zapewnia separację bezpieczeństwa i ścieżki odzyskiwania dostępu w sytuacjach takich jak uszkodzenie urządzenia, utrata klucza, niedostępność współzarządzających czy awaria pojedynczego węzła MPC.
Jeśli portfel sprzętowy przechowujący Owner Key zostanie przejęty, atakującemu wciąż brakuje podpisu Members. W razie awarii pojedynczego węzła MPC nie jest on w stanie samodzielnie wygenerować pełnego podpisu. Jeśli dojdzie do kompromitacji Recovery Key, klucz ten nie może uczestniczyć w wydatkowaniu przed spełnieniem timelocka, a po jego upływie nadal musi zostać połączony z inną ważną rolą klucza.
Jeśli użytkownik utraci Owner Key, po spełnieniu warunków zapisanych w łańcuchu i upływie timelocka możliwe jest odzyskanie dostępu przy użyciu kombinacji Members Key i Recovery Key.
Taka konstrukcja ogranicza zależność nadzoru nad aktywami od pojedynczego urządzenia, klucza, współzarządzającego czy węzła sieciowego.
Bezpieczeństwo samodzielnej opieki nad aktywami nie polega na założeniu, że każdy komponent będzie niezawodny. Chodzi o to, by awaria któregokolwiek z nich nie wystarczała do przejęcia całego systemu kontroli nad aktywami.
Mixin zapowiada dalszy monitoring praktyk bezpieczeństwa i badań technicznych w branży aktywów kryptograficznych oraz rozwój Mixin Safe, aby oferować użytkownikom bardziej odporne rozwiązania do samodzielnej opieki.
O Mixin
Założony w 2017 r. Mixin to portfel z naciskiem na prywatność, bezpieczeństwo i prostotę obsługi. Architektura technologiczna projektu łączy MPC, funkcje prywatności znane z CryptoNote oraz szyfrowaną komunikację opartą na Signal Protocol. Mixin obsługuje ponad 40 blockchainów i ponad 10 000 aktywów, służy ponad 10 mln użytkowników na całym świecie i umożliwia bezpieczne zarządzanie cyfrowymi aktywami o wartości przekraczającej 1 mld USD w samodzielnej opiece na wielu sieciach blockchain.
Więcej informacji można znaleźć na stronie Mixin.
Kontakt
Sonny Liu
Mixin Ltd
[email protected]
