Hogyan határozza meg újra a Radix a „skálázhatóságot” a DeFi alkalmazásokban?

- Reklám -

Kövessen minket a Google-hírekben

A kriptoipar egész története során küzdött a skálázhatósággal kapcsolatos problémák leküzdéséért. Amint azt az Ethereum decentralizált alkalmazások – különösen a DeFi alkalmazások – gyors terjeszkedése megmutatta, a platform képtelen feldolgozni nagyobb forgalommal.

Ez nem jó, mert ha a DeFi valaha is a hagyományos finanszírozás valódi alternatívájaként jelenik meg, akkor ugyanilyen mértéket kell elérnie. Sajnos jelenleg még a közelében sincs.

Számos megoldást javasoltak és már végrehajtottak. Például az Ethereum frissítése folyamatban van a "ethereum 2.0”, míg más blokklánc-projektek, mint például a Fantom, az Avalanche és a Solana, mind alternatív technikákat javasoltak az átviteli sebesség növelésére, amelyet általában „másodpercenkénti tranzakciókban” mérnek.

A DeFi azonban nem skálázható csupán a TPS-re. Ennek az az oka, hogy a DeFi valamire támaszkodik, amit „atomi kompozíció” az interoperabilitás lehetővé tétele a növekvő ökoszisztéma egészében.

Az interoperabilitás létfontosságú a DeFi alkalmazások számára. Általában „összeállításnak” nevezik, és egy dApp azon képességeként fogható fel, hogy egyetlen tranzakciót „összeállítson”, amely több, önálló intelligens szerződést használ. Ez alapvető képesség a legtöbb DeFi-alkalmazás számára, mivel lehetővé teszi számukra, hogy szabadon összeállítsanak tranzakciókat különféle más dApp-ok között. Ily módon egy szolgáltatás a lehető legjobb árfolyamot tudja biztosítani a felhasználóknak több kriptovaluta tőzsdén keresztül. Alternatív megoldásként a kompozíció lehetővé teszi a DeFi-alkalmazások felhasználói számára, hogy kihasználják a közösségi forrásból származó likviditási készleteket, hogy kihasználják az arbitrázslehetőségeket. Kompozíció nélkül nem léteznének ilyen alkalmazások. Ez azért van így, mert ezeknek az összetett tranzakcióknak egyszerre kell megtörténniük, egy összetett „atomi” lépésben. Ez biztosítja, hogy a tranzakció az összes intelligens szerződésen egyszerre végrehajtható legyen, vagy meghiúsuljon, ha az egyik intelligens szerződésen belül valami érvénytelen.

Ez az atomkompozíció a DeFi és az egyedülállóan gyors, testreszabható és interoperábilis dApp-ok százainak alapjaként szolgál, amelyek sokkal ígéretesebbé teszik, mint a hagyományos pénzügyek lassú, nem hatékony örökölt rendszerei.

A probléma a megosztással

Bármennyire is fontos, a legtöbb blokklánc-skálázási megoldás, amelynek célja a tranzakciók átviteli sebességének növelése, ezt az atomi kompozíció rovására teszi. A legtöbb projekt, beleértve az Ethereum 2.0-t is, a „szilánkos” technikák, amelyek célja, hogy a tranzakciók blokkjait különálló darabokra bontsák, amelyek egymástól függetlenül is feldolgozhatók. Noha ez növeli a tranzakciók átviteli sebességét, ez azt is jelenti, hogy ezek a „szilánkok” nem rendelkeznek közvetlen vagy atomi hozzáféréssel egymáshoz. Ennek eredményeként az összeállíthatóság feláldozásra kerül, ami azt jelenti, hogy a DeFi által ismert összetett tranzakciótípusok kevésbé hatékonyak.

A probléma az, hogy a különböző szilánkok közötti kommunikációt megnehezítik. Ezek a szilánkok lényegében önálló blokkláncok, bár valamilyen módszerrel, amely lehetővé teszi számukra, hogy kommunikáljanak egymással. Ezek a szilánkok azonban egymástól függetlenül is konszenzusra jutnak, ami azt jelenti, hogy lehetetlen a több szilánk közötti tranzakciókat atomosan feldolgozni. Ehelyett a szilánkok közötti kommunikáció több blokkon keresztül történik a különböző szilánkokon, feltételes kriptográfiai kötelezettségvállalásokkal – úgynevezett „nyugtákkal”. Ez azt jelenti, hogy a tranzakciók sokkal lassabbak, kiküszöbölve a nagyobb átvitel előnyeit. Ezenkívül hajlamosabbak a hibákra, nem is beszélve arról, hogy rendkívül nehéz megvalósítani az intelligens szerződési kódban.

Cerberus: A felosztás finomítása

A forradalmár egyik végső célja az atomkompozíció problémájának megoldása a nagyobb áteresztőképesség biztosítása mellett Radix blokklánc, amelynek célja egy decentralizált hálózat kiépítése, amely valóban képes a DeFi széles körű támogatására. A Radix kezdettől fogva feloldotta a kompozíció és a méretezhetőség közötti feszültséget. Mint ilyen, a korlátlan atomkompozíció az egyik alapvető követelmény, amely egyedülálló Cerberus konszenzus mechanizmusa elérésére tervezték.

A Cerberus ezt egy teljesen új felosztási formán keresztül teszi meg, amelyet egyetlen másik projekt sem valósított meg. Egy konszenzusos mechanizmust eredményezett, amely korlátlan párhuzamosságot biztosít a korlátlan skálázhatóság elérése érdekében, több tranzakció egyidejű feldolgozásával anélkül, hogy lassítaná a többi folyamatot a blokkláncon.

A Cerebrus tervezése előtt a Radix csapata megállapította, hogy gyakorlatilag korlátlan mennyiségű szilánkot kell támogatni, hogy a párhuzamosság elérje a globális léptékű DeFi platformhoz szükséges szintet. Ugyanakkor felismerte, hogy konszenzus-algoritmusának képesnek kell lennie arra, hogy dinamikusan konszenzust hajtson végre az atomi tranzakciókról oly módon, hogy az csak a releváns szilánkok között legyen szinkronizálva, anélkül, hogy a hálózat többi részét megakasztotta volna. Harmadszor, felismerte egy olyan alkalmazási réteg szükségességét, amely képes kihasználni ezt a korlátlan párhuzamosságot, hogy korlátlan számú tranzakciót és párhuzamosan futó DeFi alkalmazást tudjon támogatni.

Ebből a célból a Cerberus három egyedi funkcióval rendelkezik, amelyek lehetővé teszik ezeket a követelményeket. Először is, hogy szinte végtelen számú szilánkot képes támogatni, amelyek egymástól függetlenül, párhuzamosan konszenzusra képesek. Másodszor, lehetővé teszi az atomi konszenzus végrehajtását a szilánkok bármely készletében minden egyes feldolgozott tranzakció esetében. Harmadszor, lehetővé teszi az UTXO-szerű „szubsztrátokat”, amelyek igény szerint hozzárendelhetők az egyes szilánkokhoz.

A szubsztrátumok egy kis rekordra utalnak, ahol bizonyos nagyon specifikus szabályokat kell követni. Például egy fejlesztő létrehozhat egy „token szubsztrátumot”, amely rögzíti, hol vannak bizonyos tokenek. Ez a szubsztrátum valami olyasmit írhat, hogy „10 XRD van John fiókjában”. Ebben az esetben a token szubsztrátum szabályai azt is megkövetelik, hogy a tranzakció tartalmazzon egy olyan nyilatkozatot, mint „ez a 10 XRD már nincs Jane számláján”. Ez a pár szubsztrát együttesen egy olyan tranzakciót ír le, amely 10 XRD-t küld Jane-től Johnnak, biztosítva, hogy egyetlen XRD se vesszen el vagy keletkezzen véletlenül.

Ezen egyedi funkciók révén a Cerebrus korlátlan számú token tranzakciót tud párhuzamosan feldolgozni. Ezzel minden token állapota hozzá van rendelve egy hordozóhoz. Eközben a több millió egyéni számlán lévő tokenek végtelen számú szilánkon vannak szétszórva. Ily módon, amikor valaki tokeneket akar átvinni valakinek vagy valami másnak, akkor az egyes szilánkok, amelyek rögzítik, hogy kinek a tulajdonában vannak az adott eszközök, konszenzusra juthatnak anélkül, hogy ez befolyásolná a hálózat többi teljesítményét.

A Radix motor szerepe

Ezt a három funkciót kettő teszi lehetővé a Radix Engine egyedülálló képességei, amely a Radix alkalmazási rétegeként szolgál. Először is, a Radix Engine képes meghatározni a szubsztrátok jelentését és szabályait, ami a Scrypto programozási nyelvén keresztül történik. Másodszor, minden tranzakció meghatározhatja, hogy mely szubsztrátokat kell bevonni a konszenzusba. Erre azért van szükség, mert a Radix konszenzusmechanizmusának kulcsfontosságú összetevője az, hogy csak a szükséges szilánkok között vezet konszenzust. Mint ilyen, az alkalmazási rétegnek meg kell mondania a Cerebrusnak, hogy mely szilánkok relevánsak az egyes tranzakciókhoz.

Ez nem lehetséges az Ethereum EVM architektúrájában, amely a „globális rendezés” koncepciója köré épül, ahol minden egyetlen idővonalon belül történik a hálózaton. Erre azért van szükség az EVM-hez, mert egyetlen tranzakció a hálózaton belül bárhol máshol, például egy intelligens szerződéssel változást hozhat. Lehetetlen megjósolni, ezért az EVM nem tudja alkalmazni a Cerebrus szilánkolási stílusát. Emiatt a Radix a „részleges rendelés” gondolatára épül, ahol minden tranzakciónál meg kell határozni, hogy mely szilánkokat kell belefoglalni.

Ehhez a Radix Engine néhány dolgot az EVM-től eltérően csinál. Például a Radix Engine minden tokent globális objektumként kezeli a platform szintjén, amely kulcsfontosságú képesség lehetővé teszi az eszközök mozgásának párhuzamosítását. Ezenkívül a Radix-tranzakciók mindegyike egyedi, azon a „szándékon” alapul, hogy konfliktusok nélkül biztosítsák a nagy átviteli sebességet. Végül minden egyes intelligens szerződés (összetevő), valamint a birtokában lévő adatok és erőforrások bármikor egyetlen szilánkhoz vannak hozzárendelve, ami lehetővé teszi szinte korlátlan számú tranzakció feldolgozását.

Korlátlan párhuzamosság

Egy dologra emlékezni kell, hogy maga a kompozíció nem csak a Radix és a Cerberus jellemzője. Valójában az Ethereum ma számos DeFi-alkalmazást tartalmaz, amelyek már összeállíthatók. Az Ethereummal az a probléma, hogy az átviteli sebessége nem elég gyors, mivel minden egyes tranzakciót, amelyet feldolgoz, egyetlen, globális konszenzusos algoritmuson keresztül kell végrehajtani, amely nagyon lassan fut.

A felosztást bevezető skálázási megoldások, például az Ethereum 2.0, a Cosmos és mások, oly módon növelik az átviteli sebességet, hogy korlátozott számú szilánk mellett korlátozott párhuzamosságot tesznek lehetővé. Ez azonban a különböző szilánkok közötti összeállíthatóság érdekében történik. Ráadásul az egyes szilánkok átviteli sebessége továbbra is korlátozott, még akkor is, ha minden bizonnyal sokkal több tranzakciót tudnak kezelni.

Nem ez a helyzet Radix esetében. Ha egyesítjük a Cerberus és a Radix Engine funkcióit, olyan platformot kapunk, amely valóban képes a DeFi globális szintű támogatására, hatalmas párhuzamossággal. Segítségével az erőforrások szűk keresztmetszetek nélkül, párhuzamosan bonyolíthatók le, míg a komponensek maximális átviteli sebességgel, konfliktusok nélkül, párhuzamosan futhatnak. Ezen túlmenően az egyes különálló DeFi-alkalmazások párhuzamosíthatók a nagyobb átvitel érdekében, több logikailag nem kapcsolódó összetevő használatával. Végül a párhuzamosság hatékonysága megnő, mivel a tranzakciók csak az adott időpontban szükséges összetevőket és erőforrásokat tartalmazzák. És mivel a Cerberus csak szükség szerint hajt végre keresztszilánk-tranzakciókat, mindez megtehető anélkül, hogy feláldozná az atomkompozíciót.

Ha a DeFi globálisan a hagyományos pénzügyekkel megegyező mértékben akar növekedni, akkor korlátlan párhuzamosságra van szüksége. Eddig a Radix az egyetlen architektúra, amely képes ezt biztosítani.

- Reklám -

Forrás: https://thecryptobasic.com/2022/08/22/how-radix-is-redefining-scalability-in-defi-apps/?utm_source=rss&utm_medium=rss&utm_campaign=how-radix-is-redefining-scalability-in -defi-apps