Ergo adresy

This page is machine-translated.
Robert Wolf

24. júla 2019

V dnešnom článku sa podrobnejšie pozrieme na formátovanie Ergo adries. Okrem toho vysvetlíme, ako presne fungujú a čo ich robí preferovanými pred inými typmi blockchain adries.

Začnime na úplnom začiatku.

V momente, keď nainštalujete akúkoľvek kryptomenovú peňaženku, automaticky vytvoríte adresu. Veľmi voľne povedané, môžete porovnať peňaženku s tradičným bankovým účtom a adresu s odpovedajúcim číslom účtu.
Presne jedna z týchto alfanumerických adries je potrebná na to, aby ste poslali peniaze od osoby A k osobe B, prijali peniaze alebo vybrali svoje ťažobné odmeny.
Ak chcete začať používať Ergo peňaženku a hlbšie sa ponoriť do jej funkcií, pozrite si nasledujúci odkaz.

Teraz, čo presne sú adresy?

Adresy sú krátke reťazce, ktoré zodpovedajú určitým skriptom a používajú sa na ochranu boxu (tento príspevok, ktorý zverejnil hlavný vývojár kushti na našom fóre, veľmi dobre vysvetľuje, čo je "box").
Na rozdiel od (hex-kódovanej) binárnej reprezentácie skriptu, Ergo adresa používa Base58-kódovanie a preto má niektoré veľmi užitočné vlastnosti, ktoré binárna reprezentácia nenabízí:

  • Integritu adresy je možné ľahko skontrolovať prostredníctvom integrovaného kontrolného súčtu (čo je "malá veľkosť údajov odvodená z bloku digitálnych údajov na účel detekcie chýb, ktoré mohli byť zavedené počas jeho prenosu alebo ukladania", podľa Wikipédie).
  • Predpona adresy vám ukazuje sieť a typ adresy. Konkrétne, predpona siete vám zabraňuje omylom poslať mainnet tokeny na testnet adresu.
  • Adresa používa kódovanie (a to, Base58, ako bolo spomenuté), ktoré sa vyhýba podobne vyzerajúcim znakom a je priateľské k dvojitému klikaniu a tiež k zalamovaniu riadkov v e-mailoch.
  • Adresa kóduje typ siete, typ adresy, kontrolný súčet a dostatok informácií na zodpovedanie konkrétnym skriptom.

Pozrime sa na predponový byte, ktorý obsahuje informácie o typoch sietí a adries:

Možné typy sietí sú:

  • Mainnet - 0x00
  • Testnet - 0x10

Typy adries sú (semantika opísaná nižšie):

  • 0x01 - Pay-to-PublicKey(P2PK) adresa
  • 0x02 - Pay-to-Script-Hash(P2SH)
  • 0x03 - Pay-to-Script(P2S)

Pre typ adresy formujeme obsahové byty nasledovne:

  • P2PK - serializovaný (komprimovaný) verejný kľúč
  • P2SH - prvých 192 bitov Blake2b256 hash serializovaných skriptových bytov
  • P2S - serializovaný skript (toto je miesto, kde idú ťažobné odmeny!)

Napríklad, poslanie 10 Ergs na P2PK adresu zvyčajne znamená, že zodpovedajúca transakcia
obsahuje box, v ktorom je 10 Ergs uzamknutých verejným kľúčom zakódovaným v P2PK adrese. Podobne,
v prípade P2S adresy bude box uzamknutý skriptom zakódovaným v adrese. V najkomplikovanejšom prípade
P2SH skriptu bude box chránený špeciálnym preddefinovaným skriptom, ktorý berie prvých 192 bitov Blake2b256 hash
hodnoty pre skript, ktorý by mal byť zobrazený vstupom, ktorý míňa box.

Tu je príklad, ako budú konkrétne adresy vyzerať na testnete:

  • 3 - P2PK (3WvsT2Gm4EpsM9Pg18PdY6XyhNNMqXDsvJTbbf6ihLvAmSb7u5RN)
  • ? - P2SH (rbcrmKEYduUvADj9Ts3dSVSG27h54pgrq5fPuwB)
  • ? - P2S (Ms7smJwLGbUAjuWQ)

A tu je, ako vyzerajú na našom mainnete:

  • 9 - P2PK (9fRAWhdxEsTcdb8PhGNrZfwqa65zfkuYHAMmkQLcic1gdLSV5vA)
  • ? - P2SH (8UApt8czfFVuTgQmMwtsRBZ4nfWquNiSwCWUjMg)
  • ? - P2S (4MQyML64GnzMxZgm, BxKBaHkvrTvLZrDcZjcsxsF7aSsrN73ijeFZXtbj4CXZHHcvBtqSxQ)

Stručné zhrnutie:

  • Predponový byte = typ siete + typ adresy (napríklad, P2S skript na testnete začína s 0x13 pred Base58)
  • kontrolný súčet = leftmost_4_bytes (blake2b256 (predponový byte || obsahové byty))
  • adresa = predponový byte || obsahové byty || kontrolný súčet

Ak vás niečo z tohto zaujalo, ste veľmi vítaní pripojiť sa k našej komunite a položiť ďalšie otázky na našom telegram kanáli a/alebo fóre.
Uvidíme sa tam!

Share post

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Misia Ergo bola vždy zakorenená v decentralizácii, nielen na konsenzuálnej vrstve, ale naprieč celým stackom.

Ergo Platform

13. augusta 2025

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance je decentralizovaná aplikácia na blockchainu Ergo.

Ergo Platform

12. augusta 2025

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos je nový protokol navrhnutý na prepracovanie fungovania ťažobných poolov presunutím ich na on-chain, čo dáva ťažiarom plnú k.

Ergo Platform

24. júla 2025

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0 je významná navrhovaná aktualizácia blockchainu Ergo.

Ergo Platform

23. júla 2025

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Spoluzakladateľ Rosen, Armeanio, predložil päť nových návrhov pre Rosen Treasury.

Ergo Platform

9. júla 2025

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Praktická vízia pre autonómne ekonomické agentov Autonómne ekonomické agenti na blockchaine Ergo vykonávajú užitočnú prácu v reál.

Ergo Platform

12. mája 2025

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

Oslavujeme desaťročie decentralizovanej inovácií Pridajte sa k 10.

Ergo Platform

10. apríla 2025

The Ergo Manifesto

The Ergo Manifesto

Ergo Manifesto dúfa vo vzdelanie a ukážku vízie, čo blockchain technológia môže dosiahnuť.

Ergo Foundation

26. apríla 2021