Kuidas Radix määratleb DeFi rakendustes mastaapsuse uuesti

- reklaam -

Jälgi meid Google'i uudistes

Krüptotööstus on kogu oma ajaloo jooksul võidelnud, et ületada skaleeritavusega seotud probleemid. Detsentraliseeritud rakenduste – eriti DeFi rakenduste – kiire laienemine Ethereumis on meile näidanud, on platvorm ei suuda toime tulla suurema liiklusega.

See pole hea, sest kui DeFi peaks kunagi kujunema traditsioonilise rahastamise tõeliseks alternatiiviks, peab see saavutama sama ulatuse. Kahjuks pole see praegu isegi lähedal.

Välja on pakutud ja juba rakendatud mitmeid lahendusi. Näiteks Ethereum on uuendamisel versioonile "Ethereum 2.0”, samas kui teised plokiahela projektid, nagu Fantom, Avalanche ja Solana, on kõik välja pakkunud alternatiivseid tehnikaid läbilaskevõime suurendamiseks, mida üldiselt mõõdetakse tehingutes sekundis.

Kuid DeFi ei saa skaleerida ainult TPS-iga. Seda seetõttu, et DeFi tugineb ka millelegi, mida nimetatakse "aatomikomponeeritavus”, et võimaldada koostalitlusvõimet kogu selle kasvavas ökosüsteemis.

Koostalitlusvõime on DeFi rakenduste jaoks ülioluline. Tavaliselt nimetatakse seda "koostatavuseks" ja seda võib pidada dAppi võimeks koostada üks tehing, mis kasutab mitut autonoomset nutikat lepingut. See on enamiku DeFi rakenduste jaoks oluline võimalus, kuna see võimaldab neil vabalt teha tehinguid mitmesugustes muudes dAppides. Nii saab teenus pakkuda kasutajatele parima võimaliku vahetuskursi mitme krüptovaluuta vahetuse vahel. Teise võimalusena võimaldab koostatavus DeFi rakenduse kasutajatel arbitraaživõimaluste ärakasutamiseks kasutada ühisallikatest pärit likviidsuskogumeid. Ilma komponeeritavuseta poleks selliseid rakendusi olemas. Selle põhjuseks on asjaolu, et need keerulised tehingud peavad kõik toimuma üheaegselt, keerulises "aatomi" etapis. See tagab, et tehingu saab lõpule viia kõigi nutikate lepingutega korraga või ebaõnnestub, kui ühes nutikas lepingus on midagi kehtetu.

See tuumakomponeeritavus on DeFi ja sadade ainulaadselt kiirete, kohandatavate ja koostalitlusvõimeliste dAppide alus, mis muudab selle palju paljulubavamaks kui traditsioonilise rahanduse aeglased ja ebatõhusad pärandsüsteemid.

Probleem jagamisega

Nii oluline kui see ka pole, teeb enamik plokiahela skaleerimise lahendusi, mille eesmärk on suurendada tehingute läbilaskevõimet, aatomikoostetavuse arvelt. Enamik projekte, sealhulgas Ethereum 2.0, kasutavad erinevaid "varitsus” tehnikaid, mille eesmärk on jagada tehinguplokid eraldi osadeks, mida saab töödelda üksteisest sõltumatult. Kuigi see suurendab tehingute läbilaskevõimet, tähendab see ka, et neil "kildudel" pole üksteisele otsest või tuumajuurdepääsu. Selle tulemusena ohverdatakse koostatavus, mis tähendab, et DeFi tuntud keerukate tehingute tüübid on muutunud vähem tõhusaks.

Probleem on selles, et suhtlus erinevate kildude vahel on raskendatud. Need killud on sisuliselt iseseisvad plokiahelad, ehkki mõne meetodiga, mis võimaldab neil omavahel suhelda. Kuid need killud saavutavad konsensuse ka üksteisest sõltumatult, mis tähendab, et tehinguid mitme killu vahel on võimatu aatomiliselt töödelda. Selle asemel toimub ristsuhtlus erinevate kildude mitme ploki vahel, kasutades tingimuslikke krüptograafilisi kohustusi – tuntud kui "kviitungid". See tähendab, et tehingud on palju aeglasemad, välistades suurema läbilaskevõime eelised. Need on ka altid vigadele, rääkimata sellest, et neid on nutikas lepingukoodis äärmiselt keeruline rakendada.

Cerberus: jagamise rafineerimine

Aatomite komponeeritavuse probleemi lahendamine, tagades samal ajal suurema läbilaskevõime, on üks revolutsionääri lõppeesmärke Radixi plokiahel, mille eesmärk on luua detsentraliseeritud võrk, mis on tõeliselt võimeline toetama DeFi laialdaselt. Radix on võtnud eesmärgiks lahendada pinge komponeeritavuse ja skaleeritavuse vahel. Sellisena on aatomite piiramatu komponeeritavus üks selle ainulaadsetest põhinõuetest Cerberuse konsensuse mehhanism on loodud saavutama.

Cerberus teeb seda täiesti uue jaotuse vormi kaudu, mida ükski teine ​​projekt pole rakendanud. Selle tulemuseks on konsensusmehhanism, mis tagab piiramatu paralleelsuse, et saavutada piiramatu skaleeritavus, töödeldes korraga mitut tehingut, aeglustamata teisi plokiahela protsesse.

Enne Cerebruse kavandamist tuvastas Radixi meeskond vajaduse toetada praktiliselt piiramatul hulgal kilde, et saavutada globaalse DeFi platvormi jaoks vajalik paralleelsuse tase. Samal ajal tunnistas ta, et selle konsensusalgoritm peab suutma dünaamiliselt läbi viia konsensust aatomitehingute kohta viisil, mis on sünkroniseeritud ainult asjakohaste kildude vahel, ilma ülejäänud võrgu seiskumiseta. Kolmandaks mõistis see ka vajadust rakenduskihi järele, mis saaks seda piiramatut paralleelsust ära kasutada, et toetada piiramatul hulgal tehinguid ja paralleelselt töötavaid DeFi-rakendusi.

Sel eesmärgil on Cerberusel kolm ainulaadset funktsiooni, mis võimaldavad neid nõudeid täita. Esiteks võib see toetada peaaegu lõpmatut arvu kilde, mis võivad iseseisvalt paralleelselt konsensuseni jõuda. Teiseks võimaldab see saavutada aatomi konsensuse mis tahes killukomplekti iga töödeldava tehingu puhul. Kolmandaks võimaldab see UTXO-laadseid "substraate", mida saab vastavalt vajadusele määrata üksikutele kildudele.

Substraadid viitavad väikesele kirjele millegi kohta, mille puhul tuleb järgida väga konkreetseid reegleid. Näiteks võib arendaja soovida luua "märgisubstraadi", mis salvestab mõne märgi hoidmise koha. See substraat võib öelda näiteks "Johnsi kontol on 10 XRD-d". Sel juhul nõuaks ka märgisubstraadi reeglid, et tehing peab sisaldama sellist avaldust nagu "need 10 XRD-d pole enam Jane'i kontol". Üheskoos kirjeldaks see substraadipaar tehingut, mis saadab Jane'ilt Johnile 10 XRD-d, tagades, et ükski XRD ei lähe kaduma ega kogemata tekkida.

Nende ainulaadsete funktsioonide kaudu saab Cerebrus paralleelselt töödelda piiramatut arvu märgitehinguid. Sellega määratakse iga märgi olek substraadile. Samal ajal on miljonitel individuaalsetel kontodel olevad märgid laiali lõpmatu arvu kildude vahel. Sel viisil, kui keegi soovib žetoone kellelegi või millelegi teisele üle kanda, võivad üksikud killud, mis registreerivad, kellele need konkreetsed varad kuuluvad, jõuda üksmeelele, ilma et see mõjutaks ülejäänud võrgu jõudlust.

Radixi mootori roll

Need kolm funktsiooni võimaldavad kaks Radixi mootori ainulaadsed võimalused, mis toimib Radixi rakenduskihina. Esiteks on Radix Engine võimeline määratlema substraatide tähenduse ja reeglid, mida saab teha oma Scrypto programmeerimiskeele kaudu. Teiseks saab iga tehing määratleda, millised substraadid tuleks konsensusesse kaasata. See on vajalik, kuna Radixi konsensusmehhanismi põhikomponent on see, et see saavutab konsensuse ainult vajalike kildude osas. Sellisena peab rakenduskiht Cerebrusele teatama, millised killud on iga tehingu jaoks olulised.

Selline asi ei ole võimalik Ethereumi EVM-arhitektuuris, mis on üles ehitatud “globaalse järjestuse” kontseptsioonile, kus kõik toimub võrgus ühel ajateljel. See on EVM-i jaoks vajalik, kuna üks tehing kõikjal võrgus võib teha muudatusi kusagil mujal, näiteks nutika lepingu puhul. Seda on võimatu ennustada ja seetõttu ei saa EVM kasutada Cerebruse killustamisstiili. Sel põhjusel põhineb Radix osalise tellimise ideel, kus iga tehing peab täpsustama, millised killud tuleks kaasata.

Selleks teeb Radix Engine mõningaid asju EVM-ist erinevalt. Näiteks käsitleb Radix Engine iga märki platvormi tasemel globaalse objektina, mis on võtmefunktsioon, mis võimaldab varade liikumist paralleelselt muuta. Lisaks on kõik Radixi tehingud unikaalsed, põhinedes kavatsusel tagada suur läbilaskevõime ilma konfliktideta. Lõpuks määratakse iga nutikas leping (komponent) ning sellele kuuluvad andmed ja ressursid igal ajahetkel ühele killule, võimaldades sellel töödelda peaaegu piiramatut arvu tehinguid.

Piiramatu paralleelsus

Üks asi, mida meeles pidada, on see, et koostatavus ise ei ole Radixile ja Cerberusele ainulaadne. Tõepoolest, Ethereum majutab täna arvukalt DeFi rakendusi, mis on juba komponeeritavad. Ethereumi probleem seisneb selles, et selle läbilaskevõime ei ole piisavalt kiire, kuna iga üksik tehing, mida see töötleb, tuleb teha ühe globaalse konsensusalgoritmi kaudu, mis töötab väga aeglaselt.

Skaleerimist tutvustavad skaleerimislahendused, nagu Ethereum 2.0, Cosmos ja teised, suurendavad läbilaskevõimet viisil, mis võimaldab piiratud paralleelsust kindla arvu kildudega. See tuleb aga erinevate kildude komponeeritavuse huvides. Pealegi on iga killu läbilaskevõime endiselt piiratud, isegi kui nad saavad kindlasti hakkama palju rohkemate tehingutega.

Radixi puhul see nii ei ole. Kui ühendame Cerberuse ja Radix Engine'i funktsioonid, saame platvormi, mis on tõeliselt võimeline toetama DeFi globaalses mastaabis tohutu paralleelsusega. Selle abil saab ressursse paralleelselt kaubelda ilma kitsaskohtadeta, samas kui komponendid saavad töötada paralleelselt maksimaalse läbilaskevõimega ilma konfliktideta. Lisaks saab iga eraldiseisvat DeFi rakendust paralleelstada, et tagada suurem läbilaskevõime, kasutades mitut loogiliselt mitteseotud komponenti. Lõpuks suureneb paralleelsuse tõhusus, kuna tehingud hõlmavad ainult sel ajal vajalikke komponente ja ressursse. Ja kuna Cerberus teostab ristkildudega tehinguid ainult vajaduse korral, saab seda kõike teha ilma aatomikoostetavust ohverdamata.

Kui DeFi kasvab globaalselt traditsioonilise rahandusega samale tasemele, vajab see piiramatut paralleelsust. Siiani on Radix ainus arhitektuur, mis suudab seda pakkuda.

- reklaam -

Allikas: 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-rakendused