Ako Radix predefinuje „škálovateľnosť“ v aplikáciách DeFi

- Reklama -

Sledujte nás-na-Google-News

Kryptopriemysel sa celú svoju históriu snažil prekonať problémy týkajúce sa škálovateľnosti. Ako nám ukázala rýchla expanzia decentralizovaných aplikácií na Ethereum – najmä aplikácií DeFi – platforma taká je neschopný zvládnuť s vyššou návštevnosťou.

To nie je dobré, pretože ak sa má DeFi niekedy objaviť ako skutočná alternatíva k tradičným financiám, bude musieť dosiahnuť rovnakú mieru. Bohužiaľ, v súčasnosti to nie je ani zďaleka.

Bolo navrhnutých a už implementovaných niekoľko riešení. Ethereum je napríklad v procese inovácie na „Ethereum 2.0 XNUMX XNUMX“, zatiaľ čo iné blockchainové projekty ako Fantom, Avalanche a Solana navrhli alternatívne techniky na zvýšenie priepustnosti, ktorá sa vo všeobecnosti meria v „transakciách za sekundu“.

DeFi však nemôže škálovať iba na TPS. Je to preto, že DeFi sa tiež spolieha na niečo, čo sa nazýva „atómová zložiteľnosť” s cieľom umožniť interoperabilitu v celom jej rastúcom ekosystéme.

Interoperabilita je pre aplikácie DeFi životne dôležitá. Zvyčajne sa to označuje ako „skladateľnosť“ a možno si ju predstaviť ako schopnosť dApp „zložiť“ jednu transakciu, ktorá využíva viacero autonómnych inteligentných zmlúv. Toto je základná funkcia pre väčšinu aplikácií DeFi, pretože im umožňuje voľne vytvárať transakcie v rôznych iných dApps. Týmto spôsobom môže služba poskytnúť používateľom najlepší možný výmenný kurz na viacerých burzách kryptomien. Alternatívne, skladateľnosť umožňuje používateľom aplikácie DeFi využiť hromadné zdroje likvidity, aby využili príležitosti arbitráže. Bez možnosti skladania by takéto aplikácie neexistovali. Je to preto, že všetky tieto zložité transakcie musia prebehnúť súčasne, v komplexnom „atómovom“ kroku. To zaisťuje, že transakcia môže byť dokončená v rámci všetkých inteligentných zmlúv naraz alebo zlyhá, ak je niečo v rámci jednej z inteligentných zmlúv neplatné.

Táto atómová skladateľnosť slúži ako samotný základ DeFi a stoviek jedinečne rýchlych, prispôsobiteľných a interoperabilných dApps, vďaka ktorým je oveľa sľubnejšia ako pomalé, neefektívne staršie systémy tradičných financií.

Problém so štiepením

Akokoľvek je to dôležité, väčšina riešení na škálovanie blockchainu, ktorých cieľom je zvýšiť priepustnosť transakcií, to robí na úkor atómovej skladateľnosti. Väčšina projektov, vrátane Etherea 2.0, využíva rozsah „črepovanie” techniky, ktorých cieľom je rozdeliť bloky transakcií na samostatné časti, ktoré možno spracovať nezávisle od seba. Aj keď to zvyšuje priepustnosť transakcií, znamená to tiež, že tieto „úlomky“ nemajú k sebe priamy alebo atómový prístup. V dôsledku toho sa obetuje skladateľnosť, čo znamená, že zložité druhy transakcií, o ktorých je DeFi známe, sa stali menej efektívnymi.

Problém je v tom, že komunikácia medzi rôznymi úlomkami je sťažená. Tieto fragmenty sú v podstate nezávislé blockchainy samy osebe, aj keď s určitou metódou, ktorá im umožňuje vzájomnú komunikáciu. Tieto fragmenty však tiež vedú konsenzus nezávisle od seba, čo znamená, že nie je možné spracovať transakcie v rámci viacerých fragmentov atomicky. Namiesto toho sa krížová komunikácia vykonáva vo viacerých blokoch na rôznych fragmentoch pomocou podmienených kryptografických záväzkov – známych ako „potvrdenky“. To znamená, že transakcie sú oveľa pomalšie, čím sa eliminujú výhody väčšej priepustnosti. Sú tiež náchylnejšie na chyby, nehovoriac o tom, že je veľmi ťažké ich implementovať do kódu inteligentnej zmluvy.

Cerberus: Rafinácia štiepenia

Riešenie problému skladania atómov pri zabezpečení vyššej priepustnosti je jedným z konečných cieľov revolucionára Radix blockchain, ktorej cieľom je vybudovať decentralizovanú sieť, ktorá je skutočne schopná podporovať DeFi vo veľkom rozsahu. Radix sa rozhodol vyriešiť napätie medzi skladateľnosťou a škálovateľnosťou už od začiatku. Ako taká je neobmedzená atómová skladateľnosť jednou zo základných požiadaviek, že je jedinečná Mechanizmus konsenzu Cerberus je určený na dosiahnutie.

Cerberus to robí prostredníctvom úplne novej formy shardingu, ktorú žiadny iný projekt neimplementoval. Výsledkom je mechanizmus konsenzu, ktorý poskytuje neobmedzený paralelizmus na dosiahnutie neobmedzenej škálovateľnosti spracovaním viacerých transakcií súčasne bez spomalenia ostatných procesov na jeho blockchaine.

Pred navrhnutím Cerebrus tím Radix stanovil potrebu podporovať prakticky neobmedzené množstvo fragmentov, aby sa dosiahla úroveň paralelizmu požadovaná pre platformu DeFi v globálnom meradle. Zároveň uznala, že jej konsenzus algoritmus musí byť schopný dynamicky vykonávať konsenzus o atómových transakciách spôsobom, ktorý je synchronizovaný iba medzi relevantnými fragmentmi, bez toho, aby zastavil zvyšok siete. Po tretie, uvedomil si aj potrebu aplikačnej vrstvy, ktorá dokáže využiť tento neobmedzený paralelizmus na podporu neobmedzeného množstva transakcií a paralelne bežiacich aplikácií DeFi.

Na tento účel má Cerberus tri jedinečné vlastnosti, ktoré umožňujú tieto požiadavky. Prvým je, že môže podporovať takmer nekonečný počet fragmentov, ktoré môžu nezávisle paralelne dosiahnuť konsenzus. Po druhé, umožňuje dosiahnuť atómový konsenzus v rámci akejkoľvek sady fragmentov pre každú transakciu, ktorú spracováva. Po tretie, umožňuje „substráty“ podobné UTXO, ktoré možno podľa potreby priradiť k jednotlivým úlomkom.

Substráty označujú malý záznam o niečom, kde sa musia dodržiavať niektoré veľmi špecifické pravidlá. Vývojár môže napríklad chcieť vytvoriť „substrát tokenov“, ktorý zaznamenáva, kde sa nachádzajú niektoré tokeny. Tento substrát by mohol povedať niečo ako „na Johnovom účte je 10 XRD“. V takom prípade by pravidlá tokenového substrátu vyžadovali, aby transakcia obsahovala také vyhlásenie, že „týchto 10 XRD už nie je na účte Jane“. V kombinácii by táto dvojica substrátov opísala transakciu, ktorá pošle 10 XRD od Jane Johnovi, čím sa zabezpečí, že žiadne XRD sa nemôže stratiť alebo vytvoriť náhodou.

Prostredníctvom týchto jedinečných funkcií môže Cerebrus paralelne spracovávať neobmedzený počet transakcií tokenov. Pomocou neho je stav každého tokenu priradený substrátu. Medzitým sú tokeny držané miliónmi individuálnych účtov roztrúsené po nekonečne veľa úlomkov. Týmto spôsobom, keď chce niekto previesť tokeny na niekoho alebo niečo iné, jednotlivé fragmenty, ktoré zaznamenávajú, kto vlastní tieto konkrétne aktíva, môžu dospieť ku konsenzu bez ovplyvnenia zvyšku výkonu siete.

Úloha motora Radix

Tieto tri funkcie umožňujú dve jedinečné schopnosti Radix Engine, ktorá slúži ako aplikačná vrstva Radixu. Po prvé, Radix Engine je schopný definovať význam a pravidlá substrátov, čo sa robí prostredníctvom programovacieho jazyka Scrypto. Po druhé, každá transakcia môže definovať, ktoré substráty by mali byť zahrnuté do konsenzu. Je to nevyhnutné, pretože kľúčovou zložkou mechanizmu konsenzu Radix je to, že vedie konsenzus iba cez nevyhnutné časti. Ako taká musí aplikačná vrstva povedať Cerebrusu, ktoré časti sú relevantné pre každú transakciu.

Takáto vec nie je možná v architektúre EVM spoločnosti Ethereum, ktorá je postavená na koncepte „globálneho usporiadania“, kde sa všetko deje v sieti v rámci jednej časovej osi. Toto sa vyžaduje pre EVM, pretože jediná transakcia kdekoľvek v sieti by mohla urobiť zmenu niekde inde, napríklad pri inteligentnej zmluve. Nie je možné predvídať, a tak EVM nemôže použiť Cerebrusov štýl shardingu. Z tohto dôvodu je Radix postavený na myšlienke „čiastočného objednávania“, kde sa vyžaduje, aby každá transakcia špecifikovala, ktoré fragmenty by mali byť zahrnuté.

Radix Engine preto robí niektoré veci inak ako EVM. Napríklad Radix Engine zaobchádza s každým tokenom ako s globálnym objektom na úrovni platformy, čo je kľúčová schopnosť, ktorá mu umožňuje paralelizovať pohyb aktív. Okrem toho sú všetky transakcie Radix jedinečné, založené na „zámere“ zabezpečiť vysokú priepustnosť bez konfliktov. Nakoniec, každá inteligentná zmluva (komponent) a údaje a zdroje, ktoré vlastní, sú v ľubovoľnom čase priradené k jednému zlomku, čo mu umožňuje spracovať takmer neobmedzený počet transakcií.

Neobmedzený paralelizmus

Jedna vec, ktorú si treba zapamätať, je, že samotná skladateľnosť nie je jedinečná pre Radix a Cerberus. Ethereum dnes skutočne hostí množstvo aplikácií DeFi, ktoré sú už skladateľné. Problém s Ethereum je, že jeho priepustnosť nie je dostatočne rýchla, pretože každá jedna transakcia, ktorú spracováva, musí byť vykonaná prostredníctvom jediného globálneho konsenzuálneho algoritmu, ktorý beží veľmi pomaly.

Škálovacie riešenia, ktoré zavádzajú sharding, ako napríklad Ethereum 2.0, Cosmos a iné, zvyšujú priepustnosť spôsobom, ktorý umožňuje obmedzený paralelizmus s pevným počtom fragmentov. Je to však kvôli komponovateľnosti medzi rôznymi úlomkami. Priepustnosť každého fragmentu je navyše stále obmedzená, aj keď určite zvládnu oveľa viac transakcií.

To nie je prípad Radixu. Keď skombinujeme funkcie Cerberus a Radix Engine, získame platformu, ktorá je skutočne schopná podporovať DeFi v globálnom meradle s masívnym paralelizmom. Vďaka nemu môžu byť zdroje vykonávané paralelne bez akýchkoľvek prekážok, zatiaľ čo komponenty môžu bežať paralelne pri maximálnej priepustnosti bez akýchkoľvek konfliktov. Navyše, každá samostatná aplikácia DeFi môže byť paralelná, aby sa zabezpečila väčšia priepustnosť pomocou viacerých logicky nesúvisiacich komponentov. A nakoniec, efektivita paralelizmu sa zvyšuje, pretože transakcie zahŕňajú iba komponenty a zdroje, ktoré sú v danom čase potrebné. A keďže Cerberus vykonáva krížové transakcie len podľa potreby, toto všetko sa dá urobiť bez obetovania atómovej skladateľnosti.

Ak má DeFi rásť globálne v rovnakej miere ako tradičné financie, potom potrebuje neobmedzený paralelizmus. Až doteraz je Radix jedinou architektúrou, ktorá to dokáže poskytnúť.

- Reklama -

Zdroj: 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-aplikácie