Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 972|Odpoveď: 2

[Zdroj] Blockchainová digitálna peňaženka (HD) BIP32, BIP44, BIP39 protokol

[Kopírovať odkaz]
Zverejnené 14.4.2025 o 10:35:59 | | | |
Digitálne peňaženky

Digitálna peňaženka je systém, ktorý umožňuje používateľom digitálne ukladať, sledovať, prenášať a prijímať peniaze. Jej menou môžu byť digitálne aktíva ako Bitcoin, Doug a podobne, alebo digitálne fiat meny ako americké doláre a eurá.

Táto peňaženka nie je fyzická peňaženka, ako sa tradične označuje, je to softvérová aplikácia. Je prepojený s blockchainovou sieťou, ktorá používateľom umožňuje sledovať svoje meny, uskutočňovať transakcie a vykonávať blockchainové operácie.

Typická digitálna peňaženka obsahuje dva typy "kľúčov" – verejný kľúč, čo je adresa peňaženky, na ktorú môžu ostatní posielať peniaze. Existuje aj súkromný kľúč, ktorý je heslom na dešifrovanie informácií o transakcii, známy iba držiteľovi peňaženky. Prísne povedané, keď hovoríme "držať" digitálnu menu, v skutočnosti máme súkromné kľúče, ktoré ju ovládajú.

Ovládanie súkromného kľúča je ekvivalentné ovládaniu digitálnej meny vo vnútri, preto je obzvlášť dôležité chrániť bezpečnosť súkromného kľúča. Keď sa súkromný kľúč stratí alebo ukradne, príslušná digitálna mena bude trvalo nepoužiteľná. To je veľmi odlišné od tradičného finančného účtu, ktorý môže banka obnoviť alebo nahradiť.

HD peňaženka

HD peňaženka, plný názov je hierarchická deterministická peňaženka (Hierarchická deterministická peňaženka), je peňaženka používaná na generovanie veľkého počtu párov verejno-súkromných kľúčov.

HD peňaženky fungujú na základe jedného, pôvodne generovaného semena. Jeden alebo viac hlavných súkromných kľúčov môže byť generovaných pomocou seedov a každý hlavný súkromný kľúč môže generovať viacero jedinečných podvlastných súkromných kľúčov. Tieto subprivátne kľúče môžu byť ďalej použité na generovanie súkromných kľúčov vnúčat a podobne, čím vzniká hierarchická štruktúra kľúčov. Všetko toto sa dá rozmnožiť pôvodnými semienkami. Preto, pokiaľ je toto seed chránené, všetky vygenerované adresy a súkromné kľúče v peňaženke môžu byť obnovené.



Na zvýšenie súkromia peňaženky môže HD Wallet vygenerovať novú adresu pre každú transakciu, pretože všetky adresy sú exportované z rovnakého seedu, čím sa predíde problémom so súkromím spôsobeným opakovaným používaním tej istej adresy.

Medzi nimi boli HD peňaženky štandardizované a aplikované v Bitcoin BIP32, BIP44, BIP39 a ďalších návrhoch. BIP39 špecifikuje metódu generovania semien, ktoré je možné reprezentovať pomocou 12, 18 alebo 24 slovných seed fráz vybraných z pevnej slovnej zásoby. To umožňuje používateľom pamätať si tieto seed frázy iba pri zálohovaní peňaženky namiesto zložitých súkromných kľúčov, čím výrazne znižuje náročnosť používania.

HD peňaženky sú pokročilejším typom digitálnej peňaženky, ktorý prináša nový spôsob generovania nekonečného počtu súkromných kľúčov a zodpovedajúcich adries peňaženiek z jedného seed (jednoducho reťazca dát).

Hlavnou výhodou HD peňaženky je, že zálohovanie peňaženky je oveľa jednoduchšie. Používatelia si musia zapamätať alebo uložiť len tento seed (zvyčajne konkrétny reťazec slov, známy ako seed fráza), aby obnovili všetky adresy peňaženky a súkromné kľúče. To znamená, že aj keď je zariadenie používateľa stratené, pokiaľ seed nezmizne, jeho aktíva môžu byť stále obnovené importom seedu.

Okrem toho HD peňaženky ponúkajú väčšie súkromie. Keďže pri každej transakcii sa generuje nová adresa, je ťažké sledovať všetky transakcie a stav aktív osoby na reťazci len na základe adresy peňaženky.

Preto možno HD peňaženku považovať za typ digitálnej peňaženky, ktorá je stále nástrojom na správu a kontrolu digitálnych mien, len s niektorými ďalšími funkciami.  

BIP32、BIP44、BIP39

BIP je skratka pre Bitcoin Improvement Proposal, čo je štandard generovaný vývojármi Bitcoinu na navrhovanie nových funkcií alebo vylepšení protokolu, klienta alebo prostredia Bitcoinu. Každý BIP bude mať číslo, napríklad BIP-32, BIP-44 a podobne, čo sú všetky štandardy dizajnu peňaženiek pre Bitcoin.

Existujú tri hlavné typy BIP:

Štandardizovaný BIP: Tento typ BIP je zodpovedný za pridávanie nových funkcií do siete, blockchainu alebo protokolu.
Informatívne BIPy: Tieto BIP nezahŕňajú zmeny v Bitcoin protokole, ale sú primárne navrhnuté na navrhovanie otázok, usmernení alebo poskytovanie všeobecných informácií bitcoinovej komunite.
Procesný BIP: Tento BIP popisuje zmenu v procese alebo prostredí, ale nie je pridaný do technickej špecifikácie BIP.
Všetky BIP začínajú ako návrh, ktorý môže byť po dôkladnej diskusii a úpravách komunitou importovaný do štandardu Bitcoin protokolu, ak získa dostatočnú podporu.

Štandardná adresa:Prihlásenie na hypertextový odkaz je viditeľné.

BIP32

BIP32, plný názov Bitcoin Improvement Proposal 32, čínsky, je štandardom v Bitcoin Improvement Proposal.

V minulosti sa Bitcoin peňaženky implementovali generovaním nového verejného kľúča a zodpovedajúcej Bitcoin adresy pri každom vygenerovaní nového súkromného kľúča, ktorý bol uložený v súbore peňaženky. Problém tohto prístupu je, že zakaždým, keď sa vytvorí nový súkromný kľúč a Bitcoin adresa, je potrebné vytvoriť novú zálohu peňaženky. Zrod BIP32 tento problém rieši a vytvára nový spôsob generovania súkromných a verejných kľúčov len s jedným seedom, ktorý umožňuje generovať neobmedzené množstvo súkromných a verejných kľúčov v stromovej štruktúre.

Hlavné vlastnosti BIP32 sú:

Jeden súkromný kľúč podporuje generovanie neobmedzených párov kľúčov: Generujte páry verejných a súkromných kľúčov zo semena a vytvorte celý strom kľúčov so známym iba seedom. Tým sa vyrieši problém so zálohovaním, pretože celú peňaženku je možné obnoviť len zálohovaním tohto seedu.
Hierarchická správa peňaženiek: BIP32 špecifikuje štruktúru peňaženky, ktorá umožňuje používateľom spravovať peňaženky vo vrstvách podľa účelu, podnikania, účtu a pod.
Odvodenie verejného kľúča: BIP32 umožňuje odvodenie podverejného kľúča s verejným kľúčom a reťazovým kódom uzla. Táto funkcia umožňuje dokončiť odvodenie verejných kľúčov bez znalosti súkromného kľúča, čím sa zvyšuje bezpečnosť.
Zlepšenie súkromia: Kým tradičné peňaženky používajú náhodne generované jedinečné adresy, BIP32 peňaženky generujú dávku kľúčov na základe toho istého seed, čo umožňuje používať nové adresy pre každú transakciu a zlepšuje súkromie.
Stručne povedané, BIP32 hlavne zlepšuje tradičnú metódu zálohovania peňaženky, čím ju robí jednoduchou, efektívnou a súkromnejšou.

BIP39

BIP39 je názov špecifikácie použitej na generovanie semien BIP32.

BIP39, plný názov Bitcoin Improvement Proposal 39, je čínsky názov pre metódu generovania seed fráz, čo je návrh na zlepšenie pre Bitcoin.

BIP39 sa bežne používa na generovanie semien BIP32. Špecifikuje, ako previesť náhodné čísla na súbor zapamätateľných slov, čo je súbor 12-24 slovných záložných fráz, ktoré často vidíme. Keď používateľ vytvorí peňaženku alebo otvorí aplikáciu peňaženky prvýkrát, vytvorí sa takáto sada slov. BIP39 sa široko používa vo väčšine moderných kryptopeňaženiek.

Vygenerujte mnemotechnickú frázu, ako je uvedené nižšie:



Seed je odvodený z mnemotechnickej frázy, ako je znázornené na obrázku nižšie:



Hlavné použitie BIP39 Seed: BIP39 Seed je binárne dáta s pevnou dĺžkou (512-bit, 64 bajtov) generované z mnemotechnické pomôcky a voliteľnej heslovej frázy. Jej hlavnou úlohou je slúžiť ako jadro tajných dát peňaženky, ktoré sa používajú na odvodenie všetkých nasledujúcich súkromných kľúčov, verejných kľúčov a adries.

Tu je podrobnejší úvod do BIP39:

Metóda generovania: Počiatočná fráza sa skladá zo súboru anglických slov, ktoré pochádzajú z pevného zoznamu slov (Celkovo 2 048) v. Najprv sa vygeneruje náhodné číslo na základe náhodných akcií používateľa (napr. pohyby myši, rýchlosť písania na klávesnici atď.) a toto náhodné číslo sa následne prevedie na súbor slov. Tento proces je reverzibilný a pôvodné náhodné číslo je možné obnoviť, pokiaľ je súbor slov zapamätaný.
Obnova kľúčov: Pri metóde generovania seed fráz BIP39 môžu používatelia obnoviť celú peňaženku jednoducho zapamätaním si 12-24 jednoduchých slov. To výrazne zjednodušuje zálohovanie a obnovu privátnych kľúčov peňaženky, čím sa zlepšuje dostupnosť peňaženiek.
Funkcia hesla: Funkcia hesla špecifikovaná v BIP39 môže zvýšiť náročnosť obnovenia súkromného kľúča, čo sťažuje ostatným obnovenie vášho súkromného kľúča prostredníctvom počiatočnej frázy. Keď je heslo BIP39 nastavené, peňaženka musí byť obnovená cez seed frázu + heslo.
Kompatibilita medzi peňaženkami: Keďže BIP39 je otvorený štandard, existuje vysoká úroveň kompatibility medzi výrobcami peňaženiek, čo znamená, že môžete importovať seed frázy z jednej peňaženky do druhej, čo je pre používateľov veľmi pohodlné.
BIP39 je veľmi dôležitý štandard v Bitcoin peňaženkách, ktorý zjednodušuje zložité otázky správy súkromných kľúčov pomocou seed fráz, čím uľahčuje používateľom používanie Bitcoinu.

Odkazy na slovník:Prihlásenie na hypertextový odkaz je viditeľné.
O implementačnom kóde .NET pre BIP-39:Prihlásenie na hypertextový odkaz je viditeľné.

BIP44

BIP44, plný názov je Bitcoin Improvement Proposal 44, čínsky názov je multi-currency a multi-account specification, čo je návrh pre Bitcoin.

Na základe seedov (generovaných BIP39) a BIP32 ciest BIP44 definuje logickú hierarchiu pre deterministické peňaženky a navyše päťvrstvovú stromovú cestu. BIP44 umožňuje vytváranie a správu viacerých mien a viacerých účtov, z ktorých každý má vlastnú prijímaciu a meniacu sa adresu.

Podľa tejto špecifikácie môže HD peňaženka generovať diverzifikovaný systém peňaženiek založený na seed, teda môžete použiť seed súkromného kľúča na generovanie a správu účtov a adries v rôznych menách.

Štruktúra ciest definovaná BIP44 je:m / účel' / coin_type' / účet' / zmena / address_index:

Účel: V BIP44 je účel vždy nastavený na 44'.
Typ mince: Táto vrstva sa používa na rozlíšenie medzi rôznymi digitálnymi menami, napríklad 0 pre Bitcoin, 1 pre Testnet Bitcoin, 60 pre Ethereum a podobne. Celý zoznam mincí nájdete tu.
Účet: Samostatné adresy účtov pre lepšie hospodárenie s finančnými prostriedkami. Táto vrstva umožňuje používateľom generovať a spravovať viacero samostatných účtov pod rovnakým softvérom, vďaka čomu je kniha priehľadná namiesto toho, aby bola všetky zmiešané dokopy.
Zmena: Používa sa na rozlíšenie medzi adresou zmeny a adresou príjemcu. Typicky 0 predstavuje externú adresu a 1 zmenu adresy
Index adresy: Identifikujte n-tú vygenerovanú adresu.
Výhodou použitia BIP44 je, že môžete generovať a obnovovať mince a adresy, ktoré potrebujete spravovať, na akejkoľvek peňaženke kompatibilnej s BIP44, pričom beriete na pamäti túto definíciu cesty pre seed a BIP44.

C# generuje HD peňaženky

Najprv projekt predstavuje knižnicu Nethereum.HdWallet s nasledujúcim kódom:


Ako je uvedené nižšie:



Online prevodník mnemotechnických kódov:Prihlásenie na hypertextový odkaz je viditeľné.
Zdroj:Prihlásenie na hypertextový odkaz je viditeľné.

Revízia:

.NET/C# Vytvoriť ETH peňaženkový účet a overovacie heslo na základe Nethereum [so zdrojovým kódom]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) peňaženka "Adresa, heslo, súkromný kľúč, mnemotechnická fráza, úložište kľúčov"
https://www.itsvse.com/thread-4525-1-1.html

Algoritmus secp256k1 stojaci za kryptomenami v blockchaine
https://www.itsvse.com/thread-10987-1-1.html

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.

(Koniec)




Predchádzajúci:.NET/C# Alibaba Cloud obsahuje algoritmus podpisu V4 v hlavičke
Budúci:Nepodarilo sa načítať modulový skript: Očakával sa JavaScriptový modulový skript
 Prenajímateľ| Zverejnené 2025-9-28 08:54:18 |
 Prenajímateľ| Zverejnené 28. 9. 2025 o 13:14:14 |
Base58 kódovanie a dekódovanie(Áno.)Automatické pridávanie kontrolných číslic
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com