Off-chain logika a eUTXO
4. októbra 2021

Výhody eUTXO
Existuje významný rozdiel medzi modelmi účtu a eUTXO. V modeli účtu je celá logika na reťazci, ale to sa ukázalo ako príčina problémov so škálovateľnosťou. V modeli eUTXO sa na reťazci vykonáva iba samotná validácia smart kontraktu, zatiaľ čo ostatné časti smart kontraktu sú mimo reťazca.
Aby sme to objasnili, považujte časť mimo reťazca za čiernu skrinku, ktorá číta stav blockchainu (UTXOs), vykonáva všetky výpočty a nakoniec generuje jednu alebo viac txs (transakcií). Tieto txs (výsledky časti mimo reťazca) sú potom odoslané na blockchain na overenie.
Blockchain overuje txs a ak sú splnené požiadavky txs, budú ťažené, čím sa zmení stav blockchainu (súbor UTXO).
Ako výsledok sa na reťazci vykonáva iba validácia smart kontraktu a všetka ostatná logika je mimo reťazca. To znamená, že validácia tx môže byť neuveriteľne efektívna a škálovateľná - čo je hlavná výhoda modelu eUTXO.
Problém škálovateľnosti je jedným z hlavných dôvodov, prečo sa Ethereum snaží presunúť transakcie na riešenia škálovania Layer 2/Sidechain, ktoré sú riadené kódom mimo reťazca. V podstate riešenia, ktoré Ethereum skúma na riešenie svojich obáv o škálovateľnosť, napodobňujú model eUTXO v praxi.
Vo väčšine prípadov existuje v priemysle konsenzus, že logika na reťazci je decentralizovaná z povahy, a preto je nadriadená. Čo však logika mimo reťazca? Môže byť logika mimo reťazca distribuovaná?
V eUTxO môže byť logika mimo reťazca napísaná v rozsahu od úplne centralizovanej po úplne decentralizovanú. Napríklad v ErgoMixer je časť mimo reťazca decentralizovaná. Spúšťate ju na svojom počítači, ale používatelia majú tiež možnosť spúšťať svoju vlastnú logiku mimo reťazca. Logika mimo reťazca môže byť distribuovaná alebo lokalizovaná a spúšťaná každým používateľom, čím sa pohybuje od centralizovanej po široko distribuovanú.
Riešenie distribuovaného bota ErgoDEX
ErgoDex testuje a implementuje riešenie bota, ktoré umožňuje distribúciu logiky mimo reťazca, aby sa spúšťala súčasne. Hoci je to v rozpore s použitím logiky mimo reťazca v Ergomixer (kde každý používateľ spúšťa svoju vlastnú individuálnu logiku mimo reťazca), boti mimo reťazca môžu byť distribuovaní a prevádzkovatelia botov môžu získať poplatok za vykonanie. Tento poplatok za vykonanie je podobný poplatku za transakciu a bude prednastavený pred odoslaním prostriedkov.
To motivuje aktérov, aby spúšťali tieto distribuované boty, a tiež poskytuje používateľom jasnosť pokiaľ ide o ceny. Týmto spôsobom má každý aktér rovnakú šancu získať časť siete s ekonomickými stimulmi. Kód mimo reťazca sa stane čoraz decentralizovanejším, ako sa zvyšuje používanie platformy.
Dodatočné príjmy vytvorené používateľmi, ktorí prevádzkujú boty, sa zdajú byť obzvlášť dobre integrované do menších ťažobných poolov, ako aj do jednotlivých prevádzkovateľov poolov v Cardano. Naším cieľom je spolupracovať s týmito stranami od začiatku, aby sme podporili decentralizáciu.
Decentralizácia sa dosahuje v závislosti od počtu aktérov, ktorí sa rozhodli spúšťať boty mimo reťazca. Existuje tiež dodatočný ekonomický stimul pre ťažiarov, aby sa zúčastnili na tomto riešení, pričom sa zachováva dôvera a transparentnosť, ktorú poskytuje proof of work.
Predpoklady eUTxO
Keď sa eUTxO naďalej zavádza, budeme svedkami niektorých dApps, kde logika mimo reťazca nie je nevyhnutne decentralizovaná. Otázka bude, či je to problém? Závisieť to bude od funkcie každého jedinečného dApp a od toho, či si používatelia uvedomujú predpoklady, ktoré musia urobiť. Tieto dApps si môžu tiež zvoliť model, ktorý decentralizuje alebo distribuuje logiku mimo reťazca. Ale je to nevyhnutné? Môj odhad je pravdepodobne nie, v závislosti od funkcie dApp.
Overenie transakcií bude stále na reťazci, avšak stimuly nemusia byť nastavené tak, aby povzbudili používateľov k spúšťaniu tejto logiky decentralizovaným spôsobom. Nevidím to ako problém, ak vezmeme do úvahy, že niektoré dApps môžu byť pre špeciálny účel alebo poskytovať veľmi jednoduchú službu.
Avšak model eUTxO vytvára niektoré dodatočné predpoklady, o ktorých si musia používatelia byť vedomí, a preto je Ergo v procese zostavovania iniciatívy KYA (Poznaj svoje predpoklady).
KYA by fungovala podobne ako „Dohoda o podmienkach a ustanoveniach“ a je
dizajnovaná na informovanie používateľov o dôvere a kryptografických predpokladoch blockchainu, kontraktu, možnostiach aktualizácie, úrovni kontroly zo strany protokolových majstrov atď.
Cieľom KYA by bolo zabrániť podvodom, podvodom a chrániť investorov.
Pokiaľ ide o logiku mimo reťazca, pochopenie KYA je veľmi dôležité. V súčasnosti používatelia dôverujú bezpečnostným auditom blockchainov/dApps, ale audit iba potvrdzuje, že logika je zamýšľaná kontraktom. Audit nie je dôkazom bezpečnosti vo všetkých aspektoch, iba dôkazom úmyslu kontraktu.
Musí existovať KYA týkajúca sa potenciálu aktualizácií logiky na reťazci aj mimo reťazca, pretože distribúcia logiky mimo reťazca naznačuje úroveň dôvery, ktorú každý aktér vkladá do dApp. Môže byť tiež dôležité pochopiť moc správy medzi stranami.
Realita je taká, že všetky tieto predpoklady sú dôležité pre logiku na reťazci. Jediný rozdiel je, že logika mimo reťazca pridáva dodatočnú vrstvu zložitosti, ktorú bude potrebné riešiť ako v blockchainoch modelu eUTXO, tak aj v modeloch účtov. Logika mimo reťazca zahŕňa dApps L1 (Layer 1), ako je ErgoDEX, ako aj modely L2 (Layer 2) ako side-chainy.
Share post
9. júla 2025







