UTXO Model Transakcia
7. októbra 2021

Ako sa ekosystém Ergo rozrastá, naša komunita si teraz môže užívať funkcie pre niekoľko našich kľúčových dApps. Ergo má protokol stablecoinu, kde si používatelia môžu raziť tokeny SigUSD a SigRSV. Ergo Auction House ponúka možnosť raziť NFT a ErgoDEX (Beta) vám umožňuje vymieňať tokeny a poskytovať likviditu. Toto sú prvé, jedinečné a komplexné DeFi dApps na modeli UTXO - modeli, ktorý vynašiel Bitcoin. Často sa diskutovalo o tom, či môže model UTXO vyjadriť bohaté smart kontrakty, podobne ako model účtov. Preto Ergo Platform vytvoril jazyk ErgoScript od základov v snahe pokročiť v Bitcoinovom odkaze.
Pre podrobné porovnanie modelov UTXO a účtov si prosím prečítajte náš predchádzajúci blogový príspevok: Ergo: Pokrok na Bitcoine
Ako Ergonaut ste mohli zažiť určitú zmätok, ak ste skontrolovali prehliadač, aby ste si pozreli podrobnosti o svojej transakcii. Model UTXO sa zásadne líši od modelu účtov použitím „boxov“ na uchovávanie údajov. V modeli účtov existuje jeden účet, kde dostávate svoje mince. V modeli UTXO však každá tx (transakcia) vytvára nový box a váš zostatok je súčtom všetkých boxov priradených k vašim adresám.
Aby bolo jasné, váš súkromný kľúč Yoroi môže pozostávať z viacerých boxov v jednej adrese na uchovávanie vašich mincí.
Keď vytvoríte novú adresu, vytvoríte sekundárny box na uchovávanie vašich mincí. Po jeho vytvorení môžete poslať prostriedky na túto novú adresu a vaše prostriedky budú považované za jediné s vaším súkromným kľúčom. Môžete vytvoriť nekonečný počet nových boxov na uchovávanie vašich mincí. Takže každá akcia prijímania a míňania tiež vytvorí ďalší jedinečný box.
Táto funkcia môže na prvý pohľad vytvoriť nedorozumenia zo strany používateľa. Keď vykonáte transakciu, sieť skenuje vaše „boxy“, aby overila, či máte svoje tokeny, a potom iniciuje transakciu.
Veci sa po tomto bode komplikujú, pretože nemôžete uhádnuť, ktoré boxy budú minulé. Predstavte si, že máte tri rôzne prijímacie adresy. Dostali ste niekoľko mincí do každej z nich a chcete minúť niektoré zo svojich mincí. V peňaženke Yoroi môžete držať akékoľvek natívne mince Ergo, ako sú SigRSV alebo SigUSD. Keď iniciujete transakciu, ktorá pristupuje k boxom týchto mincí, uvidíte, že sú odobraté a potom znovu vložené. Nedávno Ergonaut položil nasledujúcu otázku:
„Práve som vytvoril peňaženku Yoroi Nightly. Preniesol som 31 Erg z mojej hlavnej peňaženky Yoroi do peňaženky Yoroi Nightly. Transakcia zobrazuje 31 Erg plus malý poplatok, 0.0011. Ale tiež hovorí +92,000 SigRSV. Môj zostatok nezobrazuje žiadnu zmenu v SigRSV. Aký je význam +92,000 SigRSV v transakcii?“
Pozrime sa na podrobnosti tejto konkrétnej transakcie:
Aby ste vykonali transakciu 31 ERG, peňaženka vybrala tri boxy s ERG:
- Box obsahujúci 0.029595 ERG, ktorý bol prijatý 07/19/21
- Druhý box obsahujúci 19.76 ERG, ktorý bol prijatý 07/19/21
- Tretí box obsahujúci 208.26 ERG, ktorý bol prijatý 06/09/21
Na ľavej strane obrázka vyššie uvidíte približne 228 ERG odobratých, zatiaľ čo na pravej strane uvidíte 31 ERG odoslaných a 197 ERG znovu vložených do vašej peňaženky.
Takže vaša peňaženka použila tri z vašich boxov na minúť požadovanú sumu. Táto akcia zahŕňa všetky aktíva v tom boxe do transakcie.
Po minúti požadovanej sumy sú vaše prostriedky jednoducho vrátené na vašu adresu v novo vytvorenom UTXO boxe alebo boxoch. Míňanie akejkoľvek mince v boxe teda znamená míňanie celého boxu a vytvorenie nového UTXO boxu, čo je dôvod, prečo vidíte, že vaše tokeny sú odobraté a potom znovu vložené.
Výber toho, ktoré boxy minúť, je tajomstvom náhodnej výberovej stratégie peňaženky. Akékoľvek mince, ktoré sú v vybraných boxoch, či už SigRSV, SigUSD alebo NFT, budú zobrazené ako v príklade.
Na zhrnutie:
Model účtov obsahuje jeden box a tento box nie je míňaný. Zostáva rovnaký, takže nesúvisiace mince zostanú nedotknuté.
Model UTXO na druhej strane obsahuje súbor boxov, ktoré predstavujú celkovú sumu zostatku používateľa a nevyužitý výstup transakcie sa musí zmeniť s každou transakciou míňania.
Môžete vidieť dlhý zoznam tokenov, keď vymieňate len 5 SigRSV, ako je uvedené nižšie:
Toto je len spôsob, akým funguje transakcia modelu UTXO - jeho úložisko je odlišné od modelu účtov. V modeli UTXO budú mince uložené v jednorazových UTXO boxoch a nie v dlhodobých účtoch.
Share post
9. júla 2025







