Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 972|Válasz: 2

[Forrás] Blockchain digitális tárca (HD) BIP32, BIP44, BIP39 protokoll

[Linket másol]
Közzétéve: 2025-4-14 10:35:59 | | | |
Digitális pénztárcák

A digitális tárca egy olyan rendszer, amely lehetővé teszi a felhasználók számára, hogy digitálisan tároljanak, kövessenek, átutaljanak és fogadjanak pénzt. A valutája lehet digitális eszközök, mint Bitcoin, Doug stb., vagy digitális fiat valuták, mint az amerikai dollár és euró.

Ez a pénztárca nem fizikai tárca, ahogy hagyományosan nevezik, hanem egy szoftveralkalmazás. Kapcsolódik a blokklánc hálózathoz, így a felhasználók számára lehetőséget biztosít valuták nyomon követésére, tranzakciók és blokklánc műveletek lefolytatására.

Egy tipikus digitális pénztárca kétféle "kulcsot" tartalmaz – egy nyilvános kulcsot, amely a tárca címe, ahová mások pénzt küldhetnek. Van egy privát kulcs is, amely a tranzakciós információk visszafejtéséhez szolgáló jelszó, amelyet csak a pénztárca tulajdonosa ismer. Szigorúan véve, amikor azt mondjuk, hogy "tartsuk" egy digitális valutát, valójában megvannak azok a privát kulcsok, amelyek azt irányítják.

A privát kulcs elsajátítása egyenértékű a benne lévő digitális valuta elsajátításával, ezért különösen fontos a privát kulcs biztonságának védelme. Ha a privát kulcs elveszik vagy ellopják, a releváns digitális valuta véglegesen használhatatlanná válik. Ez nagyon különbözik a hagyományos pénzügyi számla használatától, amelyet egy bank visszaállíthat vagy helyettesíthet.

HD Wallet

HD pénztárca, teljes neve hierarchikus determinisztikus tárca (Hierarchikus determinisztikus pénztárca), egy tárca, amelyet nagy számú nyílt-privát kulcspár generálására használnak.

A HD pénztárcák egyetlen, eredetileg generált magon alapulnak. Egy vagy több fő privát kulcs generálható magok segítségével, és minden fő privát kulcs több egyedi gyermek privát kulcsot is generálhat. Ezek az alprivát kulcsok tovább használhatók unokák privát kulcsainak generálására, és így tovább, így hierarchikus kulcsstruktúrát alkotnak. Mindezt az eredeti magok képesek szaporítani. Ezért, amíg ez a mag biztonságban van, vissza lehet állítani a tárcában található összes generált címet és privát kulcsot.



A pénztárca magánéletének növelése érdekében a HD Wallet minden tranzakcióhoz új címet generálhat, mivel minden címet ugyanabból a magból exportálnak, így elkerülve a magánélet problémáit, amelyeket ugyanaz a cím többszöri használata okoz.

Közülük a HD pénztárcákat szabványosították és alkalmazták Bitcoin BIP32, BIP44, BIP39 és más javaslatokban. A BIP39 egy olyan módszert határoz meg, amely 12, 18 vagy 24 szavas magkifejezésekkel reprezentálható, amelyeket egy rögzített szókincsből választanak ki. Ez lehetővé teszi, hogy a felhasználók csak ezeket a mag kifejezéseket jegyezzék meg vagy mentsék le a pénztárcáik mentői, nem pedig összetett privát kulcsokat, ami jelentősen csökkenti a használat nehézségét.

A HD tárcák egy fejlettebb digitális pénztárcatípus, amely új módot kínál arra, hogy végtelen számú privát kulcsot és a megfelelő tárcacímeket egyetlen magból (egyszerűen egy adatlánc) generáljanak.

A HD Wallet fő előnye, hogy sokkal egyszerűbbé teszi a pénztárcád mentelését. A felhasználóknak csak ezt a magot (általában egy adott szósort, úgynevezett seed phrase-t) kell megjegyezniük vagy elmenteniük, hogy visszanyerjék az összes pénztárcacímüket és privát kulcsukat. Ez azt jelenti, hogy még ha a felhasználó eszköze elveszik is, amíg a mag nem veszik el, akkor is visszanyerhetők az eszközeik a mag importjával.

Emellett a HD pénztárcák nagyobb magánélettel járnak. Mivel minden tranzakcióval új címet generálnak, nehéz egyetlen személy tranzakcióját és eszközállapotát láncon belül nyomon követni pusztán a pénztárca címe alapján.

Ezért a HD tárca egyfajta digitális pénztárcaként tekinthető, amely továbbra is eszköz a digitális valuták kezelésére és kezelésére, csak néhány további funkcióval.  

BIP32、BIP44、BIP39

A BIP a Bitcoin Improvement Proposal rövidítése, amely egy olyan szabvány, amelyet Bitcoin fejlesztők generálnak, hogy új funkciókat vagy fejlesztéseket javasoljanak a Bitcoin protokolljának, kliensein vagy környezetének. Minden BIP-nek lesz száma, például BIP-32, BIP-44 stb., amelyek mind a Bitcoin wallet-tervezési szabványai.

Három fő BIP típus létezik:

Szabványosított BIP: Ez a BIP típus felelős azért, hogy új funkciókat adjon egy hálózatba, blokkláncba vagy protokollba.
Informatív BIP-ek: Ezek a BIP-ek nem változtatnak a Bitcoin protokollon, hanem elsősorban kérdések, irányelvek tervezésére vagy általános információk biztosítására a Bitcoin közösség számára.
Process BIP: Ez a BIP egy folyamat vagy környezet változását írja le, de nem kerül a BIP műszaki specifikációjába.
Minden BIP egy javaslatként indul, amelyet a közösség alapos megbeszélése és módosítása után importálhatnak a Bitcoin protokoll szabványába, ha elegendő támogatást kap.

Szabványos cím:A hiperlink bejelentkezés látható.

BIP32

A BIP32, a Bitcoin Fejlesztési Javaslat 32 teljes neve, kínai nyelven a Bitcoin Fejlesztési Javaslat szabványa.

Korábban a Bitcoin pénztárcákat úgy valósították meg, hogy minden alkalommal új nyilvános kulcsot és annak megfelelő Bitcoin címet generáltak, amelyet a tárca fájlban tároltak. A probléma ezzel a megközelítéssel az, hogy minden alkalommal, amikor új privát kulcsot és Bitcoin-címet generálnak, új tárca-mentést kell létrehozni. A BIP32 megszületése megoldja ezt a problémát, új módot teremtve a magán- és nyilvános kulcsok generálására, mindössze egy maggal, hogy korlátlan magán- és nyilvános kulcsokat generáljanak egy fa struktúrában.

A BIP32 fő jellemzői:

Az egyetlen privát kulcs támogatja korlátlan kulcspárok generálását: Generálj nyilvános és privát kulcspárokat egy magból, és hozz létre egy teljes kulcsfát kizárólag a mag ismert magjával. Ez megoldja a biztonsági mentési problémát, mivel az egész tárca helyreállítható pusztán a mag mentésével.
Hierarchikus Pénztárcakezelés: A BIP32 egy olyan tárcaszerkezetet határoz meg, amely lehetővé teszi a felhasználók számára, hogy a pénztárcákat rétegekben kezeljék cél, üzlet, fiók stb. szerint.
Nyilvános kulcs levezetés: A BIP32 lehetővé teszi egy al-nyilvános kulcs levezetését egy ismert csomópont nyilvános kulcsával és lánckódjával. Ez a funkció lehetővé teszi, hogy a nyilvános kulcsok levezetése a privát kulcs ismerete nélkül is lehessen vezetni, növelve a biztonságot.
Adatvédelmi fejlesztés: Míg a hagyományos tárcák véletlenszerűen generált egyedi címeket használnak, a BIP32 tárcák ugyanazon mag alapján generálnak kulcsadagot, lehetővé téve az új címek használatát minden tranzakcióhoz, javítva a magánéletet.
Röviden, a BIP32 főként a hagyományos pénztárca mentési módszert fejleszti, egyszerűvé, hatékonyabbá és privátabbá téve.

BIP39

A BIP39 a specifikáció neve, amelyet a BIP32 magok előállítására használnak.

A BIP39, a Bitcoin Fejlesztési Javaslat 39 teljes neve, egy kínai név a seed phrase generáló módszerre, amely a Bitcoin fejlesztésére vonatkozó javaslat.

A BIP39-et gyakran használják BIP32 magok előállítására. Meghatározza, hogyan lehet véletlenszámokat emlékezetes szavak halmazává alakítani, ami a 12-24 szavas tartalék mag kifejezésekből álló halmaz, amit gyakran látunk. Amikor egy felhasználó először generál egy pénztárcát vagy megnyitja a pénztárca alkalmazást, egy ilyen szókészlet jön létre. A BIP39-et széles körben használják a legtöbb modern kriptovaluta pénztárcában.

Generálj egy mnemonikus kifejezést az alábbiak szerint:



A mag a mnemonikai kifejezésből származik, ahogy az alábbi ábrán látható:



A BIP39 mag fő felhasználása: A BIP39 mag egy fix hosszúságú (512 bites, 64 bájtos) bináris adat, amelyet egy mnemonikából és opcionális jelszóból generálnak. Elsődleges szerepe, hogy a pénztárca titkos maginformációjaként szolgáljon, amelyet minden későbbi privát kulcs, nyilvános kulcs és cím leszármaztatására használnak.

Íme egy részletesebb bevezetés a BIP39-hez:

Generálási módszer: A mag kifejezés angol szavakból áll, amelyek egy rögzített szólistából (Összesen 2 048) be. Először egy véletlenszámot generálnak a felhasználó véletlenszerű cselekedetei alapján (pl. egérmozgás, billentyűzet gépelési sebessége stb.), majd ezt a véletlenszámot szóhalmazmá alakítják át. Ez a folyamat visszafordítható, és az eredeti véletlenszám visszaállítható, amennyiben a szavak halmazát megjegyezzük.
Kulcs helyreállítás: A BIP39 mag kifejezésgeneráló módszerben a felhasználók 12-24 egyszerű szó emlékezetével visszanyerhetik az egész pénztárcájukat. Ez jelentősen leegyszerűsíti a tárca privát kulcsainak mentését és helyreállítását, javítva a tárcák elérhetőségét.
Jelszófüggvény: A BIP39-ben megadott jelszófüggvény növelheti a privát kulcs visszanyerésének nehézségét, így mások számára megnehezíti a privát kulcs visszaállítását a seed phrase-en keresztül. Miután a BIP39 jelszó beállított, a tárcát a seed phrase + jelszó segítségével kell visszaállítani.
Wallet-mentes kompatibilitás: Mivel a BIP39 nyílt szabvány, magas szintű kompatibilitás van a pénztárca-gyártók között, ami azt jelenti, hogy magkifejezéseket lehet importálni egyik tárcáról a másikba, ami rendkívül kényelmes a felhasználók számára.
A BIP39 nagyon fontos szabvány a Bitcoin pénztárcákban, amely egyszerűsíti a bonyolult privát kulcskezelési kérdéseket seed kifejezések segítségével, megkönnyítve a felhasználók számára a Bitcoin használatát.

Szókiadra hivatkozások:A hiperlink bejelentkezés látható.
A .NET megvalósítási kódról a BIP-39-hez:A hiperlink bejelentkezés látható.

BIP44

BIP44, teljes neve Bitcoin Improvement Proposal 44, a kínai név a multi-currency and multi-account specification, ami a Bitcoin javaslata.

A BIP39 által generált magok és a BIP32 útvonalak alapján a BIP44 logikai hierarchiát határoz meg determinisztikus tárcák számára, és ezen felül egy ötrétegű faútvonalat is meghatároz. A BIP44 lehetővé teszi több valuta és több számla létrehozását és kezelését, mindegyiknek saját fogadó és váltó címe van.

E specifikáció alapján a HD Wallet képes egy diverzifikált pénztárcarendszert generálni egy mag alapján, vagyis privát kulcsos magot használhat fiókok és címek generálására és kezelésére különböző valutákban.

A BIP44 által meghatározott útszerkezet a következő:m / cél' / coin_type' / számla' / változás / address_index:

Cél: A BIP44-ben a cél mindig 44'-re van állítva.
Érme típus: Ezt a réteget használják a különböző digitális valuták megkülönböztetésére, például 0 a Bitcoin, 1 a Testnet Bitcoin, 60 az Ethereum és más típusok között. A teljes érmék listája itt található.
Számla: Külön számlacímek a pénzek jobb kezelése érdekében. Ez a réteg lehetővé teszi a felhasználók számára, hogy több különálló fiókot generáljanak és kezeljenek ugyanazon a szoftver alatt, így a főkönyv átláthatóvá válik, nem pedig összekeveredne.
Változás: A váltás címe és a fogadó cím megkülönböztetésére szolgál. Általában 0 egy külső címet, az 1 pedig egy változási címet jelöl
Címindex: Azonosítsd az n-edik generált címet.
A BIP44 használatának előnye, hogy bármely BIP44-kompatibilis tárcán létrehozhatod és visszaszerezheted azokat az érméket és címeket, amelyeket kezelni kell, figyelembe véve ezt a magok és a BIP44 útvonaldefinícióját.

C# HD tárcákat generál

Először a projekt bemutatja a Nethereum.HdWallet könyvtárat, a következő kóddal:


Ahogy az alábbiakban látható:



Online mnemonik kód átalakító:A hiperlink bejelentkezés látható.
Forrás:A hiperlink bejelentkezés látható.

Szemle:

.NET/C# Létrehozz ETH tárca fiókot és ellenőrző jelszót Nethereum alapján [forráskóddal]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) Wallet "Cím, jelszó, privát kulcs, mnemonikus kifejezés, kulcstároló"
https://www.itsvse.com/thread-4525-1-1.html

A secp256k1 algoritmus, amely a kriptovalutákat a blokkláncban
https://www.itsvse.com/thread-10987-1-1.html

Utalás:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.

(Vége)




Előző:.NET/C# Az Alibaba Cloud tartalmazza a V4 aláírási algoritmust a fejlécében
Következő:Nem betöltés modul szkript: JavaScript modul szkriptet vártam
 Háziúr| Közzétéve: 2025-9-28 08:54:18 |
Virtuális valuta típusai:A hiperlink bejelentkezés látható.
 Háziúr| Közzétéve: 2025-9-28 13:14:14 |
BASE58 kódolás és dekódolás(Igen.)Automatikusan hozzáadni a pipa számjegyeket
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com