Kada koristite mnemotehniku za vraćanje novčanika, vrlo je mala vjerojatnost da ćete pogrešno unijeti riječ (ne u sigurnosnu kopiju, već u bazu podataka mnemotehnike) i da je ipak možete vratiti pomoću blockchain novčanika.
Evo nekoliko primjera i objašnjenja ovog krajnje malo vjerojatnog scenarija.
Za početak, prvo moramo shvatiti proces konstruiranja mnemotehnike kako bismo razumjeli zašto se mnemotehnika može koristiti čak i ako je pogrešno unesena.
Stvori mnemotehniku:
Koristeći proceduru normalizacije opisanu u BIP-39, novčanik automatski generira mnemotehniku. Novčanik počinje s izvorom entropije, zatim dodaje kontrolni zbroj prije preslikavanja nasumičnih brojeva na popis riječi: 1. Napravite slučajni broj od 128 do 256 bita. 2. Koristite kontrolni zbroj ovog nasumičnog broja kao prvih nekoliko bitova SHA256 raspršivanja (prva četiri bita preuzeta su iz 12-bitnih pomoćnih bitova). 3, Na kraju nasumičnog niza dodajte kontrolni zbroj. 4. Razdvojite niz na 11-bitne polovice. 5, Svaki broj koji nosi 11-bitnu komponentu odgovara rječniku koji već ima 2048 riječi. 6. Mnemotehnika je rezultantni niz slogova.
I kada se unese pogrešna riječ, kao u sljedećem primjeru (pogrešno je uneseno samo prvo mjesto).
Novčanik generira mnemotehniku kao: vrpca glasovni okvir crna nasuprot galaksija podijeli bilo cijev maksimalno umorno očito
Hash SHA256: 00101011 11111111
Umjetno netočno unesena mnemonika glasi: rebro glas okvir crno nasuprot galaksija podijeli bilo cijev maksimalno umorno očito
Hash SHA256:00101011 11101010
Prva četiri bita svakog para SHA256 su identična, što znači da je kontrolni zbroj također identičan.
Budući da su oba para mnemonika u skladu s BIP39, oba se mogu oporaviti pomoću blockchain novčanika.
Ako napravimo osnovno objašnjenje u smislu vjerojatnosti: prvo odaberemo slučajnu riječ kao posljednju mnemoničku riječ, a zatim nasumično odaberemo ostalih 11 mnemoničkih riječi kada je mnemonička riječ 12 bitova, možemo pronaći skup pravih 16 puta, dok je 24-bitna pomoćna riječ 256 puta.
Stoga je tipično "unijeti pogrešnu riječ i dobiti funkcionalnu mnemotehniku", ali to ne znači da je mnemotehnička sigurnost netočna.
Mnemotehnika se ponekad pogrešno miješa s "moždanim novčanicima", iako to nije ista stvar.
Primarna razlika je u tome što se moždani novčanici sastoje od riječi koje odabere korisnik, dok se mnemotehnike generiraju nasumično i prikazuju korisniku.
Najznačajnija razlika između to dvoje je aspekt koji mnemotehniku čini sigurnijom; na kraju krajeva, ljudi imaju ograničenu sposobnost generiranja nasumičnih brojeva.
To znači da samo zato što je mnemotehnika usklađena s BIP39 umjetno testirana ne znači da je upotreba mnemonike generirane novčanikom nesigurna; dvije vrste mnemotehnike razlikuju se u pogledu sigurnosti; mnemonika generirana novčanikom je nasumičnija (tj. sigurnija), dok je manja vjerojatnost da će moždani novčanik (s pogrešnim mnemonikom) biti nasumično generiran i korišten.
Novčanik generira doista nasumične brojeve koristeći kriptografski sigurne metode (npr. hardverski TRNG), stoga se kvaliteta slučajnosti ne može jamčiti uobičajenim korisničkim izborom mnemotehnike.


