Kopia zapasowa Shamir i dzielenie frazy seed
Kopia zapasowa Shamir dzieli sekret odzyskiwania portfela na udziały, tak aby żadna pojedyncza kopia nie pozwalała ukraść Twoich środków. Dowiedz się, jak to działa i dlaczego przecięcie frazy seed na pół jest ryzykowne.
Kopia zapasowa Shamir dzieli sekret odzyskiwania Twojego portfela na kilka udziałów, z których każdy zapisuje się jako osobny zestaw słów, tak aby wybrana ich liczba (na przykład dowolne dwa z trzech) mogła przywrócić portfel, a mniejsza liczba nie ujawniała niczego przydatnego. Dzięki temu możesz przechowywać kopie w różnych miejscach, a żadne z nich nie zawiera pełnego klucza.
To rozwiązuje realny dylemat. Pojedyncza kopia zapasowa frazy seed to pojedynczy punkt awarii: jeśli zginie, środki przepadną, a jeśli ktoś ją znajdzie, środki mogą zostać skradzione. Więcej kopii zmniejsza ryzyko utraty, ale zwiększa ryzyko kradzieży. Kopia zapasowa Shamir ma zmniejszać oba ryzyka jednocześnie, ale dokłada też złożoności, a błąd może odciąć Cię od środków.
Jak działa schemat podziału sekretu Shamira
Schemat podziału sekretu Shamira opisał kryptograf Adi Shamir w 1979 roku. Główna idea opiera się na matematycznym fakcie: do wyznaczenia krzywej potrzeba określonej liczby punktów. Dwa punkty wyznaczają prostą, trzy – parabolę i tak dalej.
W prostych słowach:
- 1Sekret jest kodowany jako jeden punkt na losowo wybranej krzywej.
- 2Różne punkty tej krzywej są rozdawane jako udziały.
- 3Mając wystarczająco dużo udziałów (próg), można odtworzyć krzywą i odzyskać sekret.
- 4Przy mniejszej liczbie pasuje nieskończenie wiele krzywych, więc udziały nic nie mówią o sekrecie.
To właśnie ostatnia cecha odróżnia tę metodę od dzielenia frazy na kawałki.
Kopia zapasowa Shamir w portfelach: SLIP-39
Producent portfeli sprzętowych SatoshiLabs, firma stojąca za Trezorem, opublikował standard kopii zapasowych Shamir o nazwie SLIP-39. Portfele, które go obsługują, generują udziały jako listy słów – podobne do frazy seed, ale z innej listy słów i w innym formacie.
Konfigurując kopię zapasową Shamir, zwykle wybierasz:
- Liczbę udziałów: na przykład 3 lub 5.
- Próg: ile udziałów potrzeba do odzyskania, na przykład 2 lub 3.
Niektóre implementacje pozwalają też na grupy, na przykład „jeden udział z grupy rodzinnej i dwa z grupy osobistej”, w bardziej złożonych konfiguracjach.
Ostrzeżenie o kompatybilności
Udziałów SLIP-39 nie da się wprowadzić do portfela obsługującego wyłącznie BIP-39 – standard, którego większość portfeli używa dla fraz seed z 12 lub 24 słów. Zanim zaczniesz polegać na kopii zapasowej Shamir, sprawdź, które portfele mogą ją przywrócić, i zapisz tę informację razem ze swoim planem.
Dlaczego nie warto po prostu przecinać frazy seed na pół
Popularnym domowym sposobem jest zapisanie słów 1–12 na jednej kartce, a 13–24 na drugiej. Wydaje się to sprytne, ale ma dwie wady:
| Podejście | Jeśli jedna część zostanie skradziona | Jeśli jedna część zaginie |
|---|---|---|
| Jedna pełna fraza seed | Środki mogą zostać zabrane | Środki przepadają, jeśli zawiedzie też portfel |
| Fraza seed przecięta na pół | Atakujący poznaje połowę sekretu, przez co resztę znacznie łatwiej odgadnąć | Środki przepadają, jeśli zawiedzie też portfel |
| Shamir 2 z 3 | Atakujący nie dowiaduje się niczego przydatnego | Odzyskujesz za pomocą dwóch pozostałych udziałów |
Podzielenie frazy sprawia, że każdy kawałek jest cenny dla złodzieja i każdy jest niezbędny. Dostajesz wady obu rozwiązań. Jeśli chcesz rozproszonych kopii zapasowych, użyj właściwego schematu. Jeśli chcesz pójść dalej, przeczytaj Ścieżki derywacji portfeli – wyjaśnienie.
Kopia zapasowa Shamir a inne opcje
| Opcja | Jak działa | Główna zaleta | Główna wada |
|---|---|---|---|
| Pojedyncza fraza seed | Jedna lista słów | Prosta, szeroko obsługiwana | Pojedynczy punkt awarii |
| Fraza seed + passphrase | Seed plus tajne dodatkowe słowo | Sama znaleziona fraza seed nie wystarczy | Zapomnienie passphrase oznacza utratę środków |
| Kopia zapasowa Shamir | Udziały z progiem | Rozproszone przechowywanie, odporność na utratę udziałów | Wymaga obsługi SLIP-39; więcej rzeczy do pilnowania |
| Portfel multisig | Kilka kluczy musi podpisać | Żaden pojedynczy klucz nie przeniesie środków | Bardziej złożona konfiguracja i odzyskiwanie |
Nasze poradniki o passphrase i multisig dla wspólnych środków omawiają te alternatywy.
Jak bezpiecznie skonfigurować kopię zapasową Shamir
- 1Użyj portfela, który ją obsługuje, pobranego lub kupionego z oficjalnego źródła.
- 2Wybierz rozsądny próg. 2 z 3 to częsty punkt wyjścia: możesz stracić jeden udział i nadal odzyskać portfel, a jeden skradziony udział jest bezużyteczny.
- 3Starannie zapisz każdy udział odręcznie, oznaczając go numerem udziału i progiem, i nigdy go nie fotografuj.
- 4Przechowuj udziały w osobnych miejscach, na przykład w domu i w drugim zaufanym miejscu. Trzymanie wszystkich udziałów w jednej szufladzie niweczy cały sens.
- 5Przetestuj odzyskiwanie przy użyciu liczby udziałów równej progowi, zanim wpłacisz do portfela duże kwoty.
- 6Udokumentuj plan, aby zaufana osoba wiedziała, że schemat istnieje, ile udziałów potrzeba i jaki typ portfela go przywraca. Zobacz nasz poradnik o planowaniu spadku w kryptowalutach.
- 7Rozważ metalowe kopie zapasowe dla każdego udziału, aby chronić je przed ogniem i wodą.
Częste błędy
- Ustawienie progu równego łącznej liczbie udziałów, przez co utrata jednego udziału oznacza utratę wszystkiego.
- Przekazanie zbyt wielu udziałów osobom, które się znają i mogłyby je połączyć.
- Zapomnienie, jakiego standardu portfela używają udziały.
- Niesprawdzenie nigdy procesu odzyskiwania.
- Traktowanie Shamira jako ochrony przed złośliwym oprogramowaniem na urządzeniu podpisującym; nią nie jest.
Podsumowanie
Kopia zapasowa Shamir pozwala rozłożyć sekret odzyskiwania portfela na kilka miejsc, tak aby jeden zgubiony lub skradziony udział nie kosztował Cię środków. To znacznie bezpieczniejsze niż przecięcie frazy seed na pół, ale wymaga kompatybilnych portfeli i starannej dokumentacji. Dla większości osób przechowujących Bitcoin lub inne kryptowaluty samodzielnie wystarczy jedna dobrze przechowywana kopia zapasowa; Shamir ma sens, gdy kwota i Twój plan uzasadniają dodatkowe kroki. Zacznij od podstaw w naszym poradniku o tym, jak prawidłowo zrobić kopię zapasową frazy seed.
Najczęściej zadawane pytania
Czym jest kopia zapasowa Shamir?
Kopia zapasowa Shamir dzieli sekret odzyskiwania portfela na kilka udziałów, z których każdy zapisuje się jako osobną listę słów. Sam wybierasz, ile udziałów potrzeba do odzyskania, na przykład dowolne dwa z trzech. Mniejsza liczba udziałów nie ujawnia niczego przydatnego o sekrecie, więc pojedynczy zgubiony lub skradziony udział nie naraża Twoich środków.
Czy nie mogę po prostu przeciąć 24-wyrazowej frazy seed na pół?
Nie jest to zalecane. Każda połowa nadal ujawnia część sekretu i znacznie zmniejsza pracę, jakiej atakujący potrzebuje, by odgadnąć resztę, a utrata którejkolwiek połowy może uniemożliwić odzyskanie. Kopie zapasowe Shamir i portfele multisig zaprojektowano tak, by unikać obu tych problemów.
Czy kopia zapasowa Shamir działa ze wszystkimi portfelami?
Nie. Powszechny standard kopii zapasowych Shamir w portfelach, SLIP-39, różni się od fraz seed BIP-39, których używa większość portfeli. Udziały Shamir można przywrócić tylko w portfelach obsługujących SLIP-39, więc sprawdź kompatybilność i zanotuj, jaki typ portfela utworzył udziały.
Czy kopia zapasowa Shamir to to samo co multisig?
Nie. Kopia zapasowa Shamir dzieli na udziały kopię jednego klucza, ale po odzyskaniu portfel nadal podpisuje jednym kluczem. Multisig wykorzystuje kilka niezależnych kluczy, z których każdy musi podpisać transakcje. Multisig chroni przed jednym przejętym urządzeniem, a Shamir chroni głównie sposób przechowywania kopii zapasowej.
