tradingview

Passphrase

Passphrase (ang. BIP39 passphrase, potocznie „25. słowo” lub „13. słowo”) to opcjonalne, dowolne hasło dodawane do frazy seed. Ta sama fraza seed z różnymi passphrase daje zupełnie różne portfele – z innymi kluczami, adresami i saldem. Kto zna tylko frazę seed, a nie zna passphrase, widzi portfel „bazowy” (pusty albo z niewielką kwotą), a nie ten, w którym trzymasz główne środki.

Passphrase to nie PIN urządzenia. PIN chroni fizyczny portfel sprzętowy przed kimś, kto go ukradnie. Passphrase jest częścią samego klucza – bez niej nie odtworzysz portfela na żadnym urządzeniu, także na nowym po utracie starego.

Jak to działa technicznie

Standard BIP39 zamienia frazę seed na ziarno (seed) o długości 512 bitów funkcją PBKDF2: fraza jest hasłem, a sól to słowo „mnemonic” połączone z passphrase. Funkcja wykonuje 2048 rund HMAC-SHA512. Z tego ziarna portfel wylicza wszystkie klucze i adresy. Wynikają z tego trzy cechy:

  • Każda passphrase jest „poprawna” – nie ma sumy kontrolnej ani komunikatu „złe hasło”. Wpiszesz cokolwiek, to otworzy się jakiś portfel, najczęściej pusty.
  • Liczy się każdy znak – wielkość liter, spacje, polskie znaki, interpunkcja. „Zima” i „zima” to dwa różne portfele.
  • Pusta passphrase to też passphrase – portfel bez dodatkowego hasła to po prostu wariant z pustym ciągiem znaków.

Przykład: jedna fraza seed, różne portfele

Poniżej publiczna fraza testowa ze specyfikacji BIP39 – dwanaście słów: jedenaście razy „abandon” i na końcu „about”. Jest znana wszystkim, więc środki wysłane na te adresy są natychmiast przejmowane przez boty. Służy wyłącznie do nauki. Dla każdej passphrase podajemy pierwszy adres odbiorczy SegWit (ścieżka m/84’/0’/0’/0/0):

Passphrase Pierwszy adres portfela
(pusta) bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu
Zima-2031! bc1q26s0xt84g46yyw7snchrhh5ulsewhftksp8jz6
zima-2031! bc1q8ze9y52lads35ll0m6nq6t56nxqgad5kxzs2wa
Zima-2031! (ze spacją na końcu) bc1q26khqg5qf3rr7qc2qwg7gdz4qdq0pcd5xz5muu

Mała litera na początku albo niewidoczna spacja na końcu wystarczą, żeby trafić do zupełnie innego portfela. Portfel pokaże saldo zero i nic nie podpowie, że się pomyliłeś. To największe ryzyko passphrase: jedna literówka przy odtwarzaniu wygląda dokładnie tak samo jak utrata środków.

Ukryte portfele i wiarygodne zaprzeczenie

Ponieważ każda passphrase otwiera inny portfel, możesz mieć kilka portfeli na jednej frazie seed. Popularny schemat: portfel bez passphrase (albo z prostą passphrase) z niewielką kwotą jako wabik oraz portfel ukryty z główną częścią środków. To tzw. plausible deniability – wiarygodne zaprzeczenie. Pod przymusem możesz ujawnić frazę seed albo passphrase wabika, a napastnik zobaczy portfel z realnymi, ale niewielkimi środkami.

Ta ochrona ma granice. Nie da się udowodnić, że ukryty portfel nie istnieje, ale napastnik, który zna ten mechanizm, może po prostu nie uwierzyć. Wabik musi też wyglądać wiarygodnie – mieć historię transakcji, a nie leżeć pusty.

Scenariusze zagrożeń

Scenariusz 1: ktoś znajduje kopię frazy seed

Kartka z frazą seed leży w szufladzie albo w sejfie, do którego dostęp mają inni domownicy lub włamywacz. Bez passphrase znalazca przejmuje wszystko w kilka minut. Z silną passphrase przechowywaną w innym miejscu widzi tylko portfel bazowy. Masz czas, żeby przenieść środki na nowy portfel z nową frazą seed. Passphrase zamienia więc jeden punkt awarii – kartkę – w dwa elementy, które trzeba zdobyć jednocześnie.

Scenariusz 2: odtwarzasz portfel po latach

Portfel sprzętowy się zepsuł, więc odtwarzasz środki na nowym urządzeniu. Masz frazę seed, a passphrase „pamiętasz”. Wpisujesz ją, portfel pokazuje zero. Nie wiesz, czy pomyliłeś wielkość litery, dodałeś spację, czy zapisałeś rok inaczej. Nikt nie pomoże – nie ma resetu hasła ani obsługi klienta. Dlatego passphrase trzyma się na zapisanej kopii, a nie tylko w głowie.

Jak zabezpieczyć kopię passphrase

  • Zapisz passphrase na papierze lub w stali – dokładnie, znak po znaku, z zaznaczeniem wielkości liter i spacji.
  • Trzymaj ją osobno od frazy seed – w innym miejscu fizycznym. Kopia obu elementów w jednej kopercie niweczy cały sens.
  • Zrób próbne odtworzenie – przy małej kwocie sprawdź, że fraza i passphrase odtwarzają ten sam pierwszy adres. Zanotuj ten adres albo odcisk portfela (fingerprint), żeby przy odtwarzaniu od razu wiedzieć, czy trafiłeś w dobry portfel.
  • Unikaj polskich znaków i nietypowych symboli – różne urządzenia różnie je wprowadzają, a klawiatura portfela sprzętowego może ich nie mieć.
  • Nigdy nie wpisuj frazy seed ani passphrase na stronach internetowych, w komunikatorach, notatkach w chmurze czy w menedżerach haseł synchronizowanych online. Prawdziwy portfel nigdy nie prosi o frazę seed przez przeglądarkę.
  • Pomyśl o spadkobiercach – bliska osoba musi wiedzieć, że passphrase istnieje, i mieć instrukcję, gdzie jej szukać. Inaczej odziedziczy pusty portfel.

Jak mocna ma być passphrase

Passphrase chroni przed kimś, kto już zdobył frazę seed. Taki napastnik może próbować ją odgadnąć offline, bez żadnych limitów prób. Krótkie słowo ze słownika, imię dziecka czy data urodzenia padną szybko. Lepsza jest dłuższa fraza z kilku przypadkowych słów, łatwa do bezbłędnego zapisania i przepisania. Bardzo skomplikowana passphrase ze znakami specjalnymi zwiększa za to ryzyko literówki przy odtwarzaniu – szukasz rozsądnego kompromisu.

Najczęstsze błędy

  • Trzymanie passphrase wyłącznie w pamięci.
  • Przechowywanie passphrase razem z frazą seed.
  • Brak próbnego odtworzenia przed wpłatą większej kwoty.
  • Słaba, łatwa do odgadnięcia passphrase, która daje fałszywe poczucie bezpieczeństwa.
  • Panika po odtworzeniu pustego portfela – zanim uznasz środki za stracone, sprawdź warianty wielkości liter i spacji.

Perspektywa tradera

Środki na giełdzie służą do handlu, a oszczędności na zimnym portfelu – do przechowywania. Passphrase ma sens przy tej drugiej części, zwłaszcza gdy kwota jest dla Ciebie duża. Traktuj ją jak element zarządzania ryzykiem, a nie ciekawostkę: ryzyko kradzieży zmniejsza, ale ryzyko utraty przez własny błąd zwiększa. Dobra praktyka to jasny podział – mała pula na portfelu bez passphrase do codziennych operacji i większa, rzadko ruszana część w portfelu ukrytym, z przetestowaną procedurą odtworzenia. Procedurę tę warto dopisać do swojej checklisty tradera i powtarzać raz na jakiś czas.

Najczęstsze pytania

Czy passphrase to to samo co fraza seed?

Nie. Fraza seed to standardowe 12 lub 24 słowa z listy BIP39. Passphrase to dodatkowe, dowolne hasło, które razem z frazą wyznacza konkretny portfel.

Co się stanie, gdy zapomnę passphrase?

Stracisz dostęp do portfela chronionego tą passphrase, nawet jeśli masz frazę seed. Nie ma sposobu na jej reset – można najwyżej próbować odgadnąć warianty, które pamiętasz.

Czy passphrase działa ze wszystkimi portfelami?

Obsługuje ją większość portfeli sprzętowych i programowych zgodnych z BIP39, ale nie wszystkie. Przed użyciem sprawdź, czy portfel, na którym planujesz ewentualnie odtwarzać środki, ją obsługuje.

Czy mogę mieć kilka passphrase do jednej frazy seed?

Tak. Każda passphrase otwiera osobny portfel, więc możesz mieć np. portfel wabik i jeden lub kilka ukrytych.

Czy passphrase chroni przed phishingiem?

Nie. Jeśli wpiszesz frazę seed i passphrase na fałszywej stronie, napastnik dostanie oba elementy. Chroni tylko przed tym, kto zdobył samą frazę seed.

Czy passphrase można zmienić?

Nie w sensie zmiany hasła. Nowa passphrase to nowy portfel, więc trzeba przelać na niego środki zwykłą transakcją.

Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.

Zaktualizowano: