Când utilizați mnemonicul pentru a vă restaura portofelul, există o șansă foarte mică să introduceți un cuvânt în mod eronat (nu în backup, ci în baza de date mnemonică) și să îl puteți restabili în continuare folosind portofelul blockchain.
Iată câteva exemple și explicații ale acestui scenariu extrem de puțin probabil.
Pentru început, trebuie să înțelegem mai întâi procesul de construire a unui mnemonic pentru a înțelege de ce poate fi folosit un mnemonic chiar dacă este introdus greșit.
Creează mnemonic:
Folosind procedura de normalizare prezentată în BIP-39, portofelul generează automat mnemonicul. Portofelul începe cu o sursă de entropie, apoi adaugă o sumă de control înainte de a mapa numere aleatorii la o listă de cuvinte: 1. Creați un număr aleatoriu de 128 până la 256 de biți. 2. Utilizați suma de control a acestui număr aleatoriu ca primii câțiva biți ai hash-ului SHA256 (primii patru biți sunt preluați din biții de asistență de 12 biți). 3, La sfârșitul secvenței aleatoare, adăugați suma de control. 4. Separați secvența în jumătăți de 11 biți. 5, Fiecare număr care poartă componenta de 11 biți corespunde unui dicționar care are deja 2048 de cuvinte. 6. Mnemonicul este succesiunea rezultată de silabe.
Și când este introdus cuvântul greșit, ca în exemplul următor (doar prima poziție este introdusă incorect).
Portofelul generează mnemonicul ca: panglică cadru vocal negru opune galaxie împărțiți fie tub maxim obosit evident
Hash de SHA256: 00101011 11111111
Mnemonicul introdus incorect artificial este: coasta cadru voce negru opune galaxie divide fie tubul maxim obosit evident
Hash de SHA256:00101011 11101010
Primii patru biți ai fiecărei perechi SHA256 sunt identici, ceea ce indică faptul că suma de control este de asemenea identică.
Deoarece ambele perechi de mnemonice sunt conforme cu BIP39, ambele pot fi recuperate folosind portofelele blockchain.
Dacă facem o explicație de bază în termeni de probabilitate: mai întâi alegem un cuvânt aleatoriu ca ultimul cuvânt mnemonic și apoi alegem aleatoriu celelalte 11 cuvinte mnemonice când cuvântul mnemonic are 12 biți, putem găsi un set de cuvinte corecte de 16 ori, în timp ce cuvântul auxiliar de 24 de biți este de 256 de ori.
Prin urmare, este tipic să „introduceți cuvântul eronat și să primiți un mnemonic funcțional”, dar acest lucru nu înseamnă că securitatea mnemonică este inexactă.
Mnemonicii sunt uneori confundate cu „portofele pentru creier”, deși nu sunt același lucru.
Distincția principală este că portofelele pentru creier sunt alcătuite din cuvinte alese de utilizator, în timp ce mnemonicile sunt generate la întâmplare și prezentate utilizatorului.
Cea mai semnificativă distincție între cele două este aspectul care face mnemonicul mai sigur; la urma urmei, oamenii au o capacitate limitată de a genera numere aleatorii.
Aceasta înseamnă că doar pentru că un mnemonic compatibil BIP39 a fost testat artificial nu înseamnă că utilizarea unui mnemonic generat de portofel este nesigură; cele două tipuri de mnemonice sunt diferite în ceea ce privește securitatea; un mnemonic generat de portofel este mai aleatoriu (adică, mai sigur), în timp ce un portofel pentru creier (cu mnemonicul greșit) este mai puțin probabil să fie generat și utilizat aleatoriu.
Portofelul generează numere cu adevărat aleatorii folosind metode sigure din punct de vedere criptografic (de exemplu, hardware TRNG), astfel încât calitatea aleatoriei nu poate fi garantată prin alegerea obișnuită a utilizatorului de mnemonic.


