Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 972|Odgovoriti: 2

[Vir] Blockchain digitalna denarnica (HD) BIP32, BIP44, BIP39 protokol

[Kopiraj povezavo]
Objavljeno 14. 4. 2025 ob 10:35:59 | | | |
Digitalne denarnice

Digitalna denarnica je sistem, ki uporabnikom omogoča digitalno shranjevanje, sledenje, prenos in prejemanje denarja. Njena valuta so lahko digitalna sredstva, kot so Bitcoin, Doug itd., ali digitalne fiat valute, kot so ameriški dolarji in evri.

Ta denarnica ni fizična denarnica, kot se tradicionalno imenuje, temveč programska aplikacija. Povezan je z omrežjem veriženja blokov, kar uporabnikom omogoča sledenje valutam, izvajanje transakcij in izvajanje verig verig operacij.

Tipična digitalna denarnica vsebuje dve vrsti "ključev" – javni ključ, ki je naslov denarnice, na katerega lahko drugi pošiljajo denar. Obstaja tudi zasebni ključ, ki je geslo za dešifriranje podatkov o transakciji, znano le imetniku denarnice. Strogo gledano, ko rečemo "hranimo" digitalno valuto, imamo v resnici zasebne ključe, ki jo nadzorujejo.

Obvladovanje zasebnega ključa je enakovredno obvladovanju digitalne valute v njej, zato je še posebej pomembno zaščititi varnost zasebnega ključa. Ko je zasebni ključ izgubljen ali ukraden, bo ustrezna digitalna valuta trajno neuporabna. To je zelo drugače od uporabe tradicionalnega finančnega računa, ki ga lahko banka obnovi ali nadomesti.

HD denarnica

HD denarnica, polno ime je hierarhical deterministic wallet (Hierarhična deterministična denarnica), je denarnica, ki se uporablja za generiranje velikega števila parov javno-zasebnih ključev.

HD denarnice delujejo na podlagi enega, prvotno ustvarjenega semena. Enega ali več glavnih zasebnih ključev je mogoče ustvariti preko semen, vsak glavni zasebni ključ pa lahko ustvari več edinstvenih otroških zasebnih ključev. Ti podzasebni ključi se lahko dodatno uporabijo za generiranje zasebnih ključev vnukov in tako naprej, s čimer tvorijo hierarhično strukturo ključev. Vse to je mogoče reproducirati z originalnimi semeni. Zato, dokler je to seme zaščiteno, je mogoče obnoviti vse generirane naslove in zasebne ključe v denarnici.



Za povečanje zasebnosti denarnice lahko HD Wallet ustvari nov naslov za vsako transakcijo, saj so vsi naslovi izvaženi iz istega semena, s čimer se izognejo težavam z zasebnostjo, ki nastanejo zaradi večkratne uporabe istega naslova.

Med njimi so HD denarnice standardizirane in uporabljene v Bitcoin BIP32, BIP44, BIP39 in drugih predlogih. BIP39 določa metodo za generiranje semen, ki jih je mogoče predstaviti z 12, 18 ali 24 besednimi semenskimi frazami, izbranimi iz fiksnega besedišča. To uporabnikom omogoča, da si te začetne fraze zapomnijo ali varnostno kopirajo le pri varnostnem kopiranju denarnice, namesto zapletenih zasebnih ključev, kar močno zmanjša težavnost uporabe.

HD denarnice so bolj napredna vrsta digitalne denarnice, ki uvaja nov način generiranja neskončnega števila zasebnih ključev in ustreznih naslovov denarnic iz enega samega semena (preprosto niza podatkov).

Ključna prednost HD Wallet je, da je varnostno kopiranje denarnice veliko lažje. Uporabniki si morajo zapomniti ali shraniti le to seme (običajno določen niz besed, imenovan seed fraza), da obnovijo vse svoje denarnice in zasebne ključe. To pomeni, da tudi če je uporabnikova naprava izgubljena, dokler seme ni izgubljeno, se lahko sredstva še vedno obnovijo z uvozom semena.

Poleg tega HD denarnice prinašajo večjo zasebnost. Ker se ob vsaki transakciji ustvari nov naslov, je težko slediti vsem transakcijam in stanju sredstev posameznika na verigi zgolj na podlagi naslova denarnice.

Zato lahko HD denarnico obravnavamo kot vrsto digitalne denarnice, ki je še vedno orodje za upravljanje in nadzor digitalnih valut, le da ima nekaj dodatnih funkcij.  

BIP32、BIP44、BIP39

BIP je okrajšava za Bitcoin Improvement Proposal, ki je standard, ki ga ustvarjajo Bitcoin razvijalci za predlaganje novih funkcij ali izboljšav Bitcoinovega protokola, odjemalca ali okolja. Vsak BIP bo imel številko, kot so BIP-32, BIP-44 itd., ki so vsi standardi za oblikovanje denarnic za Bitcoin.

Obstajajo tri glavne vrste BIP:

Standardizirani BIP: Ta vrsta BIP je odgovorna za dodajanje novih funkcij v omrežje, verigo blokov ali protokol.
Informativni BIP-ji: Ti BIP-ji ne vključujejo sprememb Bitcoin protokola, temveč so predvsem zasnovani za oblikovanje vprašanj, smernic ali zagotavljanje splošnih informacij Bitcoin skupnosti.
Procesni BIP: Ta BIP opisuje spremembo v procesu ali okolju, vendar ni dodan tehnični specifikaciji BIP-ja.
Vsi BIP-ji se začnejo kot predlog, ki se po temeljiti razpravi in spremembah s strani skupnosti lahko uvozi v standard protokola Bitcoin, če prejme zadostno podporo.

Standardni naslov:Prijava do hiperpovezave je vidna.

BIP32

BIP32, polno ime Bitcoin Improvement Proposal 32, kitajsko, je standard v Bitcoin Improvement Proposal.

V preteklosti so Bitcoin denarnice implementirali tako, da so ob vsakem novem zasebnem ključu, ki je bil shranjen v datoteki denarnice, ustvarili nov javni ključ in ustrezni Bitcoin naslov. Težava pri tem pristopu je, da je vsakič, ko se ustvari nov zasebni ključ in Bitcoin naslov, potrebna nova varnostna kopija denarnice. Rojstvo BIP32 rešuje ta problem, saj ustvarja nov način generiranja zasebnih in javnih ključev z le enim semenom, da se v drevesni strukturi generirajo neomejeni zasebni in javni ključi.

Glavne značilnosti BIP32 so:

En sam zasebni ključ podpira generiranje neomejenih parov ključev: ustvari javne in zasebne pare ključev iz semena in ustvari celotno dreveso ključev, kjer je znano le seme. To reši problem varnostnega kopiranja, saj je mogoče celotno denarnico obnoviti že z varnostnim kopiranjem tega semena.
Hierarhično upravljanje denarnic: BIP32 določa strukturo denarnice, ki uporabnikom omogoča upravljanje denarnic v plasteh glede na namen, poslovanje, račun itd.
Izpeljava javnega ključa: BIP32 omogoča izpeljavo podjavnega ključa z znanim javnim ključem in verižno kodo vozlišča. Ta funkcija omogoča, da se izpeljava javnih ključev zaključi brez poznavanja zasebnega ključa, kar povečuje varnost.
Izboljšanje zasebnosti: Medtem ko tradicionalne denarnice uporabljajo naključno generirane unikatne naslove, BIP32 denarnice generirajo sklop ključev na podlagi istega semena, kar omogoča uporabo novih naslovov za vsako transakcijo in izboljšuje zasebnost.
Na kratko, BIP32 predvsem izboljša tradicionalno metodo varnostnega kopiranja denarnice, saj jo naredi preprosto, učinkovito in bolj zasebno.

BIP39

BIP39 je ime specifikacije, ki se uporablja za generiranje semen BIP32.

BIP39, polno ime Bitcoin Improvement Proposal 39, je kitajsko ime za metodo generiranja seed phrase, ki je predlog izboljšav za Bitcoin.

BIP39 se pogosto uporablja za generiranje semen BIP32. Določa, kako pretvoriti naključna števila v niz zapomljivih besed, kar je nabor 12-24 besednih rezervnih začetnih fraz, ki jih pogosto vidimo. Ko uporabnik ustvari denarnico ali prvič odpre aplikacijo denarnice, se tak nabor besed ustvari. BIP39 se pogosto uporablja v večini sodobnih kripto denarnic.

Ustvarite mnemotehnično frazo, kot je prikazano spodaj:



Seme izhaja iz mnemotehnične fraze, kot je prikazano na spodnji sliki:



Glavna uporaba BIP39 Seed: BIP39 Seed je binarni podatki fiksne dolžine (512-bitni, 64-bajti) ustvarjeni iz mnemotehnike in opcijskega gesla. Njena glavna vloga je služiti kot jedro skrivnih podatkov denarnice, ki se uporabljajo za izpeljavo vseh nadaljnjih zasebnih ključev, javnih ključev in naslovov.

Tukaj je bolj podroben uvod v BIP39:

Metoda generiranja: Začetna fraza je sestavljena iz niza angleških besed, ki izvirajo iz fiksnega seznama besed (Skupaj 2.048) v. Najprej se generira naključno število na podlagi naključnih dejanj uporabnika (npr. gibanje miške, hitrost tipkanja na tipkovnici itd.), nato pa se to naključno število pretvori v niz besed. Ta postopek je reverzibilen, izvirno naključno število pa je mogoče obnoviti, če je nabor besed zapomnite.
Obnova ključa: Pri metodi generiranja seed fraz BIP39 lahko uporabniki obnovijo celotno denarnico zgolj z zapomnjenjem 12-24 preprostih besed. To močno poenostavi varnostno kopiranje in obnovitev zasebnih ključev denarnice ter izboljša razpoložljivost denarnice.
Funkcija gesla: Funkcija gesla, določena v BIP39, lahko poveča težavnost obnovitve zasebnega ključa, kar drugim oteži obnovitev vašega zasebnega ključa preko začetne fraze. Ko je geslo BIP39 nastavljeno, je treba denarnico obnoviti preko začetne fraze + gesla.
Združljivost med denarnicami: Ker je BIP39 odprt standard, obstaja visoka stopnja združljivosti med proizvajalci denarnic, kar pomeni, da lahko uvozite začetne fraze iz ene denarnice v drugo, kar je za uporabnike zelo priročno.
BIP39 je zelo pomemben standard v Bitcoin denarnicah, ki poenostavi zapletene zadeve upravljanja zasebnih ključev preko začetnih fraz, kar uporabnikom olajša uporabo Bitcoina.

Reference v slovarju:Prijava do hiperpovezave je vidna.
O .NET implementacijski kodi za BIP-39:Prijava do hiperpovezave je vidna.

BIP44

BIP44, polno ime je Bitcoin Improvement Proposal 44, kitajsko ime je multi-currency and multi-account specification, kar je predlog za Bitcoin.

Na podlagi semen (generiranih z BIP39) in BIP32 poti BIP44 definira logično hierarhijo za deterministične denarnice, poleg tega pa petplastno drevesno pot. BIP44 omogoča ustvarjanje in upravljanje več valut ter več računov, vsak s svojimi naslovi za sprejem in spreminjanje.

Po tej specifikaciji lahko HD Wallet ustvari raznolik sistem denarnice na podlagi semena, torej lahko uporabite seed zasebnega ključa za ustvarjanje in upravljanje računov in naslovov v različnih valutah.

Struktura poti, ki jo določa BIP44, je:m / namen' / coin_type' / račun' / sprememba / address_index:

Namen: V BIP44 je namen vedno nastavljen na 44'.
Vrsta kovancev: Ta plast se uporablja za razlikovanje med različnimi digitalnimi valutami, na primer 0 za Bitcoin, 1 za Testnet Bitcoin, 60 za Ethereum itd. Celoten seznam kovancev je tukaj.
Račun: Ločeni naslovi računov za boljše upravljanje sredstev. Ta plast uporabnikom omogoča generiranje in upravljanje več ločenih računov pod isto programsko opremo, zaradi česar je knjiga pregledna in ne pomešana skupaj.
Sprememba: Uporablja se za razlikovanje med naslovom spremembe in naslovom prejemnika. Običajno 0 predstavlja zunanji naslov, 1 pa naslov spremembe
Indeks naslova: Določite n-ti naslov, ki je bil ustvarjen.
Prednost uporabe BIP44 je, da lahko ustvarite in obnovite kovance in naslove, ki jih potrebujete za upravljanje, na kateri koli BIP44 skladni denarnici, pri čemer upoštevate to definicijo poti za semena in BIP44.

C# generira HD denarnice

Najprej projekt predstavi knjižnico Nethereum.HdWallet z naslednjo kodo:


Kot je prikazano spodaj:



Spletni pretvornik mnemotehničnih kod:Prijava do hiperpovezave je vidna.
Izvir:Prijava do hiperpovezave je vidna.

Pregled:

.NET/C# Ustvarite ETH denarnico in geslo za preverjanje na podlagi Nethereuma [z izvorno kodo]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) denarnica "Naslov, Geslo, Zasebni ključ, Mnemonična fraza, Keystore"
https://www.itsvse.com/thread-4525-1-1.html

Algoritem secp256k1, ki stoji za kriptovalutami v blockchainu
https://www.itsvse.com/thread-10987-1-1.html

Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.

(Konec)




Prejšnji:.NET/C# Alibaba Cloud vključuje V4 podpisni algoritem v glavi
Naslednji:Ni uspelo naložiti modulske skripte: Pričakoval sem JavaScript skripto modula
 Najemodajalec| Objavljeno 28. 9. 2025 08:54:18 |
Vrste virtualne valute:Prijava do hiperpovezave je vidna.
 Najemodajalec| Objavljeno 28. 9. 2025 ob 13:14:14 |
Base58 kodiranje in dekodiranje(Da.)Samodejno dodajanje kontrolnih številk
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com