Radix DeFi қолданбаларында «масштабтауды» қалай анықтайды

- Жарнама -

Google-жаңалықтары арқылы бізге жазылыңыз

Криптовалюта индустриясы өзінің бүкіл тарихында масштабтауға қатысты мәселелерді еңсеру үшін күресті. Ethereum-дағы орталықтандырылмаған қосымшалардың, әсіресе DeFi қолданбаларының жылдам кеңеюі бізге көрсеткендей, платформа жеңе алмау жоғары трафик көлемімен.

Бұл жақсы емес, өйткені егер DeFi дәстүрлі қаржыға шынайы балама ретінде пайда болса, ол дәл осындай масштабқа жетуі керек. Өкінішке орай, қазіргі уақытта ол тіпті жақын емес.

Бірқатар шешімдер ұсынылды және қазірдің өзінде жүзеге асырылды. Мысалы, Ethereum «жаңарту үстінде.Ethereum 2.0», ал Fantom, Avalanche және Solana сияқты басқа блокчейн жобалары өткізу қабілеттілігін арттырудың балама әдістерін ұсынды, олар әдетте «секундына транзакциялармен» өлшенеді.

Дегенмен, DeFi тек TPS бойынша ғана масштабтай алмайды. Себебі DeFi сонымен қатар « деп аталатын нәрсеге сүйенеді.атомдық композициялық” өсіп келе жатқан экожүйесінде өзара әрекеттесуді қамтамасыз ету.

DeFi қолданбалары үшін өзара әрекеттесу өте маңызды. Оны әдетте «композициялық» деп атайды және оны dApp бағдарламасының бірнеше, автономды смарт келісімшарттарды пайдаланатын бір транзакцияны «құра алу» мүмкіндігі ретінде қарастыруға болады. Бұл көптеген DeFi қолданбалары үшін маңызды мүмкіндік, себебі ол әртүрлі басқа dApp қолданбаларында транзакцияларды еркін жасауға мүмкіндік береді. Осылайша, қызмет пайдаланушыларға бірнеше криптовалюта биржаларында ең жақсы айырбас бағамын қамтамасыз ете алады. Сонымен қатар, жинақтау мүмкіндігі DeFi қолданбасының пайдаланушыларына арбитраж мүмкіндіктерін пайдалану үшін краудсорсингтік өтімділік пулдарын пайдалануға мүмкіндік береді. Құрастыру мүмкіндігі болмаса, мұндай қолданбалар болмас еді. Өйткені бұл күрделі транзакциялардың барлығы бір уақытта күрделі «атомдық» қадамда болуы керек. Бұл транзакцияның барлық смарт келісім-шарттар бойынша бірден аяқталуын немесе смарт келісім-шарттардың біріндегі бірдеңе жарамсыз болса, сәтсіздікке ұшырауын қамтамасыз етеді.

Бұл атомдық үйлесімділік DeFi және жүздеген бірегей жылдам, теңшелетін және өзара әрекеттесетін dApps негізі ретінде қызмет етеді, бұл оны дәстүрлі қаржының баяу, тиімсіз бұрынғы жүйелеріне қарағанда әлдеқайда перспективалы етеді.

Бөлшектеу мәселесі

Қаншалықты маңызды болса да, транзакция өткізу қабілетін арттыруға бағытталған блокчейн масштабтау шешімдерінің көпшілігі мұны атомдық үйлесімділік есебінен жасайды. Көптеген жобалар, соның ішінде Ethereum 2.0, бірқатар «sharding” транзакциялар блоктарын бір-бірінен тәуелсіз өңдеуге болатын бөлек бөліктерге бөлуге бағытталған әдістер. Бұл транзакция өткізу қабілеттілігін арттырғанымен, бұл «үзінділердің» бір-біріне тікелей немесе атомдық қатынасы жоқ дегенді білдіреді. Нәтижесінде, композициялық мүмкіндік құрбан болды, яғни DeFi белгілі транзакциялардың күрделі түрлерінің тиімділігі төмен болды.

Мәселе мынада, әртүрлі сынықтар арасындағы байланыс қиындатылған. Бұл сынықтар бір-бірімен байланысуға мүмкіндік беретін кейбір әдістермен болса да, өз бетінше тәуелсіз блокчейндер болып табылады. Дегенмен, бұл үзінділер бір-бірінен тәуелсіз консенсусты жүзеге асырады, яғни бірнеше бөліктер бойынша транзакцияларды атомдық түрде өңдеу мүмкін емес. Оның орнына, «түбіртек» деп аталатын шартты криптографиялық міндеттемелерді пайдалана отырып, әр түрлі бөліктердегі бірнеше блоктар бойынша кросс-шард байланысы орындалады. Бұл транзакциялардың әлдеқайда баяу екенін білдіреді, бұл үлкен өткізу қабілетінің артықшылықтарын жояды. Олар сондай-ақ қателіктерге бейім, ақылды келісімшарт кодында жүзеге асыру өте қиын екенін айтпағанда.

Cerberus: тазарту кесіндісі

Жоғары өткізу қабілеттілігін қамтамасыз ете отырып, атомдық композициялық проблеманы шешу революциялық мақсаттың бірі болып табылады. Radix блокчейн, ол DeFi-ді ауқымда қолдауға қабілетті орталықтандырылмаған желіні құруды мақсат етеді. Radix үйлесімділік пен ауқымдылық арасындағы шиеленісті өшіруден шешуге кірісті. Осылайша, шексіз атомдық үйлесімділік оның бірегейлігінің негізгі талаптарының бірі болып табылады Cerberus консенсус механизмі жетуге арналған.

Cerberus мұны басқа ешбір жоба жүзеге асырмаған бөлшектеудің жаңа түрі арқылы жасайды. Бұл блокчейндегі басқа процестерді бәсеңдетпей, бір уақытта бірнеше транзакцияларды өңдеу арқылы шексіз масштабтауға қол жеткізу үшін шексіз параллелизмді қамтамасыз ететін консенсус механизміне әкелді.

Cerebrus дизайнын жасамас бұрын, Radix командасы жаһандық ауқымды DeFi платформасы үшін қажетті параллельдік деңгейіне жету үшін іс жүзінде шексіз мөлшерде сынықтарды қолдау қажеттілігін анықтады. Сонымен бірге, ол консенсус алгоритмі желінің қалған бөлігін тоқтатпай, тек тиісті үзінділер арқылы синхрондалған жолмен атомдық транзакциялар бойынша консенсусты динамикалық түрде жүргізе алуы керек екенін мойындады. Үшіншіден, ол сонымен қатар параллель жұмыс істейтін транзакциялар мен DeFi қолданбаларының шексіз санын қолдау үшін осы шексіз параллелизмнің артықшылығын пайдалана алатын қолданбалы қабаттың қажеттілігін түсінді.

Осы мақсатта Cerberus-тың осы талаптарды қамтамасыз ететін үш бірегей мүмкіндігі бар. Біріншіден, ол параллель түрде консенсусқа тәуелсіз қол жеткізе алатын шексіз дерлік сынықтарды қолдай алады. Екіншіден, ол өңдейтін әрбір транзакция үшін кез келген бөліктер жиынтығы бойынша атомдық консенсусты жүзеге асыруға мүмкіндік береді. Үшіншіден, ол қажет болған жағдайда жеке сынықтарға тағайындалуы мүмкін UTXO тәрізді «субстраттарды» қосады.

Субстраттар белгілі бір ережелерді сақтау керек нәрсенің шағын жазбасын білдіреді. Мысалы, әзірлеуші ​​кейбір таңбалауыштардың қай жерде сақталатынын жазатын «таңбалауыш субстратын» жасағысы келуі мүмкін. Бұл субстрат «Джонның есебінде 10 XRD бар» сияқты бірдеңе айтуы мүмкін. Бұл жағдайда таңбалауыш субстратының ережелері транзакцияда «осы 10 XRD енді Джейннің шотында жоқ» сияқты мәлімдеменің болуын талап етеді. Біріктірілген бұл субстраттар жұбы Джейнден Джонға 10 XRD жіберетін транзакцияны сипаттайды, бұл ешқандай XRD жоғалмауы немесе кездейсоқ жасалмауын қамтамасыз етеді.

Осы бірегей мүмкіндіктер арқылы Cerebru параллельді токен транзакцияларының шексіз санын өңдей алады. Оның көмегімен әрбір таңбалауыштың күйі субстратқа тағайындалады. Сонымен қатар, миллиондаған жеке шоттарға тиесілі таңбалауыштар шексіз санды бөлшектерге шашыраңқы. Осылайша, біреу таңбалауыштарды біреуге немесе басқа бір нәрсеге бергісі келгенде, сол нақты активтерге иелік ететін жеке бөлшектер желі жұмысының қалған бөлігіне әсер етпестен консенсусқа келе алады.

Radix қозғалтқышының рөлі

Бұл үш мүмкіндік екеуінің арқасында мүмкін болады Radix қозғалтқышының бірегей мүмкіндіктері, ол Radix қолданбалы қабаты ретінде қызмет етеді. Біріншіден, Radix Engine субстраттардың мағынасы мен ережелерін анықтай алады, ол Scrypto бағдарламалау тілі арқылы жасалады. Екіншіден, әрбір транзакция консенсусқа қандай субстраттарды қосу керектігін анықтай алады. Бұл қажет, өйткені Radix консенсус механизмінің негізгі ингредиенті - ол тек қажетті үзінділер бойынша консенсусты жүргізеді. Осылайша, қолданбалы деңгей Cerebrus-ке әрбір транзакция үшін қандай сынықтар маңызды екенін айтуы керек.

«Жаһандық тапсырыс» концепциясына негізделген Ethereum-ның EVM архитектурасында мұндай нәрсе мүмкін емес, мұнда бәрі желіде бір уақыт шкаласында болады. Бұл 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 -defi қолданбалары