Naudojant mnemoniką piniginei atkurti, yra labai maža tikimybė, kad klaidingai įvesite žodį (ne atsarginėje, o mnemoninėje duomenų bazėje) ir vis tiek galėsite jį atkurti naudodami blockchain piniginę.
Štai keletas šio labai mažai tikėtino scenarijaus pavyzdžių ir paaiškinimų.
Norėdami pradėti, pirmiausia turime suprasti mnemonikos kūrimo procesą, kad suprastume, kodėl mnemonika gali būti naudojama, net jei ji įvesta neteisingai.
Sukurti mnemoniją:
Naudojant BIP-39 aprašytą normalizavimo procedūrą, piniginė automatiškai generuoja mnemoninį pranešimą. Piniginė prasideda nuo entropijos šaltinio, tada prideda kontrolinę sumą prieš susiedama atsitiktinius skaičius į žodžių sąrašą: 1. Sukurkite 128–256 bitų atsitiktinį skaičių. 2. Naudokite šio atsitiktinio skaičiaus kontrolinę sumą kaip pirmuosius kelis SHA256 maišos bitus (pirmieji keturi bitai paimti iš 12 bitų pagalbos bitų). 3, Atsitiktinės sekos pabaigoje pridėkite kontrolinę sumą. 4. Padalinkite seką į 11 bitų dalis. 5, Kiekvienas skaičius, turintis 11 bitų komponentą, atitinka žodyną, kuriame jau yra 2048 žodžiai. 6. Mnemonika yra gauta skiemenų seka.
O kai įvedamas neteisingas žodis, kaip sekančiame pavyzdyje (neteisingai įvesta tik pirmoji pozicija).
Piniginė generuoja mnemoninį kaip:juodas balso rėmelis juodas priešinasi galaktika padalinti arba vamzdis maksimalus pavargęs akivaizdus
SHA256 maiša: 00101011 11111111
Dirbtinai neteisingai įvestas mnemonikas yra: šonkaulių balso rėmelis juodas priešingas galaktika padalinti arba vamzdis maksimalus pavargęs akivaizdus
Maiša iš SHA256:00101011 11101010
Pirmieji keturi kiekvienos SHA256 poros bitai yra identiški, o tai rodo, kad kontrolinė suma taip pat yra identiška.
Kadangi abi mnemonikos poros atitinka BIP39, jas galima atkurti naudojant „blockchain“ pinigines.
Jei atliksime pagrindinį paaiškinimą dėl tikimybės: pirmiausia kaip paskutinį mnemoninį žodį pasirenkame atsitiktinį žodį, o tada atsitiktinai pasirenkame kitus 11 mnemoninių žodžių, kai mnemoninis žodis yra 12 bitų, teisingų žodžių rinkinį galime rasti 16 kartų, o 24 bitų pagalbinį žodį – 256 kartus.
Todėl įprasta „įvesti klaidingą žodį ir gauti veikiančią mnemoniją“, tačiau tai nereiškia, kad mnemoninis saugumas yra netikslus.
Mnemonika kartais painiojama su „smegenų piniginėmis“, nors tai nėra tas pats dalykas.
Pagrindinis skirtumas yra tas, kad smegenų piniginės yra sudarytos iš vartotojo pasirinktų žodžių, o mnemonika generuojama atsitiktinai ir pateikiama vartotojui.
Svarbiausias skirtumas tarp šių dviejų yra aspektas, dėl kurio mnemonika tampa saugesnė; juk žmonių galimybės generuoti atsitiktinius skaičius yra ribotos.
Tai reiškia, kad vien todėl, kad BIP39 suderinamas mnemonikas buvo dirbtinai išbandytas, nereiškia, kad naudoti piniginėje sukurtą mnemoniką yra nesaugu; dviejų tipų mnemonikai skiriasi saugumo požiūriu; piniginės sukurtas mnemonikas yra labiau atsitiktinis (t. y. saugesnis), o smegenų piniginė (su neteisinga mnemonika) yra mažiau tikėtina, kad ji bus atsitiktinai generuojama ir naudojama.
Piniginė sugeneruoja tikrai atsitiktinius skaičius, naudodama kriptografiškai saugius metodus (pvz., aparatinę TRNG), todėl atsitiktinumo kokybės negali garantuoti įprastas vartotojo mnemoninis pasirinkimas.
,


