Pochopenie deterministických peňaženiek: História peňaženiek v HD a ich hlavné zvláštnosti

Hierarchické deterministické (HD) peňaženky generujú nové adresy pri každej novej transakcii, čo podstatne komplikuje úlohu hacknutia peňaženky. Kľúče HD predstavujú algoritmus, ktorý rozdeľuje ukladanie verejných a súkromných kľúčov na niekoľko častí. Ak sa jedná o náročnú transakciu, môžete ju jednoducho rozdeliť na niekoľko častí, a tak niekomu znemožniť sledovanie množstva peňazí, ktoré posielate alebo prijímate.

Za pôvodnou myšlienkou HD peňaženky stál Gregory Maxwell, geniálny kryptograf, ktorý je považovaný za jedného z pôvodných vývojárov Bitcoinu..

Druhy peňaženiek kryptomeny

Typ 1 (postupné peňaženky). Súkromné ​​kľúče sú odvodené z mnohých kombinácií číslic. Tento typ peňaženky má značnú nevýhodu – každú peňaženku by ste mali zálohovať osobitne kvôli nemožnosti opätovného vytvorenia zdĺhavého súkromného kľúča..

Staromódne bitcoinové peňaženky by si vyžadovali novú zálohu. Blockchain.info slúžil ako odrazový mostík k zavedeniu HD peňaženiek. Malo by sa však vziať do úvahy, že fráza bola potrebná iba na odomknutie peňaženky z ich servera.

Typ 2 (hierarchické peňaženky). Peňaženky je možné regenerovať z pôvodného semena, čo zmierňuje proces zálohovania. Prípadový príklad: peňaženky Electrum. Peňaženky BIP-32 však išli o kúsok ďalej zavedením stromovej štruktúry, ktorú neskôr vylepšil BIP-44.

Hierarchický deterministický stromObrázok od Hlavná kniha

Každá peňaženka používa štandardný 12-slovný hlavný semenný kľúč, ktorý umožňuje vytvárať množstvo nových adries. Následne sa skúsenosť s zotavením pomocou úvodnej frázy stane oveľa lepšou.

Predtým, ako začnete používať akúkoľvek peňaženku HD, budete musieť napísať úvodnú frázu, ktorá zvyčajne vyzerá takto.

Fráza semena peňaženkyObrázok Utoday

Vďaka vzhľadu HD peňaženiek by ste mali svoje semeno zálohovať iba raz. Navyše nie je potrebné ukladať jednotlivé kľúče, pretože každý z nich bude obnovený deterministicky.

Adresy a účty

So všetkými peňaženkami kompatibilnými s BIP44 sú adresy rozdelené do účtov. Aby sme si to uľahčili, predstavme si bežné bankové účty – vaše prostriedky je možné prerozdeliť medzi viaceré účty. HD peňaženky fungujú rovnako (až na to, že tu máte dočinenia s kryptomenami). Každý účet má „nekonečné“ vonkajšie a vnútorné reťazce, ktoré umožňujú vytváranie miliónov adries.

Kompatibilita s peňaženkou

Väčšina populárnych peňaženiek HD už implementovala nasledujúce štandardy: BIP-32, BIP-39, BIP-44. Preto môžete posielať prostriedky inému odosielateľovi, ktorý tiež implementoval tieto štandardy. Venujte pozornosť skutočnosti, že pokiaľ ide o implementáciu týchto štandardov, existujú určité nezrovnalosti (napríklad peňaženky BIP-39 nie sú kompatibilné s inými peňaženkami, pretože používajú rovnakých predajcov).

BIP-32 podrobne popisuje proces vytvárania hierarchickej peňaženky.

BIP-39 popisuje implementáciu mnemotechnických fráz okrem dobrého pochopenia toho, ako sú tieto frázy vytvárané. Zoznam aplikácií, ktoré podporujú mnemotechnický systém BIP-39, obsahuje:

  • Mycélium.

  • Breadwallet.

  • Tmavá peňaženka.

  • MultiBit.

BIP-44 ponúka konkrétnu stromovú hierarchiu popisujúcu štruktúru, ktorá obsahuje viac účtov.

Sú 12-slovné frázy bezpečné?

Stále by vás však mohlo zaujímať, ako bezpečných je týchto 12 slov. S cieľom určiť to, jeden Reddit používateľ sa vydal na matematické dobrodružstvo.

Za zmienku tiež stojí, že rôzne peňaženky majú rozdielne veľkosti slovníka. Napríklad Trezor má 4096 slov, čo umožňuje vytvoriť ~ 10 ^ 43 kombinácií. Nasledujúca tabuľka zobrazuje úroveň zabezpečenia, ktorú môže každý slovník ponúknuť.

Sú 12-slovné frázy bezpečné?Obrázok Utoday

Potom používateľ Reddit zašiel ďalej a vypočítal čas potrebný na hacknutie, ktorý by bol potrebný na narušenie bezpečnosti HD peňaženka, s využitím sily Antpool, najväčšieho ťažobného fondu vlastneného kryptoburnom Bitmainom. Výpočet všetkých týchto kombinácií by trval takmer ~ 1012 rokov (pre porovnanie, vek celého vesmíru je iba 109 rokov).

Infografika peňaženky TrezorObrázok Utoday

NB! Niektoré peňaženky umožňujú aj 12-slovné semená (13 slov alebo dokonca 24 slov)

Výhrady HD peňaženiek

Aj keď HD peňaženky predstavujú obrovský krok vpred, majú aj určité negatíva. Niektorí vývojári napríklad umožňujú svojim používateľom nastavovať prístupové frázy sami, čo ohrozuje ich bezpečnosť.

Taktiež sa neodporúča zdieľať zárodky medzi peňaženkami z rôznych softvérových / hardvérových peňaženiek (ako je uvedené vyššie, nie všetky peňaženky zodpovedajú rovnakým štandardom). Vo výsledku sa vám môže zdať, že je ťažké získať prístup k niektorým minciam, pretože ich nemožno zdieľať.

Áno, jasné mnemotechnické vety sú celkom bezpečné (pokiaľ nenastane singularita a všetci sa spojíme s robotmi). Neznamená to však, že je vaša peňaženka tiež bezpečná (ak stratíte záložnú frázu, stratíte prístup k svojej peňaženke a svojim finančným prostriedkom).

Vaša mnemotechnická fráza by mala byť uložená na bezpečnom mieste, kam nemá prístup žiadny iný jednotlivec. Ak vložíte frázu vopred (a váš laptop ju uloží), existuje veľká šanca, že niektorí z vašich priateľov mohli skutočne použiť kópiu vašej peňaženky na presun prostriedkov.

Napríklad spoločnosť ZCash používa tienenú peňaženku HD spoločnosti Sapling, aby poskytla používateľom vyššiu úroveň súkromia.

Nastavenie peňaženky

Teraz, keď sme zistili, čo sú HD peňaženky, zamerajme sa na proces nastavenia. Ak ste ochotní vytvoriť adresu pre určitú menu, musíte postupovať podľa pokynov vydaných mincami.

Na podpísanie transakcie sa používa súkromný kľúč uzla adresy.

Ako už bolo spomenuté vyššie, všetky moderné peňaženky sú typu HD.

  1. Pripojte sa Hlavná kniha do vášho počítača.

  2. Zadajte PIN kód na odomknutie peňaženky.

  3. Zapíšte si frázu na obnovenie (nezabudnite si tento hárok na zotavenie ponechať!).

    NB! Nepoužívajte hardvérové ​​peňaženky s vopred vyplnenými frázami obnovenia.

  4. Skončil si! (teraz môžete použiť ľubovoľnú peňaženku kompatibilnú s Ledger)

Ledger Nano SObrázok od 123rf

Nad rámec kryptomeny

Napriek tomu, že peňaženky HD pôvodne vytvoril tím vývojárov bitcoinov, dajú sa použiť na každú mincu (napríklad Ledger podporuje množstvo altcoinov).

Ide to ešte ďalej: peňaženky HD našli početné prípady použitia mimo sféry odvetvia kryptomien (heslá, kľúče PGP, kľúče SSH). Napríklad Ledger, líder v oblasti hardvérových peňaženiek, už predstavil aplikáciu na správu hesiel.

Môžete si kúpiť bezpečnú peňaženku Ledger pomocou tento odkaz na sprostredkovanie.

Dúfajme, že teraz lepšie pochopíte, ako fungujú deterministické peňaženky. Spoločnosť Cryptocome vám želá bezpečné investovanie do kryptomeny!