Off-chain Logika és eUTXO
2021. október 4.

Az eUTXO előnyei
Jelentős különbség van a fiók és az eUTXO modellek között. A fiók modellben minden logika on-chain, de ez skálázhatósági problémákat okoz. Az eUTXO modellben csak a smart contract érvényesítése történik on-chain, míg a smart contract egyéb részei off-chain.
Ennek tisztázásához tekintsük az off-chain részt egy fekete dobozként, amely olvassa a blokklánc állapotát (UTXOs), végrehajtja az összes számítást, és végül generál egy vagy több tx-t (tranzakciót). Ezeket a tx-ket (az off-chain rész eredményei) ezután a blokkláncra küldik ellenőrzésre.
A blokklánc ellenőrzi a tx-ket, és ha a tx követelmények teljesülnek, akkor bányászni fogják őket, ezzel megváltoztatva a blokklánc állapotát (UTXO készlet).
Ennek eredményeként csak a smart contract érvényesítése történik on-chain, és minden egyéb logika off-chain. Ez azt jelenti, hogy a tx érvényesítés hihetetlenül hatékony és skálázható lehet - az eUTXO modell egyik fő előnye.
A skálázhatóság problémája az egyik fő oka annak, hogy az Ethereum megpróbálja a tranzakciókat a Layer 2/Sidechain skálázási megoldásokra tolni, amelyeket off-chain kód irányít. Lényegében az Ethereum által felfedezett megoldások, hogy kezeljék skálázhatósági aggályaikat, a gyakorlatban az eUTXO modellt utánozzák.
A legtöbb esetben ipari konszenzus van arról, hogy az on-chain logika természeténél fogva decentralizált, és ezért felsőbbrendű. Mi a helyzet az off-chain logikával? Az off-chain logika elosztható?
Az eUTxO-ban az off-chain logika teljesen központosítottól teljesen decentralizáltig terjedhet. Például az ErgoMixerben az off-chain rész decentralizált. A számítógépeden futtatod, de a felhasználóknak is van lehetőségük saját off-chain logikájuk futtatására. Az off-chain logika elosztható vagy lokalizálható, és minden felhasználó által futtatható, így központosítottól széles körben elosztottig terjedhet.
ErgoDEX Elosztott Bot Megoldás
Az ErgoDex teszteli, és be fogja vezetni, egy bot megoldást, amely lehetővé teszi az off-chain logika párhuzamos futtatását. Míg ellentétes az Ergomixer off-chain logikájának használatával (ahol minden felhasználó a saját egyéni off-chain logikáját futtatja), az off-chain botok eloszthatók, és a botfuttatók végrehajtási díjat kereshetnek. Ez a végrehajtási díj hasonló egy tranzakciós díjhoz, és előre be lesz állítva, mielőtt a forrásokat elküldik.
Ez ösztönzi a szereplőket, hogy futtassák ezeket az elosztott botokat, valamint világosságot ad a felhasználóknak az árképzéssel kapcsolatban. Ily módon minden szereplőnek egyenlő esélye van arra, hogy részesedést szerezzen a hálózatból gazdasági ösztönzőkkel. Az off-chain kód egyre decentralizáltabbá válik, ahogy a platform használata növekszik.
A felhasználók által futtatott botok által létrehozott további bevétel különösen jól integrálódik a kisebb bányászati medencékbe, valamint az egyedi medence üzemeltetőkhöz a Cardano-ban. Célunk, hogy már a kezdetektől együttműködjünk ezekkel a felekkel a decentralizáció ösztönzése érdekében.
A decentralizáció attól függ, hogy hány szereplő választja az off-chain botok futtatását. További gazdasági ösztönző is van a bányászok számára, hogy részt vegyenek ebben a megoldásban, miközben tiszteletben tartják a bizalom és átláthatóság elvét, amelyet a proof of work biztosít.
eUTxO Feltételezések
Ahogy az eUTxO folytatja a bevezetést, tanúi leszünk néhány dApp-nak, ahol az off-chain logika nem feltétlenül decentralizált. A kérdés az lesz, hogy ez probléma-e vagy sem? Ez attól függ, hogy az egyes egyedi dApp-ok funkciója és hogy a felhasználók tisztában vannak-e a feltételezésekkel, amelyeket meg kell tenniük. Ezek a dApp-ok is választhatnak egy modellt, amely decentralizálja vagy elosztja az off-chain logikát. De szükséges ez? A tippem valószínűleg nem, a dApp funkciójától függően.
A tranzakciók ellenőrzése továbbra is on-chain lesz, azonban az ösztönzők nem biztos, hogy a helyükön vannak ahhoz, hogy ösztönözzék a felhasználókat, hogy ezt a logikát decentralizált módon futtassák. Nem látom ezt problémának, figyelembe véve, hogy egyes dApp-ok különleges célokra vagy nagyon egyszerű szolgáltatások nyújtására szolgálhatnak.
Azonban az eUTxO modell néhány további feltételezést teremt, amelyekkel a felhasználóknak tisztában kell lenniük, és ezért az Ergo a KYA (Know Your Assumptions) kezdeményezés összeállításán dolgozik.
A KYA hasonlóan működne, mint egy „Felhasználási Feltételek Megállapodás”, és az a célja, hogy tájékoztassa a felhasználókat a blokklánc, szerződés, frissítési lehetőségek, a protokoll mestereinek ellenőrzési szintje stb. bizalmáról és kriptográfiai feltételezéseiről.
A KYA célja az lenne, hogy megakadályozza a rug pullokat, csalásokat és védje a befektetőket.
Az off-chain logikával kapcsolatban a KYA megértése nagyon fontos. Jelenleg a felhasználók bíznak a blokkláncok/dApp-ok biztonsági auditjaiban, de egy audit csak azt tanúsítja, hogy a logika a szerződés által szándékolt. Az audit nem bizonyíték a biztonságra minden szempontból, csak a szerződés szándékának bizonyítéka.
KYA-ra van szükség a on-chain és off-chain logika frissítési lehetőségeivel kapcsolatban, mert az off-chain logika elosztása jelzi, hogy a szereplők milyen szintű bizalmat helyeznek a dApp-ba. A felek közötti letéti hatalom potenciálisan fontos feltételezés lehet, amelyet meg kell érteni.
A valóság az, hogy mindezek a feltételezések fontosak az on-chain logika szempontjából. Az egyetlen különbség az, hogy az off-chain logika egy további réteg bonyolultságot ad, amelyet mind az eUTXO, mind a fiók modell blokkláncoknak kezelniük kell. Az off-chain logika magában foglalja az L1 (Layer 1) dApp-okat, mint az ErgoDEX, valamint az L2 (Layer 2) modelleket, mint a side-chain-eket.
Share post
2025. augusztus 13.
2025. augusztus 12.
2025. július 9.
2025. május 12.






