
A mai cikkben közelebbről megvizsgáljuk az Ergo címformázást. Ezen kívül elmagyarázzuk, hogyan működnek pontosan, valamint miért előnyösebbek más típusú blokklánc címeknél.
Kezdjük az elején.
Amikor bármilyen kriptovaluta tárcát telepítesz, automatikusan létrehozol egy címet is. Nagyon laza értelemben a tárcát egy hagyományos bankszámlához, a címet pedig a megfelelő számlaszámhoz hasonlíthatod.
Pontosan egy ilyen alfanumerikus címre van szükség ahhoz, hogy pénzt küldj A személytől B személynek, pénzt fogadj, vagy kivehesd a bányászati jutalmaidat.
Ha szeretnél elkezdeni használni az Ergo tárcát és mélyebben belemerülni a funkcióiba, nézd meg a következő linket.
Most, pontosan mik is a címek?
A címek rövid karakterláncok, amelyek bizonyos szkriptekhez kapcsolódnak, és egy doboz védelmére használják őket (ez a bejegyzés, amelyet a kushti nevű fő fejlesztő tett közzé a fórumunkon, nagyon jól elmagyarázza, mi az a "doboz").
Egy (hex-kódolt) bináris reprezentációval ellentétben egy Ergo cím Base58-kódolást használ, és ezért van néhány nagyon hasznos jellemzője, amelyet a bináris reprezentáció nem kínál:
- A cím integritása könnyen ellenőrizhető egy beépített ellenőrző összeg segítségével (ami egy "kisméretű adat, amely egy digitális adatblokk alapján származik, és a célja az, hogy észlelje azokat a hibákat, amelyek a továbbítás vagy tárolás során keletkezhettek", a Wikipédia szerint).
- A cím előtagja megmutatja a hálózatot és a cím típusát. Különösen a hálózati előtag megakadályozza, hogy tévedésből mainnet tokeneket küldj a testnet címre.
- A cím egy olyan kódolást használ (nevezetesen, a fent említett Base58-at), amely elkerüli a hasonlóan kinéző karaktereket, és barátságos a dupla kattintásra és az e-mailekben való sortörésre.
- Egy cím kódolja a hálózat típusát, a cím típusát, az ellenőrző összeget, és elegendő információt tartalmaz, hogy megfeleljen a bizonyos szkripteknek.
Nézzük meg az előtag bájtját, amely információt tartalmaz a hálózatról és a cím típusokról:
Lehetséges hálózati típusok:
- Mainnet - 0x00
- Testnet - 0x10
A cím típusai (a szemantika alább leírva):
- 0x01 - Pay-to-PublicKey(P2PK) cím
- 0x02 - Pay-to-Script-Hash(P2SH)
- 0x03 - Pay-to-Script(P2S)
Egy cím típushoz a tartalom bájtokat a következőképpen alakítjuk:
- P2PK - sorosított (tömörített) nyilvános kulcs
- P2SH - a sorosított szkript bájtok Blake2b256 hash-ának első 192 bitje
- P2S - sorosított szkript (ide kerülnek a bányászati jutalmak!)
Például, ha 10 Ergot küldesz egy P2PK címre, az általában azt jelenti, hogy a megfelelő tranzakció
egy dobozt fog tartalmazni, amelyben 10 Erg van zárolva egy nyilvános kulccsal, amely a P2PK címben van kódolva. Hasonlóképpen,
a P2S cím esetén a doboz egy címben kódolt szkripttel lesz zárolva. A legbonyolultabb esetben, egy
P2SH szkript esetén a doboz egy speciális előre definiált szkripttel lesz védve, amely a Blake2b256 hash
értékének első 192 bitjét veszi egy olyan szkripthez, amelyet egy bemenet mutat be, amely költi el a dobozt.
Itt van egy példa arra, hogyan fognak kinézni a különböző címek a testneten:
- 3 - P2PK (3WvsT2Gm4EpsM9Pg18PdY6XyhNNMqXDsvJTbbf6ihLvAmSb7u5RN)
- ? - P2SH (rbcrmKEYduUvADj9Ts3dSVSG27h54pgrq5fPuwB)
- ? - P2S (Ms7smJwLGbUAjuWQ)
És itt van, hogyan néznek ki a mainneten:
- 9 - P2PK (9fRAWhdxEsTcdb8PhGNrZfwqa65zfkuYHAMmkQLcic1gdLSV5vA)
- ? - P2SH (8UApt8czfFVuTgQmMwtsRBZ4nfWquNiSwCWUjMg)
- ? - P2S (4MQyML64GnzMxZgm, BxKBaHkvrTvLZrDcZjcsxsF7aSsrN73ijeFZXtbj4CXZHHcvBtqSxQ)
Rövid összefoglaló:
- Előtag bájt = hálózati típus + cím típus (például, a P2S szkript a testneten 0x13-mal kezdődik a Base58 előtt)
- ellenőrző összeg = baloldali_4_bájt (blake2b256 (előtag bájt || tartalom bájtok))
- cím = előtag bájt || tartalom bájtok || ellenőrző összeg
Ha bármelyik rész felkeltette az érdeklődésed, nagyon szívesen látunk a közösségünkben, és további kérdéseket tehetsz fel a telegram csatornánkon és/vagy a fórumunkon.
Ott találkozunk!
Share post
2025. augusztus 13.
2025. augusztus 12.
2025. július 9.
2025. május 12.






