Како Radix ја редефинира „приспособливост“ во апликациите DeFi

- Оглас -

Следете не-на-Гугл-вести

Крипто индустријата се бореше во текот на целата своја историја да ги надмине проблемите околу приспособливоста. Како што ни покажа брзото проширување на децентрализираните апликации на Ethereum – особено апликациите DeFi –, платформата е неспособни да се снајдат со поголеми количини на сообраќај.

Тоа не е добро затоа што ако DeFi некогаш се појави како вистинска алтернатива на традиционалните финансии, ќе треба да достигне ист вид на скала. За жал, во моментов не е ни блиску.

Голем број решенија се предложени, а веќе се имплементирани. Ethereum на пример е во процес на надградба на „Ethereum 2.0“, додека другите блокчејн проекти како Fantom, Avalanche и Solana предложија алтернативни техники за зголемување на пропусната моќ, која генерално се мери во „трансакции во секунда“.

Сепак, DeFi не може да се скалира само на TPS. Тоа е затоа што DeFi исто така се потпира на нешто што се нарекува „атомска композитивност“ да овозможи интероперабилност низ неговиот растечки екосистем.

Интероперабилноста е од витално значење за апликациите DeFi. Обично се нарекува „компонираност“ и може да се смета како способност на dApp да „компонира“ една трансакција што користи повеќе, автономни паметни договори. Ова е суштинска способност за повеќето DeFi апликации бидејќи им овозможува слободно да составуваат трансакции низ разни други dApps. На овој начин, услугата може да им обезбеди на корисниците најдобар можен девизен курс на повеќе размени за криптовалути. Алтернативно, композибилноста им овозможува на корисниците на апликациите DeFi да ги користат базените за ликвидност од групните извори за да ги искористат можностите за арбитража. Без композибилност, такви апликации не би постоеле. Тоа е затоа што сите овие сложени трансакции мора да се случат истовремено, во сложен „атомски“ чекор. Ова осигурува дека трансакцијата може да се заврши со сите паметни договори одеднаш или да пропадне ако нешто во еден од паметните договори е неважечко.

Оваа атомска композибилност служи како основа на DeFi и стотиците уникатно брзи, приспособливи и интероперабилни dApps кои го прават многу поперспективен од бавните, неефикасни наследни системи на традиционалните финансии.

Проблемот со Sharding

Колку и да е важно, повеќето решенија за скалирање на блокчејн кои имаат за цел да ја зголемат пропусната моќ на трансакциите го прават тоа на сметка на атомската компонираност. Повеќето проекти, вклучувајќи го и Ethereum 2.0, користат опсег на „засенчување” техники кои имаат за цел да ги разложат блоковите на трансакции на посебни делови кои можат да се обработуваат независно еден од друг. Иако ова ја зголемува пропусната моќ на трансакциите, тоа исто така значи дека овие „парчиња“ немаат директен или атомски пристап еден до друг. Како резултат на тоа, композибилноста е жртвувана, што значи дека сложените видови трансакции по кои е познат DeFi станаа помалку ефикасни.

Проблемот е што комуникацијата помеѓу различни фрагменти е отежната. Овие парчиња се во суштина независни блокчејнови сами по себе, иако со некој метод што им овозможува да комуницираат едни со други. Сепак, овие делови, исто така, спроведуваат консензус независно еден од друг, што значи дека е невозможно атомски да се обработуваат трансакции низ повеќе парчиња. Наместо тоа, меѓусебната комуникација се изведува низ повеќе блокови на различни фрагменти користејќи условни криптографски обврски - познати како „приеми“. Ова значи дека трансакциите се многу побавни, со што се елиминираат придобивките од поголема пропусност. Тие се исто така повеќе склони кон грешки, а да не зборуваме за исклучително тешки за имплементација во кодот за паметни договори.

Cerberus: Рафинирање Sharding

Справувањето со проблемот на атомската композибилност додека се обезбедува поголема пропусност е една од крајните цели на револуционерниот Блокчејн Radix, која има за цел да изгради децентрализирана мрежа која е навистина способна да поддржува DeFi во обем. Radix тргна да ја реши тензијата помеѓу компонираноста и приспособливоста од исклучување. Како таква, неограничената атомска композибилност е еден од основните барања што ги има единствено Cerberus консензус механизам е дизајниран да постигне.

Серберус го прави тоа преку сосема нова форма на шпардирање што ниту еден друг проект не ја имплементирал. Тоа резултираше со механизам за консензус кој обезбедува неограничен паралелизам за да се постигне неограничена приспособливост, со обработка на повеќе трансакции во исто време без забавување на другите процеси на неговиот блокчејн.

Пред да го дизајнира Cerebrus, тимот на Radix ја утврди потребата да се поддржи практично неограничено количество фрагменти за да се постигне нивото на паралелизам потребно за платформа DeFi од глобално ниво. Во исто време, призна дека неговиот алгоритам за консензус мора да може динамички да спроведува консензус за атомските трансакции на начин кој е синхронизиран само низ релевантните делови, без да го заглави остатокот од мрежата. Трето, исто така ја сфати потребата за слој на апликација што ќе може да ги искористи предностите од овој неограничен паралелизам со цел да поддржи неограничен број трансакции и апликации DeFi кои работат паралелно.

За таа цел, Cerberus има три уникатни карактеристики кои ги овозможуваат овие барања. Прво е тоа што може да поддржи речиси бесконечен број на парчиња кои можат самостојно да постигнат консензус паралелно. Второ, овозможува атомски консензус да се спроведе низ кој било сет на парчиња за секоја трансакција што ја обработува. Трето, овозможува „супстрати“ слични на UTXO кои можат да се доделат на поединечни парчиња по потреба.

Супстратите се однесуваат на мал запис за нешто каде што мора да се следат некои многу специфични правила. На пример, развивачот можеби ќе сака да создаде „токен супстрат“ кој евидентира каде се чуваат некои токени. Овој супстрат може да каже нешто како „има 10 XRD во сметката на Џон“. Во тој случај, правилата за токен супстратот исто така ќе бараат трансакцијата да содржи изјава како „овие 10 XRD повеќе не се на сметката на Џејн“. Во комбинација, овој пар на подлоги ќе опише трансакција која испраќа 10 XRD од Џејн до Џон, осигурувајќи дека ниту еден XRD не може да се изгуби или создаде случајно.

Преку овие уникатни карактеристики, Cerebrus може паралелно да обработува неограничен број токени трансакции. Со него, статусот на секој токен се доделува на супстрат. Во меѓувреме, токените што ги чуваат милиони индивидуални сметки се расфрлани низ бесконечен број парчиња. На овој начин, кога некој сака да префрли токени на некого или на нешто друго, поединечните фрагменти што евидентираат кој ги поседува тие специфични средства можат да дојдат до консензус без да влијаат на остатокот од перформансите на мрежата.

Улогата на моторот Radix

Овие три карактеристики се овозможени со две уникатни способности на Radix Engine, кој служи како апликативен слој на Radix. Прво, Radix Engine може да го дефинира значењето и правилата на подлогите, што се прави преку неговиот програмски јазик Scrypto. Второ, секоја трансакција може да дефинира кои супстрати треба да бидат вклучени во консензусот. Ова е неопходно затоа што клучна состојка на механизмот за консензус на Radix е тоа што тој спроведува консензус само преку потребните парчиња. Како таков, слојот на апликацијата треба да му каже на Cerebrus кои делови се релевантни за секоја трансакција.

Такво нешто не е возможно во архитектурата EVM на Ethereum, која е изградена околу концептот на „глобално нарачување“, каде што сè се случува на мрежата во една временска рамка. Ова е потребно за EVM бидејќи една трансакција каде било во мрежата може да направи промена на друго место, како на пример со паметен договор. Невозможно е да се предвиди, и затоа EVM не може да го користи стилот на сердинг на Cerebrus. Поради оваа причина, Radix е изграден врз идејата за „делумно нарачување“, каде што секоја трансакција е потребно да специфицира кои парчиња треба да бидат вклучени.

За да го направите ова, Radix Engine прави некои работи поинаку од EVM. На пример, Radix Engine го третира секој токен како глобален објект на ниво на платформа, клучна способност што му овозможува да го паралелизира движењето на средствата. Покрај тоа, сите трансакции на Radix се уникатни, засновани на „намера“ да се обезбеди висока пропусност без конфликти. Конечно, секој паметен договор (компонента) и податоците и ресурсите што ги поседува се доделуваат на еден фрагмент во секое време, што му овозможува да обработи речиси неограничен број трансакции.

Неограничен паралелизам

Едно нешто што треба да се запамети е дека самата композибилност не е единствена за Radix и Cerberus. Навистина, Ethereum денес е домаќин на бројни DeFi апликации кои веќе се компонираат. Проблемот со Ethereum е што неговата пропусната моќ не е доволно брза затоа што секоја трансакција што ја обработува мора да биде направена преку единствен, глобален консензус алгоритам кој работи многу бавно.

Решенијата за скалирање кои воведуваат раздвојување, како што се Ethereum 2.0, Cosmos и други, ја зголемуваат пропусната моќ на начин што овозможува ограничен паралелизам со фиксен број на парчиња. Сепак, ова доаѓа заради композибилноста помеѓу различни парчиња. Покрај тоа, пропусната моќ на секој дел е сè уште ограничена, дури и ако тие сигурно можат да се справат со многу повеќе трансакции.

Тоа не е случај со Radix. Кога ги комбинираме карактеристиките на Cerberus и Radix Engine, добиваме платформа која е навистина способна да поддржува DeFi на глобално ниво со огромен паралелизам. Со него, ресурсите може да се трансактираат паралелно без никакви тесни грла, додека компонентите можат да работат паралелно со максимална пропусност без никакви конфликти. Покрај тоа, секоја посебна апликација DeFi може да се паралелизира за да се обезбеди поголема пропусност со користење на повеќе логички неповрзани компоненти. Конечно, ефикасноста на паралелизмот се зголемува бидејќи трансакциите ги вклучуваат само компонентите и ресурсите што се потребни во тоа време. И бидејќи Cerberus спроведува вкрстени трансакции само по потреба, сето ова може да се направи без да се жртвува атомската композитивност.

Ако DeFi сака глобално да порасне до истиот размер како и традиционалните финансии, тогаш му треба неограничен паралелизам. Досега, Radix е единствената архитектура што може да го обезбеди.

- Оглас -

Извор: 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 -дефи-апликации