Kā Radix no jauna definē “mērogojamību” DeFi lietotnēs

- Reklāma -

Sekojiet mums Google ziņās

Kriptogrāfijas nozare visu savu vēsturi ir cīnījusies, lai pārvarētu mērogojamības problēmas. Kā mums parādīja straujā decentralizēto lietojumprogrammu paplašināšanās Ethereum, īpaši DeFi lietotnēs, platforma ir Nespēj tikt galā ar lielāku satiksmes apjomu.

Tas nav labi, jo, ja DeFi kādreiz kļūs par īstu alternatīvu tradicionālajām finansēm, tai būs jāsasniedz tāds pats mērogs. Diemžēl šobrīd tas nav pat tuvu.

Ir ierosināti un jau īstenoti vairāki risinājumi. Piemēram, Ethereum notiek jaunināšana uz “Ethereum 2.0 XNUMX XNUMX”, savukārt citi blokķēdes projekti, piemēram, Fantom, Avalanche un Solana, ir ierosinājuši alternatīvas metodes, lai palielinātu caurlaidspēju, kas parasti tiek mērīta kā “darījumi sekundē”.

Tomēr DeFi nevar mērogot tikai ar TPS. Tas ir tāpēc, ka DeFi paļaujas arī uz kaut ko, ko sauc par "atomu saliekamība”, lai nodrošinātu sadarbspēju visā tās augošajā ekosistēmā.

Sadarbspēja ir ļoti svarīga DeFi lietotnēm. To parasti dēvē par “saliekamību”, un to var uzskatīt par dApp spēju “sastādīt” vienu darījumu, kas izmanto vairākus autonomus viedos līgumus. Šī ir būtiska iespēja lielākajai daļai DeFi lietotņu, jo tā ļauj tām brīvi izveidot darījumus dažādās citās dApps. Tādā veidā pakalpojums var nodrošināt lietotājiem vislabāko iespējamo maiņas kursu vairākās kriptovalūtas biržās. Alternatīvi, kompozīcija ļauj DeFi lietotņu lietotājiem izmantot pūļa likviditātes fondus, lai izmantotu arbitrāžas iespējas. Bez saliekamības šādas lietojumprogrammas nepastāvētu. Tas ir tāpēc, ka šiem sarežģītajiem darījumiem ir jānotiek vienlaikus, sarežģītā “atomiskā” posmā. Tas nodrošina, ka darījumu var pabeigt visos viedos līgumos vienlaikus vai neizdodas, ja kaut kas vienā no viedajiem līgumiem ir nederīgs.

Šī atomu kompozīcija kalpo kā DeFi un simtiem unikāli ātru, pielāgojamu un sadarbspējīgu dApps pamats, kas padara to daudz daudzsološāku nekā tradicionālās finanšu lēnās, neefektīvās mantotās sistēmas.

Problēma ar sadalīšanu

Lai cik svarīgi tas būtu, lielākā daļa blokķēdes mērogošanas risinājumu, kuru mērķis ir palielināt darījumu caurlaidspēju, to dara uz atomu kompozīcijas rēķina. Lielākā daļa projektu, tostarp Ethereum 2.0, izmanto virkni "apsargāšana” metodes, kuru mērķis ir sadalīt darījumu blokus atsevišķos gabalos, kurus var apstrādāt neatkarīgi vienu no otra. Lai gan tas palielina darījumu caurlaidspēju, tas arī nozīmē, ka šīm "lauskas" nav tiešas vai atomāras piekļuves viena otrai. Rezultātā tiek upurēta saliekamība, kas nozīmē, ka sarežģītie darījumu veidi, ar kuriem DeFi ir pazīstami, kļuva mazāk efektīvi.

Problēma ir tā, ka saziņa starp dažādām lauskas ir apgrūtināta. Šīs lauskas būtībā ir neatkarīgas blokķēdes, lai gan ar kādu metodi, kas ļauj tām sazināties vienam ar otru. Tomēr šīs lauskas arī nodrošina vienprātību neatkarīgi viena no otras, kas nozīmē, ka nav iespējams apstrādāt darījumus starp vairākām lauskas. Tā vietā savstarpēja saziņa tiek veikta vairākos blokos ar dažādām lauskas, izmantojot nosacītas kriptogrāfijas saistības, kas pazīstamas kā “kvītis”. Tas nozīmē, ka darījumi notiek daudz lēnāk, tādējādi novēršot priekšrocības, ko sniedz lielāka caurlaidspēja. Tie ir arī vairāk pakļauti kļūdām, nemaz nerunājot par to, ka tos ir ļoti grūti ieviest viedā līguma kodā.

Cerberus: sadalīšanas rafinēšana

Viens no revolucionāra galvenajiem mērķiem ir risināt atomu kompozīcijas problēmu, vienlaikus nodrošinot lielāku caurlaidspēju Radix blokķēde, kura mērķis ir izveidot decentralizētu tīklu, kas patiešām spēj atbalstīt DeFi plašā mērogā. Radix ir nolēmis atrisināt spriedzi starp saliekamību un mērogojamību no sākuma. Tādējādi neierobežota atomu kompozīcija ir viena no tās unikālajām pamatprasībām Cerberus vienprātības mehānisms ir paredzēts, lai sasniegtu.

Cerberus to dara, izmantojot pilnīgi jaunu sadalīšanas veidu, ko neviens cits projekts nav īstenojis. Tā rezultātā ir izveidots vienprātības mehānisms, kas nodrošina neierobežotu paralēlismu, lai panāktu neierobežotu mērogojamību, vienlaikus apstrādājot vairākus darījumus, nepalēninot citus procesus savā blokķēdē.

Pirms Cerebrus projektēšanas Radix komanda konstatēja nepieciešamību atbalstīt praktiski neierobežotu daudzumu lauskas, lai sasniegtu globāla mēroga DeFi platformai nepieciešamo paralēlisma līmeni. Tajā pašā laikā tā atzina, ka tās konsensa algoritmam jāspēj dinamiski panākt vienprātību par atomu transakcijām tādā veidā, kas ir sinhronizēts tikai attiecīgajās lauskas, neapturot pārējo tīklu. Treškārt, tā arī saprata, ka ir nepieciešams lietojumprogrammu slānis, kas spēj izmantot šīs neierobežotās paralēlisma priekšrocības, lai atbalstītu neierobežotu skaitu darījumu un DeFi lietotņu, kas darbojas paralēli.

Šim nolūkam Cerberus ir trīs unikālas funkcijas, kas nodrošina šīs prasības. Pirmkārt, tas var atbalstīt gandrīz bezgalīgu skaitu lauskas, kas var neatkarīgi panākt vienprātību paralēli. Otrkārt, tas ļauj panākt atomu vienprātību par jebkuru lauskas par katru darījumu, ko tas apstrādā. Treškārt, tas nodrošina UTXO līdzīgus “substrātus”, kurus pēc vajadzības var piešķirt atsevišķām lauskas.

Substrāti attiecas uz nelielu ierakstu par kaut ko, kur jāievēro daži ļoti specifiski noteikumi. Piemēram, izstrādātājs varētu vēlēties izveidot “žetonu substrātu”, kas reģistrē, kur tiek glabāti daži marķieri. Šis substrāts varētu teikt, piemēram, “Jāņa kontā ir 10 XRD”. Tādā gadījumā marķiera substrāta noteikumi arī prasītu, lai darījumā būtu iekļauts tāds paziņojums kā “šie 10 XRD vairs nav Džeinas kontā”. Kopā šis substrātu pāris raksturotu darījumu, kas sūta 10 XRD no Džeinas uz Džonu, nodrošinot, ka XRD nevar tikt pazaudēts vai izveidots nejauši.

Izmantojot šīs unikālās funkcijas, Cerebrus var paralēli apstrādāt neierobežotu skaitu marķiera transakciju. Ar to katra marķiera statuss tiek piešķirts substrātam. Tikmēr marķieri, kas atrodas miljoniem individuālo kontu, ir izkaisīti bezgalīgā skaitā lauskas. Tādā veidā, kad kāds vēlas pārsūtīt marķierus kādam vai kaut kam citam, atsevišķas lauskas, kas reģistrē, kam pieder šie konkrētie līdzekļi, var panākt vienprātību, neietekmējot pārējo tīkla veiktspēju.

Radix dzinēja loma

Šīs trīs funkcijas ir iespējamas ar divām Radix Engine unikālās iespējas, kas kalpo kā Radix lietojumprogrammas slānis. Pirmkārt, Radix Engine spēj definēt substrātu nozīmi un noteikumus, kas tiek darīts, izmantojot tā Scrypto programmēšanas valodu. Otrkārt, katrs darījums var definēt, kuri substrāti ir jāiekļauj vienprātībā. Tas ir nepieciešams, jo Radix vienprātības mehānisma galvenā sastāvdaļa ir tā, ka tas nodrošina vienprātību tikai par nepieciešamajām šķembām. Tādējādi lietojumprogrammas slānim ir jāpaziņo Cerebrus, kuras skaidiņas ir svarīgas katram darījumam.

Šāda lieta nav iespējama Ethereum EVM arhitektūrā, kas ir balstīta uz “globālās pasūtīšanas” jēdzienu, kurā viss notiek tīklā vienā laika skalā. Tas ir nepieciešams EVM, jo viens darījums jebkur tīklā var veikt izmaiņas kaut kur citur, piemēram, ar viedo līgumu. To nav iespējams paredzēt, un tāpēc EVM nevar izmantot Cerebrus šķelšanās stilu. Šī iemesla dēļ Radix ir balstīts uz “daļējas pasūtīšanas” ideju, kurā katrā darījumā ir jānorāda, kuras shards ir jāiekļauj.

Lai to izdarītu, Radix Engine dažas darbības veic savādāk nekā EVM. Piemēram, Radix Engine apstrādā katru marķieri kā globālu objektu platformas līmenī, kas ir galvenā iespēja, kas ļauj tai paralēli pārvietot aktīvu kustību. Turklāt visi Radix darījumi ir unikāli, pamatojoties uz “nolūku” nodrošināt augstu caurlaidspēju bez konfliktiem. Visbeidzot, katrs viedais līgums (komponents) un tam piederošie dati un resursi jebkurā brīdī tiek piešķirti vienam fragmentam, ļaujot tai apstrādāt gandrīz neierobežotu skaitu darījumu.

Neierobežots paralēlisms

Viena lieta, kas jāatceras, ir tāda, ka pati kompozīcija nav raksturīga tikai Radix un Cerberus. Patiešām, Ethereum šodien mitina daudzas DeFi lietotnes, kuras jau ir komponējamas. Ethereum problēma ir tā, ka tā caurlaidspēja nav pietiekami ātra, jo katrs atsevišķs darījums, ko tas apstrādā, ir jāveic, izmantojot vienu globālu konsensa algoritmu, kas darbojas ļoti lēni.

Mērogošanas risinājumi, kas ievieš šķelšanos, piemēram, Ethereum 2.0, Cosmos un citi, palielina caurlaidspēju tādā veidā, kas nodrošina ierobežotu paralēlismu ar fiksētu skaitu fragmentu. Tomēr tas notiek dažādu lauskas saliekamības dēļ. Turklāt katras skaidas caurlaidspēja joprojām ir ierobežota, pat ja tās noteikti var apstrādāt daudz vairāk darījumu.

Radix gadījumā tas tā nav. Apvienojot Cerberus un Radix Engine funkcijas, mēs iegūstam platformu, kas patiešām spēj atbalstīt DeFi globālā mērogā ar milzīgu paralēlismu. Ar to resursus var veikt paralēli bez jebkādiem sašaurinājumiem, savukārt komponenti var darboties paralēli ar maksimālu caurlaidspēju bez konfliktiem. Turklāt katru atsevišķu DeFi lietotni var paralēli veikt, lai nodrošinātu lielāku caurlaidspēju, izmantojot vairākus loģiski nesaistītus komponentus. Visbeidzot, paralēlisma efektivitāte tiek palielināta, jo darījumi ietver tikai tajā brīdī nepieciešamos komponentus un resursus. Un tā kā Cerberus veic savstarpējus darījumus tikai pēc nepieciešamības, to visu var izdarīt, neupurējot atomu kompozīciju.

Ja DeFi ir jāaug globālā mērogā līdz tādam pašam mērogam kā tradicionālās finanses, tad tai ir nepieciešams neierobežots paralēlisms. Līdz šim Radix ir vienīgā arhitektūra, kas to spēj nodrošināt.

- Reklāma -

Avots: 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-lietotnes