Ztratili jste mnemotechnickou frázi vaší kryptopeněženky? Nepropadejte panice, může existovat naděje, že to získáte zpět. Dnes se zaměříme na toto téma a prostudujeme si nástroje a metody pro obnovu částečně ztracených mnemotechnických pomůcek.

Jen před pár dny jsem na sociální platformě viděl část obsahu v tom smyslu, že přišel o veškerý majetek ve své šifrované peněžence, protože při zálohování napsal pár slov špatně, a teď si pamatuje jen část peněženka Správná mnemotechnická pomůcka (ne celých 12 mnemotechnických pomůcek).
To ve mně vzbudilo zvědavost. Tak jsem přišel s nápadem, je možné obnovit peněženku pomocí částečně zapamatované mnemotechnické pomůcky?
První věc, která vás napadne, jsou možné kombinace mnemotechnických frází hrubou silou, takže pojďme zjistit, zda je tato metoda proveditelná.
Všichni víme, že mnemotechnická slova kryptopeněženek se skládají z 12 slov a seznam protokolu BIP39 obsahuje 2048 slov, to znamená, že mnemotechnická slova všech kryptopeněženek jsou z těchto 2048 slov generovaná slova.
Takže teoreticky, protože je zaměřovač pevný, zdá se, že praskání hrubou silou je možné. Pokračujme tedy v kontrole počtu kombinací potřebných pro prolomení hrubou silou na základě počtu chybějících slov (jak je znázorněno na obrázku níže):

Na základě výše uvedeného obrázku můžeme odvodit, že pro počítač s běžným výpočetním výkonem, pokud:
Chybí 1 slovo, 2048 možností (2048^1), odhadovaná doba načtení 6 sekund
2 slova chybí, 4 194 304 možností (2 048^2), odhadovaná doba načtení 90 sekund
Chybí 3 slova, 8 589 934 592 možností (2048^3), odhadovaná doba vyhledávání 2 dny
Chybí 4 slova, 17 592 186 044 416 možností (2048^4), odhadovaná doba zotavení 10 let
Při pohledu na statistiky výše je zřejmé, že šance na obnovení peněženky, ve které chybí více než 4 slova, je extrémně malá, alespoň pro počítač s průměrným výpočetním výkonem.
Pro kompletní proces výpočtu se můžeme i nadále dívat na níže uvedený výpočetní graf (jak je znázorněno na obrázku níže):

Pokud se tedy vaše peněženka ztratí, ale stále si pamatujete 3/4 správných slov ve 12 úplných mnemotechnických frázích, pak vám blahopřejeme, máte velkou šanci získat tuto peněženku zpět.
Jak to lze získat? Jaké nástroje lze použít k jeho získání?
Po mém dalším hloubkovém průzkumu jsem našel 2 nástroje, které jsou přívětivé pro běžné uživatele a relativně snadno použitelné.
První mnemotechnický nástroj pro obnovu je Seed Savior
Seed Savior je nástroj pro obnovu semen v prohlížeči, který vám pomůže obnovit seed fráze, když nějaké slovo chybí.
Konkrétní použití je následující:
Navštivte stránku Seed Saviour[1] (viz Zdroje ve spodní části tohoto článku)
Vložte některé ze svých počátečních frází (tj. správných) na stránku
Použijte "?" k nahrazení chybějících slov a jejich pozic (všimněte si, že pozice a pořadí nejsou špatné)
Po krátkém čekání nástroj vypíše všechna možná slova a související adresy. Další připomínkou je, že tento nástroj je vhodný pouze pro obnovení počátečních frází, které ztratily pouze 1 slovo.

Druhým mnemotechnickým nástrojem pro obnovu je Btcrecover
Pokud jste ztratili 2 nebo více počátečních frází, můžete vyzkoušet pokročilé funkce Btcrecover, který je vhodný pro složitější scénáře, kde chybí více slov nebo je neznámá adresa peněženky. Je to také nástroj s otevřeným zdrojovým kódem, který funguje na řetězcích Ethereum EVM i non-EVM.
Před použitím musíte nainstalovat BTCRecover na váš počítač:
Stáhněte a rozbalte skript BTCRecover z GitHubu[2]
Nainstalujte Python3
Otevřete cmd počítače a zadejte příkaz: pip install -rrequirements.txt

Nyní si to vyzkoušíme na příkladu. Nejprve musíme otevřít cmd a přejít do složky, poté zadáním příkazu python seedrecover.py jej spustit. V tuto chvíli se zobrazí interaktivní vyskakovací okno s dotazem na typ peněženky, kterou se pokoušíte obnovit, jak je znázorněno na obrázku níže.

Poté, co vybereme typ peněženky (v tomto příkladu jsme vybrali peněženku ETH), vás bude nadále vyzývat a ptát se na veřejný klíč, zde si můžete vybrat, zda jej chcete zadat nebo přeskočit. Po jeho přeskočení vás požádá o vložení adresy peněženky ztracené peněženky. Pokud si ji pamatujete, můžete zadat adresu své peněženky, jak je znázorněno na obrázku níže.

Nakonec vás požádá o zadání počáteční fráze. Použití je stejné jako u výše uvedeného nástroje Seed Savior. Použijte "?" Jakmile je zadána, začne hrubě vynucovat chybějící slova a snaží se je porovnat s adresou peněženky, kterou jste zadali v předchozím kroku. Jak je uvedeno níže.

Po úspěšném spárování se objeví nové okno a v okně se zobrazí kompletní mnemotechnická fráze, kterou jste získali. Po testování jsem se pokusil získat dvě ztracená slova a celá operace trvala jen asi 2 minuty. Další věc, kterou je zde třeba připomenout, je, že poté, co získáte zpět svou ztracenou peněženku pomocí výše uvedených nástrojů a metod, z důvodu bezpečnosti prosím včas převeďte svůj majetek do jiné bezpečné peněženky.
Po představení dvou výše uvedených nástrojů mohou mít někteří přátelé v tuto chvíli otázku. Protože ztracenou mnemotechnickou frázi lze získat hrubou silou, je moje peněženka stále v bezpečí? Dokáže hacker uhodnout moji mnemotechnickou frázi?
Odpověď zní: vaše peněženka je tak bezpečná, že šance, že hacker uhodne všech 12 mnemotechnických frází, je nulová.
Jak jsme uvedli více možných kombinací dříve v článku, pokud je 12 slov násilně rozlousknuto, existuje 340 282 366 920 938 463 463 374 607 431 768 211 456 možností (2048^12 znamená, že to je prostě neuvěřitelné množství kombinací, které nelze nikdy prolomit).
Pokud omylem neutečete mnemotechnickou pomůcku (např. přímo zálohování do mobilního telefonu, cloudového disku apod.), nebo pokud váš počítač/mobil nemá trojského koně a mnemotechnická pomůcka nebude odcizena, vaše peněženka je v naprostém bezpečí!
Další připomínkou je, že tento článek je určen pouze pro vzdělávací účely a má pomoci těm, kteří ztratili své kryptopeněženky a neměli by být používáni k jiným účelům. Doufám, že dnešní sdílení může být užitečné pro všechny
Upozornění: Výše uvedený obsah je pouze osobní perspektivou a analýzou, je určen pouze pro populárně vědecké učení a komunikaci mezi nadšenci a nepředstavuje žádné investiční poradenství. Investice je riskantní, zacházejte s ní racionálně, zvyšte povědomí o riziku a dodržujte příslušné zákony a předpisy země a regionu, kde se nacházíte!
