BIP39 passphrase to opcjonalny tajny tekst używany przez portfel razem ze słowami odzyskiwania, czyli Seed Phrase. Obie części decydują o tym, do których kluczy uzyskasz dostęp. Jeśli używasz passphrase, potrzebujesz jej także przy odzyskiwaniu portfela. PIN urządzenia jej nie zastąpi. To dodatkowa ochrona, ale też kolejna rzecz, którą można zgubić. Nie jest obowiązkowa, aby korzystać z Bitcoina.
Wyobraź sobie portfel utworzony bez passphrase oraz jego słowa odzyskiwania. Same te słowa wystarczą do wyprowadzenia tego samego zestawu kluczy. Gdy podasz passphrase, portfel na podstawie obu danych obliczy inny punkt wyjścia dla kluczy, nazywany seed. W ten sposób trafisz do innego portfela. Nie jest to dodatkowy zamek na tym dotychczasowym. PIN zwykle odblokowuje urządzenie, a passphrase współdecyduje o samych kluczach. Czasem nazywa się ją „25. słowem”, ale nie musi być jednym słowem ani pochodzić z listy BIP39. [1] [2]
Przy zwykłym koncie literówka zazwyczaj wywołuje komunikat „błędne hasło”. Tutaj ten sam błąd może otworzyć inny, zwykle pusty portfel: BIP39 nie ma sumy kontrolnej passphrase. Twoje wcześniejsze bitcoiny nie zostały usunięte. Najpierw sprawdź kopię zapasową, dokładny zapis, właściwe konto oraz ustawienia odzyskiwania. Znaczenie mają również wielkość liter i spacje. Jest techniczny wyjątek: niektóre zapisy Unicode, na przykład znak é i litera e z dołączonym akcentem, stają się identyczne po normalizacji NFKD. W praktyce zachowaj jednak dokładny zapis i nie polegaj na podobnym wyglądzie znaków. Aplikacja może dodawać własne potwierdzenia lub kontrole. [1] [2]
Jeśli ktoś zdobędzie twoje słowa odzyskiwania, dostatecznie nieprzewidywalna passphrase może znacznie utrudnić mu dostęp do właściwego portfela. Musi jednak pozostać tajna i trudna do odgadnięcia. Data urodzenia, znany cytat czy hasło używane gdzie indziej to słaby wybór. Osoba znająca słowa może sprawdzać swoje przypuszczenia offline, na własnym komputerze, bez odpytywania twojego urządzenia. Jego PIN ani limit prób nie powstrzymają takiego ataku. Jeżeli nie masz jeszcze pewności, jak wykonać zwykłą kopię zapasową i odzyskać portfel, najpierw opanuj te czynności. Bardziej skomplikowane rozwiązanie nie jest automatycznie bezpieczniejsze. [1] [2]
Gdy zaczniesz wpisywać nową passphrase, środki w dotychczasowym portfelu nadal będą kontrolowane przez dotychczasowe klucze. Aby przejść na nowy portfel, najpierw sprawdź go i jego odzyskiwanie, a następnie rzeczywiście wyślij do niego bitcoiny. Tak samo jest przy przejściu z portfela bez passphrase. Nie myl tego ze zmianą PINu: zmiana sposobu odblokowania urządzenia sama w sobie nie tworzy nowego zestawu kluczy Bitcoina. [2] [3]
Zapisz dokładną passphrase w bezpieczny sposób i przemyśl, kto będzie mógł ją odnaleźć w uzasadnionej sytuacji. Przechowywanie jej oddzielnie od słów odzyskiwania zmniejsza ryzyko wspólnego wycieku obu części, ale nie może uniemożliwić odzyskania portfela ani dziedziczenia. Silnej, zapomnianej passphrase bez kopii zapasowej może nie dać się odzyskać. Przed wpłatą większej kwoty sprawdź odzyskiwanie zaufaną metodą przewidzianą dla danego portfela. Zachowaj też potrzebne ustawienia, na przykład typ adresów i ścieżkę derywacji, która wskazuje portfelowi, gdzie szukać kont. Output Descriptor to maszynowo czytelny opis tych reguł. Jeśli portfel go obsługuje, może być ważną częścią kopii zapasowej. Nie zastąpi jednak brakującej passphrase. [2] [3]
Różne passphrase mogą prowadzić do oddzielnych portfeli. Dlatego niektórzy utrzymują również mniejszy portfel służący jako przynęta. Nie ma jednak gwarancji, że napastnik uwierzy, iż pokazano mu wszystko. Historia płatności, kopie zapasowe lub inne ślady mogą ujawnić dodatkowy majątek. Odporność na odgadywanie hasła i bezpieczeństwo przy fizycznym przymusie to dwie różne sprawy. [1]
Aby korzystać z portfela, nie musisz samodzielnie wykonywać tych obliczeń. BIP39 przekazuje słowa odzyskiwania jako wejście password do funkcji PBKDF2-HMAC-SHA512. Drugie wejście nosi nazwę salt i ma postać "mnemonic" + passphrase. Salt to tutaj techniczna nazwa dodatkowego wejścia, a nie kolejny element do wymyślenia lub zapisania. Słowa odzyskiwania nie są do niego dołączane. Oba teksty przechodzą normalizację NFKD i kodowanie UTF-8. Po 2048 iteracjach powstaje seed o długości 512 bitów, czyli 64 bajtów. Bez passphrase ta fraza jest pusta, lecz salt nadal zawiera "mnemonic". Długi wynik ani powtarzanie obliczeń nie zmieniają łatwej do odgadnięcia passphrase w silny sekret. [1]
Wielkość liter może zmienić portfel
Te same słowa mnemoniczne z passphrase „alpha” i „Alpha” wyprowadzają różne seedy według BIP 39. To krótkie przykłady, nie bezpieczne hasła. Specyfikacja nie przewiduje sumy kontrolnej passphrase; literówka może otworzyć inny, zwykle pusty portfel. Aplikacja może dodać własną kontrolę.
Pełniejszy obraz uzyskasz, czytając to hasło razem z BIP 39, PBKDF2, BIP39 checksum, Samodzielne przechowywanie bitcoinów. Do tego hasła prowadzą również odsyłacze z Seed Phrase, BIP 39, Cold Storage, Gap Limit.
01Czy passphrase to to samo co słowa odzyskiwania lub PIN?+
Nie. BIP 39 używa słów odzyskiwania razem z opcjonalną passphrase. Jeśli ją ustawiono, same słowa nie wystarczą, by uzyskać dostęp do pierwotnego portfela, a PIN jej nie zastąpi. Do odzyskania mogą być potrzebne także inne dane, na przykład typ adresów i ścieżka derywacji wskazująca, gdzie szukać kont.
02Czy passphrase chroni ujawnione słowa mnemoniczne?+
Dostatecznie nieprzewidywalna passphrase, która nie wyciekła wraz ze słowami, może utrudnić wyprowadzenie właściwego seedu. Napastnik mający słowa może jednak sprawdzać kandydatów offline; krótka lub przewidywalna passphrase nie daje niezawodnej ochrony. Utrata silnej passphrase bez kopii może oznaczać nieodwracalną utratę dostępu.