Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 1128|Răspunde: 2

[Sursă] Portofel digital blockchain (HD) Protocol BIP32, BIP44, BIP39

[Copiază linkul]
Postat pe 14.04.2025 10:35:59 | | | |
Portofelele digitale

Un portofel digital este un sistem care permite utilizatorilor să stocheze, să urmărească, să transfere și să primească bani digital. Moneda sa poate fi active digitale precum Bitcoin, Doug etc., sau monede fiduciare digitale precum dolarii americani și euro.

Acest portofel nu este un portofel fizic, așa cum este denumit tradițional, ci o aplicație software. Este conectat la rețeaua blockchain, oferind utilizatorilor o modalitate de a-și urmări monedele, de a efectua tranzacții și de a desfășura operațiuni blockchain.

Un portofel digital tipic conține două tipuri de "chei" – o cheie publică, care este adresa portofelului către care alții pot trimite monedă. Există și o cheie privată, care este parola pentru decriptarea informațiilor tranzacției, cunoscută doar de deținătorul portofelului. Strict vorbind, când spunem "deține" o monedă digitală, avem de fapt cheile private care o controlează.

Stăpânirea cheii private este echivalentă cu stăpânirea monedei digitale din interior, așa că este deosebit de important să se protejeze securitatea cheii private. Odată ce cheia privată este pierdută sau furată, moneda digitală relevantă va deveni permanent inutilizabilă. Acest lucru este foarte diferit de utilizarea unui cont financiar tradițional, care poate fi restaurat sau înlocuit de o bancă.

Portofel HD

Portofel HD, numele complet este portofel determinist ierarhic (Portofel Ierarhic Determinist), este un portofel folosit pentru a genera un număr mare de perechi de chei publice-private.

Portofelele HD funcționează pe baza unei singure sămânțe, generate inițial. Una sau mai multe chei private master pot fi generate prin seed-uri, iar fiecare cheie privată master poate genera mai multe chei private copiluri unice. Aceste sub-chei private pot fi folosite suplimentar pentru a genera cheile private ale nepoților și așa mai departe, formând o structură ierarhică de chei. Toate acestea pot fi reproduse de semințele originale. Prin urmare, atâta timp cât acest seed este protejat, toate adresele generate și cheile private din portofel pot fi recuperate.



Pentru a crește confidențialitatea portofelului, HD Wallet poate genera o adresă nouă pentru fiecare tranzacție, deoarece toate adresele sunt exportate din același seed, evitând astfel problemele de confidențialitate cauzate de utilizarea aceleiași adrese de mai multe ori.

Dintre acestea, portofelele HD au fost standardizate și aplicate în Bitcoin BIP32, BIP44, BIP39 și alte propuneri. BIP39 specifică o metodă de generare a semințelor care pot fi reprezentate folosind fraze semințe de 12, 18 sau 24 de cuvinte selectate dintr-un vocabular fix. Acest lucru permite utilizatorilor să își amintească sau să facă backup doar de aceste fraze seed atunci când fac backup la portofelul lor, în loc de chei private complexe, reducând considerabil dificultatea utilizării.

Portofelele HD sunt un tip mai avansat de portofel digital care introduce o nouă modalitate de a genera un număr infinit de chei private și adrese corespunzătoare de portofel pornind dintr-un singur seed (pur și simplu un șir de date).

Principalul avantaj al portofelului HD este că face mult mai simplă salvarea portofelului. Utilizatorii trebuie doar să-și amintească sau să salveze acest seed (de obicei un șir specific de cuvinte, cunoscut ca frază seed) pentru a-și recupera toate adresele portofelului și cheile private. Aceasta înseamnă că, chiar dacă dispozitivul unui utilizator este pierdut, atâta timp cât seed-ul nu este pierdut, activele sale pot fi recuperate prin importul seed-ului.

În plus, portofelele HD oferă o confidențialitate mai mare. Deoarece o adresă nouă este generată la fiecare tranzacție, este dificil să urmărești toate tranzacțiile și statusul activelor unei persoane on-chain doar pe baza adresei portofelului.

Prin urmare, portofelul HD poate fi considerat un tip de portofel digital, care rămâne un instrument pentru gestionarea și controlul monedelor digitale, doar cu unele funcții suplimentare.  

BIP32、BIP44、BIP39

BIP este o abreviere pentru Bitcoin Improvement Proposal, un standard generat de dezvoltatorii Bitcoin pentru a propune noi funcționalități sau îmbunătățiri ale protocolului, clientului sau mediului Bitcoin. Fiecare BIP va avea un număr, cum ar fi BIP-32, BIP-44 etc., care sunt toate standarde de proiectare a portofelelor pentru Bitcoin.

Există trei tipuri principale de BIP:

BIP standardizat: Acest tip de BIP este responsabil pentru adăugarea de funcționalități noi unei rețele, blockchain-uri sau protocole.
BIP-uri informative: Aceste BIP-uri nu implică modificări ale protocolului Bitcoin, ci sunt concepute în principal pentru a concepe întrebări, ghiduri sau a oferi informații generale comunității Bitcoin.
BIP de proces: Acest BIP descrie o schimbare a unui proces sau mediu, dar nu este adăugat la specificația tehnică a BIP-ului.
Toate BIP-urile încep ca o propunere care, după discuții amănunțite și modificări din partea comunității, poate fi importată în standardul de protocol Bitcoin dacă primește suficient sprijin.

Adresă standard:Autentificarea cu hyperlink este vizibilă.

BIP32

BIP32, denumirea completă a Propunerii de Îmbunătățire a Bitcoinului 32, în chineză, este un standard în Propunerea de Îmbunătățire a Bitcoin.

În trecut, portofelele Bitcoin erau implementate prin generarea unei noi chei publice și a unei adrese Bitcoin corespunzătoare de fiecare dată când era generată o nouă cheie privată, care era stocată în fișierul portofelului. Problema cu această abordare este că de fiecare dată când se generează o nouă cheie privată și o adresă Bitcoin, trebuie generat un nou backup în portofel. Nașterea BIP32 rezolvă această problemă, creând o nouă modalitate de a genera chei private și publice, cu o singură sămânță, pentru a genera chei private și publice nelimitate într-o structură arbore.

Principalele caracteristici ale BIP32 sunt:

Cheia privată unică susține generarea de perechi nelimitate de chei: generează perechi de chei publice și private dintr-o sămânță și creează un arbore de chei întreg cu doar sămânța cunoscută. Aceasta rezolvă problema backup-ului, deoarece întregul portofel poate fi restaurat doar prin backup-ul acestui seed.
Gestionarea ierarhică a portofelelor: BIP32 specifică o structură de portofel care permite utilizatorilor să gestioneze portofelele pe straturi, în funcție de scop, business, cont etc.
Derivarea cheii publice: BIP32 permite derivarea unei sub-cheie publice cu cheia publică și codul de lanț al unui nod cunoscut. Această caracteristică permite derivarea cheilor publice fără a cunoaște cheia privată, sporind securitatea.
Îmbunătățirea confidențialității: În timp ce portofelele tradiționale folosesc adrese unice generate aleatoriu, portofelele BIP32 generează un set de chei bazate pe aceeași sămânță, permițând folosirea unor adrese noi pentru fiecare tranzacție, îmbunătățind confidențialitatea.
Pe scurt, BIP32 îmbunătățește în principal metoda tradițională de backup a portofelului, făcând-o simplă, eficientă și mai privată.

BIP39

BIP39 este denumirea specificației folosite pentru generarea seed-urilor BIP32.

BIP39, denumirea completă a Propunerii de Îmbunătățire a Bitcoinului 39, este un nume chinezesc pentru metoda de generare a frazelor seed, care reprezintă o propunere de îmbunătățire pentru Bitcoin.

BIP39 este folosit frecvent pentru generarea semințelor BIP32. Acesta specifică modul de a converti numere aleatorii într-un set de cuvinte memorabile, care este setul de fraze semințe de rezervă de 12-24 de cuvinte pe care le vedem adesea. Când un utilizator generează un portofel sau deschide aplicația pentru prima dată, se creează un astfel de set de cuvinte. BIP39 este folosit pe scară largă în majoritatea portofelelor moderne de criptomonede.

Generează o expresie mnemonică, așa cum se arată mai jos:



Sămânța derivă din expresia mnemonică, așa cum se vede în figura de mai jos:



Utilizarea principală a BIP39 Seed: BIP39 Seed este o dată binară de lungime fixă (512 biți, 64 de octeți) generată dintr-un mnemonic și o parolă opțională. Rolul său principal este de a servi drept date secrete de bază ale portofelului, care sunt folosite pentru a obține toate cheile private, cheile publice și adresele ulterioare.

Iată o introducere mai detaliată a BIP39:

Metoda de generare: O frază sămânță este alcătuită dintr-un set de cuvinte englezești care provin dintr-o listă fixă de cuvinte (Un total de 2.048) în. Mai întâi, un număr aleatoriu este generat pe baza acțiunilor aleatorii ale utilizatorului (de exemplu, mișcările mouse-ului, viteza de tastare a tastaturii etc.), iar acest număr aleatoriu este apoi convertit într-un set de cuvinte. Acest proces este reversibil, iar numărul aleator original poate fi restaurat atâta timp cât setul de cuvinte este memorat.
Recuperare cheie: În metoda de generare a frazei seed BIP39, utilizatorii își pot recupera întregul portofel amintindu-și doar 12-24 de cuvinte simple. Acest lucru simplifică considerabil backup-ul și recuperarea cheilor private ale portofelului, îmbunătățind disponibilitatea portofelului.
Funcția parolă: Funcția de parolă specificată în BIP39 poate crește dificultatea recuperării cheii private, făcând mai dificilă recuperarea cheii tale private prin fraza seed. Odată ce parola BIP39 este setată, portofelul trebuie restaurat prin fraza seed + parola.
Compatibilitate între portofele: Deoarece BIP39 este un standard deschis, există un nivel ridicat de compatibilitate între furnizorii de portofele, ceea ce înseamnă că poți importa fraze seed dintr-un portofel în altul, ceea ce este foarte convenabil pentru utilizatori.
BIP39 este un standard foarte important în portofelele Bitcoin, care simplifică problemele complexe de gestionare a cheilor private prin fraze seed, facilitând utilizarea Bitcoin pentru utilizatori.

Referințe pentru glosar:Autentificarea cu hyperlink este vizibilă.
Despre codul de implementare .NET pentru BIP-39:Autentificarea cu hyperlink este vizibilă.

BIP44

BIP44, numele complet este Propunerea de Îmbunătățire a Bitcoinului 44, denumirea chineză este specificație multi-monedă și multi-cont, care reprezintă o propunere pentru Bitcoin.

Bazat pe seed-uri (generate de BIP39) și BIP32, BIP44 definește o ierarhie logică pentru portofele deterministe și, pe deasupra, definește o cale arbore cu cinci straturi. BIP44 permite crearea și gestionarea mai multor monede și conturi, fiecare cu propriile adrese de recepție și schimbare.

Urmând această specificație, HD Wallet poate genera un sistem diversificat de portofel bazat pe un seed, adică poți folosi un seed cu cheie privată pentru a genera și gestiona conturi și adrese în diferite valute.

Structura traseului definită de BIP44 este:m / scop' / coin_type' / cont' / schimbare / address_index:

Scop: În BIP44, scopul este întotdeauna setat la 44'.
Tip de monedă: Acest strat este folosit pentru a distinge între diferite monede digitale, cum ar fi 0 pentru Bitcoin, 1 pentru Testnet Bitcoin, 60 pentru Ethereum etc. Lista completă a monedelor este aici.
Contul: Adrese separate de cont pentru o mai bună gestionare a fondurilor. Acest strat permite utilizatorilor să genereze și să gestioneze mai multe conturi separate sub același software, făcând registrul transparent în loc să fie amestecat împreună.
Schimbare: Folosită pentru a distinge între adresa de schimbare și adresa de recepție. De obicei, 0 reprezintă o adresă externă, iar 1 reprezintă o adresă de schimbare
Indexul adresei: Identifică a n-a adresă generată.
Avantajul utilizării BIP44 este că poți genera și recupera monedele și adresele de care trebuie să le gestionezi pe orice portofel conform BIP44, ținând cont de această definiție a căii pentru seed-uri și BIP44.

C# generează portofele HD

În primul rând, proiectul introduce biblioteca Nethereum.HdWallet, cu următorul cod:


Așa cum se arată mai jos:



Convertor online de coduri mnemonice:Autentificarea cu hyperlink este vizibilă.
Sursă:Autentificarea cu hyperlink este vizibilă.

Recenzie:

.NET/C# Creează cont de portofel ETH și parolă de verificare bazată pe Nethereum [cu cod sursă]
https://www.itsvse.com/thread-9520-1-1.html

Portofel Ethereum (ETH) "Adresă, parolă, cheie privată, frază mnemonică, magazin de chei"
https://www.itsvse.com/thread-4525-1-1.html

Algoritmul secp256k1 din spatele criptomonedelor în blockchain
https://www.itsvse.com/thread-10987-1-1.html

Referință:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.

(Sfârșit)




Precedent:.NET/C# Alibaba Cloud include algoritmul de semnătură V4 în Antet
Următor:Nu s-a încărcat scriptul de modul: Așteptam un script de modul JavaScript
 Proprietarul| Postat pe 28.09.2025 08:54:18 |
Tipuri de monedă virtuală:Autentificarea cu hyperlink este vizibilă.
 Proprietarul| Postat pe 28.09.2025 13:14:14 |
Codarea și decodarea Base58(Da.)Adaugă automat cifre de verificare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com