Do treści głównej
+31 85 109 1211 Uwaga na osoby podszywające się pod nas — należy sprawdzić oficjalne dane Sprawdzenie oficjalnych danych

Blog

Nieprawidłowa fraza mnemoniczna: dlaczego portfel ją odrzuca i jak rozwiązać problem

W skrócie

Komunikat „invalid mnemonic phrase” oznacza, że portfel nie akceptuje frazy odzyskiwania w postaci, w jakiej ją wpisano, co nie znaczy, że odzyskanie dostępu jest niemożliwe. Możliwe przyczyny to literówka, zła kolejność lub liczba słów albo format, którego aplikacja nie obsługuje – frazy Electrum i BIP-39 weryfikuje się według innych zasad. Sprawdzając słowa, należy zachować oryginalną kopię bez zmian i nie korzystać z internetowych walidatorów.

Prawidłowa suma kontrolna nie dowodzi, że dana fraza odtwarza właściwy portfel; otrzymane adresy należy porównać ze znanym adresem. Jeśli aplikacja przyjmuje frazę, ale pokazuje zerowe saldo, warto sprawdzić także passphrase, sieć, konta i ustawienia derywacji. Przy kilku brakujących lub błędnych słowach można ocenić możliwość wyszukiwania, o ile pozostałe informacje pozwalają weryfikować kandydatów. Nie gwarantuje to odzyskania dostępu.

Nieprawidłowa fraza mnemoniczna – jak przywrócić frazę odzyskiwania?

Wpisali Państwo wszystkie słowa odzyskiwania, a portfel odpowiedział komunikatem „invalid mnemonic phrase” lub „invalid recovery phrase”. Każde słowo jest na kartce, a portfel i tak odmawia. Odrzucona fraza nie musi być frazą utraconą: przyczyną może być drobiazg, na przykład błędnie odczytane słowo albo zbędna spacja, dlatego warto zrozumieć, co portfel faktycznie sprawdza, zanim cokolwiek zostanie zmienione.

Co portfel sprawdza, zanim zaakceptuje frazę

Odrzucenie wynika z matematyki, a nie z usterki. Fraza odzyskiwania BIP-39 koduje dane losowe wraz z sumą kontrolną, której bity znajdują się w ostatnim słowie. Po wpisaniu frazy portfel ponownie oblicza sumę kontrolną. Niezgodność wartości powoduje błąd weryfikacji, zanim portfel zacznie sprawdzać adresy w blockchainie.

Błędne lub przestawione słowa mogą spowodować niepowodzenie tej weryfikacji, ale nie każdy błąd zostanie wykryty: inna poprawna fraza może ją przejść i prowadzić do innego portfela. Sama suma kontrolna nie wskazuje błędnego słowa ani nie potwierdza, że fraza należy do pierwotnego portfela. Błąd weryfikacji w aplikacji nie zmienia salda w blockchainie.

Dokładne brzmienie komunikatu zależy od aplikacji. Trust Wallet wyświetla „Invalid mnemonic phrase”; Electrum przy przywracaniu frazy BIP-39 pokazuje „BIP39 checksum failed”; inne portfele piszą „invalid recovery phrase” lub „invalid seed”. Różne komunikaty, ta sama kontrola, te same rozwiązania.

Zanim cokolwiek zostanie zmienione

Proszę zachować oryginalną, spisaną kopię zapasową bez zmian, a do sprawdzania przepisać frazę na osobną kartkę. Nie należy fotografować frazy. Wiele osób zaczyna „poprawiać” słowa na oryginalnej kartce, a po godzinie nikt już nie wie, która wersja była oryginałem. Słowa należy porównywać z wydrukowaną listą słów BIP-39, na papierze lub na własnym ekranie: żadne uczciwe narzędzie do weryfikacji nie prosi o wpisanie frazy odzyskiwania na stronie internetowej, a fałszywe istnieją właśnie po to.

Najpierw należy wykluczyć problemy z wpisywaniem

Warto zacząć właśnie tutaj, bo to nic nie kosztuje. Portfele potrafią być wymagające co do formy, w jakiej trafiają do nich słowa, a fraza całkowicie poprawna na papierze może mimo to zostać odrzucona na ekranie:

  • Proszę wpisywać każde słowo małymi literami. Oficjalna lista jest w całości zapisana małymi literami, a automatyczne wielkie litery w telefonie niepostrzeżenie psują pierwsze słowo.
  • Proszę wstawić dokładnie jedną spację między słowami i żadnej przed pierwszym ani po ostatnim. Wklejona fraza może zawierać na końcu niewidoczną spację lub znak nowej linii.
  • Proszę wyłączyć autokorektę albo uważnie ją obserwować: podczas pisania zamienia prawdziwe słowa z listy na podobnie wyglądające. Niektóre portfele oznaczają słowo, którego nie ma na liście, dlatego warto zwolnić i go poszukać.
  • Proszę ustawić klawiaturę na angielski, jeśli fraza składa się z angielskich słów.
  • Jeśli ekran przywracania najpierw pyta o długość frazy, proszę wybrać długość zgodną z kopią zapasową. Ekran ustawiony na 24 słowa nie przyjmie frazy 12-wyrazowej.

W artykule z centrum pomocy MetaMask poświęconym błędowi „Invalid Seed Phrase” wszystko sprowadza się do trzech zasad: dokładnie zachowana pierwotna kolejność, jedna spacja między słowami i wyłącznie małe litery. Proszę wpisać frazę ponownie, powoli, słowo po słowie. Jeśli nadal zostaje odrzucona, przyczyna leży w kopii zapasowej albo w portfelu, w którym fraza jest przywracana: warto przejść przez listę poniżej.

Typowe przyczyny i jak sobie z nimi poradzić

Każda przyczyna ma własne rozwiązanie. Najlepiej sprawdzać przyczyny po kolei: przy dwóch pierwszych każde słowo na kartce może wyglądać na prawidłowe, dlatego najłatwiej je przeoczyć.

Błędnie odczytane słowo. Odręczne pismo zamienia „wagon” w „wage”, a „crush” w „crash”. Oba słowa z każdej pary są prawdziwymi słowami BIP-39, więc fraza wygląda poprawnie, a mimo to zostaje odrzucona. Najpierw należy porównać każde słowo, jedno po drugim, z oficjalną listą 2048 angielskich słów BIP-39. Żadne dwa słowa na tej liście nie mają tych samych czterech pierwszych liter, więc słowo z rozmazaną końcówką można rozpoznać właśnie po nich. Jeśli słowa z kartki nie ma na liście, problem został znaleziony. Jeśli wszystkie słowa są na liście, za prawidłowym słowem nadal może kryć się błąd odczytu; ten przypadek omawiamy zaraz po tej liście przyczyn.

Dwa słowa zamienione miejscami. Kolejność ma takie samo znaczenie jak same słowa. Dobra wiadomość: przy podejrzeniu zamiany we frazie 12-wyrazowej możliwych par do przestawienia jest tylko 66. To niewielki, metodyczny test, a nie problem wyszukiwania: suma kontrolna odrzuca większość błędnych kolejności, a stary adres odbiorczy potwierdza właściwą. Jeśli więcej niż dwa słowa mogą stać nie na swoim miejscu, warto zajrzeć na naszą stronę o frazie odzyskiwania w złej kolejności.

Zła liczba słów. Trzeba je policzyć. Prawidłowa fraza BIP-39 ma 12, 15, 18, 21 lub 24 słowa. Trzynaście oznacza, że przy przepisywaniu wkradło się dodatkowe słowo albo że obok frazy zapisano passphrase; passphrase wpisuje się osobno, nigdy jako jedno ze słów. Trzynaście słów może też oznaczać prawdziwą frazę Electrum: wersje Electrum od 2.0 do 2.6 zwykle tworzyły frazy 13-wyrazowe. Jedenaście oznacza, że jednego słowa naprawdę brakuje – to już nie problem diagnostyczny, lecz rekonstrukcyjny, omówiony krok po kroku w naszym przewodniku po brakujących słowach. Kopia zapasowa z 20 lub 33 słów wskazuje na inny standard, SLIP-39: nowsze modele Trezora domyślnie tworzą kopię zapasową z 20 słów. SLIP-39 używa własnej listy 1024 słów, a takiej kopii nie da się przywrócić w portfelu BIP-39, dlatego potrzebny jest do tego Trezor lub oprogramowanie obsługujące SLIP-39.

Zły język. BIP-39 ma oficjalne listy słów w dziesięciu językach, w tym w hiszpańskim, francuskim, włoskim i japońskim. Fraza wygenerowana z listy hiszpańskiej nie przejdzie weryfikacji z listą angielską, nawet jeśli każde słowo wygląda prawidłowo. Jeśli portfel został skonfigurowany w innym języku, należy przełączyć ekran przywracania lub narzędzie na listę tego języka. Nie należy tłumaczyć słów na angielski: standard BIP-39 zaznacza, że przetłumaczenie frazy na inną listę słów daje zupełnie inny seed. Wiele portfeli akceptuje tylko listę angielską, więc może być potrzebne oprogramowanie obsługujące język frazy.

Właściwa fraza w niewłaściwym portfelu. Electrum stosuje własny format frazy, inny niż BIP-39. Frazy Electrum korzystają z tych samych 2048 angielskich słów, ale zamiast sumy kontrolnej BIP-39 zawierają numer wersji, dlatego portfel BIP-39 zwykle odrzuca frazę Electrum, a taka, która przypadkiem przejdzie weryfikację, otwiera inny, pusty portfel. Electrum potrafi też przywrócić frazę BIP-39: na ekranie frazy należy kliknąć Ustawienia (ang. Options) i wybrać Ziarno BIP39 (ang. BIP39 seed). W takim przypadku trzeba ustawić konto Bitcoin, typ adresu i ścieżkę derywacji, których używał pierwotny portfel. Electrum należy pobierać wyłącznie z electrum.org.

Fraza z innego portfela, niż się wydaje. Osoby, które od lat korzystają z kryptowalut, mogą mieć więcej niż jedną kopię zapasową: stary portfel testowy, notatkę z giełdy, frazę z portfela opróżnionego w 2021 roku. Warto sprawdzić datę i ewentualne opisy na kartce, zanim przyjmie się, że należy ona do portfela z Państwa środkami. A jeśli portfel został pierwotnie dodany przez zaimportowanie klucza prywatnego – pojedynczego długiego ciągu liter i cyfr, a nie słów – to żadna fraza odzyskiwania dla niego nie istnieje. Taki portfel przywraca się samym kluczem.

Wszystkie słowa się zgadzają, a fraza nadal jest odrzucana

Wtedy najbardziej prawdopodobnym wyjaśnieniem pozostaje pojedyncze błędne słowo, które akurat jest prawidłowym słowem z listy i stoi na pozycji, której nie da się wskazać. To ograniczone poszukiwanie, a nie ślepa uliczka: uzupełnienie jednej nieznanej pozycji działa tak samo jak odzyskanie jednego brakującego słowa, a liczby stojące za tym wyszukiwaniem opisuje przewodnik po brakujących słowach.

Fraza została przyjęta, ale saldo wynosi zero

Przejście weryfikacji sumy kontrolnej nie dowodzi, że fraza jest tą pierwotną. Zerowe saldo może wynikać z innej poprawnej frazy, brakującej lub innej passphrase albo z ustawień typu adresu, konta lub sieci. Znaczenie ma też ścieżka derywacji, czyli droga od frazy do adresów portfela. Najpierw proszę sprawdzić stary adres odbiorczy w publicznym eksploratorze, takim jak mempool.space, a następnie porównać go z adresami przywróconego portfela. Saldo na starym adresie potwierdza, że środki nadal tam są; nie dowodzi, że przywrócony portfel ma klucze pozwalające je wydać. Więcej przyczyn i sposobów sprawdzenia opisujemy na stronie o zerowym saldzie po przywróceniu.

Co wsparcie portfela może, a czego nie może zrobić

Trust Wallet, MetaMask i inne portfele niepowiernicze działają tak samo: firma nigdy nie ma dostępu do frazy, więc nie może jej odszukać ani naprawić. Wsparcie może objaśnić działanie aplikacji. Fraza należy wyłącznie do Państwa.

Ta konstrukcja tłumaczy też, dlaczego fora poświęcone temu błędowi roją się od fałszywych pomocników. Każdy, kto pisze do Państwa z ofertą „weryfikacji” lub „synchronizacji” frazy – w wiadomości prywatnej, w formularzu lub na „czacie wsparcia” – próbuje ją ukraść. Słów odzyskiwania nie wolno przekazywać nikomu, pod żadnym pozorem.

Gdy żadne rozwiązanie nie istnieje

Jeśli fraza nigdy nie była właściwa, żadna korekta nie pomoże. Fraza z porzuconego portfela testowego albo kopia zapasowa należąca do innego portfela niż ten, w którym są Państwa monety, może przejść weryfikację, a i tak otworzy złe drzwi. Gdy słowa nie są lekko uszkodzoną wersją właściwych, nie ma czego naprawiać – i wolimy powiedzieć to wprost, niż pozwolić Państwu spędzić tygodnie na polerowaniu złego klucza.

Gdy fraza zostanie przyjęta: jednoznaczna kopia zapasowa

Błąd, który właśnie udało się naprawić, powstał w chwili zapisywania frazy. Proszę przepisać frazę wielkimi literami drukowanymi, ponumerować każdą pozycję, zanotować liczbę słów i język listy oraz podczas pisania porównywać każde słowo z oficjalną listą. Wielkich liter używa się na papierze; przy wpisywaniu frazy do portfela należy pisać małymi literami. Papier blaknie i drze się, a nasz przewodnik po kopiach zapasowych wyjaśnia, jak przechowywać kopię, która przetrwa dłużej niż papier.

Potrzebna pomoc z nieprawidłową frazą mnemoniczną?

Jeśli wszystkie przyczyny zostały już sprawdzone, a fraza nadal nie przechodzi weryfikacji, warto zacząć od bezpłatnej oceny: wystarczy opisać sytuację, a otrzymają Państwo uczciwą odpowiedź na pytanie, czy błąd da się znaleźć, jeszcze przed jakimkolwiek zobowiązaniem. Bez odzyskania, bez opłaty, a my nigdy nie dotykamy Państwa środków. Jeśli poszukiwania wskażą błąd, samodzielnie przywracają Państwo portfel poprawioną frazą, przenoszą monety do nowego, utworzonego przez siebie portfela i osobno płacą uzgodnioną opłatę, zgodnie z pisemną umową.

FAQ: nieprawidłowa fraza mnemoniczna

Dlaczego mój portfel wyświetla „invalid mnemonic phrase”?

Fraza BIP-39 zawiera sumę kontrolną zapisaną w części ostatniego słowa. Błędne lub przestawione słowo może spowodować niepowodzenie tej weryfikacji, ale portfel nie wskaże, które słowo jest niepoprawne. Nie każdy błąd zostaje wykryty: inna poprawna fraza może przejść weryfikację i prowadzić do innego portfela.

Dlaczego portfel odrzuca moją frazę odzyskiwania, skoro każde słowo wygląda poprawnie?

Bo słowo może wyglądać poprawnie, a mimo to być błędne. Odręczne pismo może zamienić jedno prawidłowe słowo z listy w inne, na przykład „wagon” w „wage”, a dwa słowa mogą stać na zamienionych pozycjach. Fraza może też pochodzić z listy słów w innym języku albo mieć format właściwy dla Electrum, a przy wpisywaniu mogła się wkraść dodatkowa spacja lub wielka litera. Portfel wie tylko, że suma kontrolna się nie zgadza, a nie które słowo to spowodowało, dlatego warto porównać każde słowo, po kolei, z oficjalną listą słów używaną przez portfel.

Czy można znaleźć błędne słowo w mojej frazie odzyskiwania?

Tak, o ile błędne jest tylko jedno słowo i da się rozpoznać portfel, na przykład po jednym z jego starych adresów odbiorczych. Każda pozycja pochodzi ze stałej listy BIP-39 liczącej 2048 słów, a suma kontrolna eliminuje większość błędnych kandydatów, zanim cokolwiek zostanie przetestowane. Pojedyncze błędne słowo oznacza ograniczone poszukiwanie; liczby są takie same jak przy odzyskiwaniu jednego brakującego słowa.

Czy mogę przywrócić portfel, jeśli mam tylko 11 z 12 słów odzyskiwania?

Tak, o ile 11 posiadanych słów jest poprawnych i stoi we właściwej kolejności. Jeśli wiadomo, która pozycja jest pusta, jest dla niej 2048 kandydatów, a suma kontrolna frazy 12-wyrazowej odrzuca mniej więcej 15 z każdych 16, co zostawia około 128 pełnych fraz do sprawdzenia z jednym ze starych adresów odbiorczych. Jeśli nie wiadomo, która pozycja jest pusta, poszukiwanie obejmuje wszystkie 12 pozycji i nadal jest niewielkie dla oprogramowania do odzyskiwania. Crypto Recovers pracuje z frazami, w których brakuje do czterech słów.

Dlaczego portfel pokazuje zerowe saldo po zaakceptowaniu mojej frazy odzyskiwania?

Zerowe saldo samo w sobie nie oznacza, że fraza jest błędna, a zaakceptowana fraza niekoniecznie jest frazą pierwotną. Proszę sprawdzić stary adres odbiorczy w eksploratorze bloków i porównać go z adresami przywróconego portfela. Rozbieżność może wynikać z innej poprawnej frazy albo z różnic w passphrase, ścieżce derywacji, typie adresu, koncie lub sieci.

Czy dostawca portfela może odzyskać moją frazę za mnie?

Nie. Firmy oferujące portfele niepowiernicze nigdy nie mają dostępu do frazy, więc wsparcie nie ma żadnej kopii do sprawdzenia i nie może jej naprawić. Każdy, kto pisze do Państwa z ofertą „weryfikacji” lub „synchronizacji” frazy, próbuje ją ukraść.

Moja fraza pochodzi z Electrum. Dlaczego portfel BIP-39 ją odrzuca?

Bo fraza Electrum nie jest frazą BIP-39. Korzysta z tych samych angielskich słów, ale zamiast sumy kontrolnej BIP-39 zawiera numer wersji, dlatego portfel BIP-39 zwykle ją odrzuca, a jeśli przypadkiem przejdzie weryfikację, otwiera pusty portfel. Należy ją przywrócić w Electrum lub w innym zgodnym oprogramowaniu. Electrum importuje też frazy BIP-39 za pomocą opcji Ziarno BIP39 (ang. BIP39 seed); konto Bitcoin, typ adresu i ścieżka derywacji muszą przy tym odpowiadać pierwotnemu portfelowi.

Opisane kroki nie przywróciły dostępu?

Pierwsza ocena jest bezpłatna i odbywa się bez poufnych danych. Wystarczy opisać, co jeszcze pozostało, a uczciwie powiemy, czy odzyskanie jest realne. Opłata jest należna tylko po udanym odzyskaniu.

Poprosić o ocenę

Proszę udostępnić ten artykuł

O autorze

Robbert Bink

Robbert Bink

Założyciel i specjalista ds. odzyskiwania portfeli

Pierwsze udane odzyskanie portfela przeprowadził w 2019 r. Ponad 15 lat doświadczenia w programowaniu i IT; kieruje oceną przypadków, strategią odzyskiwania i rozwojem specjalistycznego oprogramowania.

Pełny profil →