Sui rekordlielo darījumu skaitu sekundē daļēji nodrošina matemātiska konstrukcija — virzītais acikliskais grafiks (DAG). Šī konstrukcija paātrina tīkla darījumus, apstrādājot tos visefektīvākajā veidā, nevis lineāro progresēšanu rindas kārtībā.

Apvienojot DAG nelineāro raksturu ar blokķēdi, sadalītu virsgrāmatu, kas paredzēta datu integritātes nodrošināšanai, apvieno divu tehnoloģiju priekšrocības. Kā blokķēdes tīkls Sui saglabā datu objektu vēsturiskumu un glabāšanu, savukārt tā uz DAG balstītā konsensa sistēma padara manipulācijas ar šiem datu objektiem veiklu.

Kas ir DAG?

DAG ir datu struktūras veids, kas atšķiras no tradicionālo blokķēžu lineārās ķēdes struktūras. Atšķirībā no blokķēdēm, kas sastāv no lineāri savstarpēji savienotiem blokiem, DAG ir vairāk kā savstarpēji savienotu mezglu tīkls. Lai saprastu DAG, vispirms sadalīsim akronīmu apgrieztā secībā. 

Sadalītās virsgrāmatas tehnoloģijas kontekstā grafiku datu bāze organizē datus, izmantojot savstarpēji saistītas struktūras, kas ir līdzīgas attiecību tīklam. Attiecības starp katru atsevišķu datu ievadi vai darījumu ar citiem tiek izmantotas, lai izveidotu informācijas tīklu, kura pamatā ir cēloņsakarības. Izmantojot šo pieeju, tīklā tiek fiksētas sarežģītas darījumu attiecības un atkarības.

Acikliska pievienošana definīcijai nozīmē, ka virsgrāmatā vai datubāzē nevar izveidot cilpu vai ciklu. Citiem vārdiem sakot, datu bāzē nav iespējams izveidot ceļu, kas noved pie situācijas, kad agrāks darījums balstās uz vēlāku darījumu. Šis īpašums nodrošina informācijas plūsmu vienvirziena virzienā, nonākot līdz akronīma beigu daļai, virzītai. Tā kā katrai attiecībai ir virzīts grafiks, ir noteikts virziens, kas norāda informācijas plūsmu datu bāzē. Virzītais raksturs nodrošina skaidru un nepārprotamu datu plūsmu, kas ir ļoti svarīga integritātes saglabāšanai un darījumu efektīvas apstrādes veicināšanai.

Darījumiem DAG ir skaidri noteiktas attiecības ar citiem, kas veido tīmeklim līdzīgu struktūru. Ņemiet vērā, ka galu galā katru darījumu novēro visi mezgli, un vienkāršības labad šis attēls parāda, ka darījumu novēro tikai viens mezgls.

Rezumējot, DAG ir datubāze, kas strukturēta kā savstarpēji saistītu informācijas daļu vai darījumu tīkls, kas ir savstarpēji saistīti, pamatojoties uz to atkarībām, veidojot grafiku, kas paplašinās ar katru jaunu darījumu.

Blokķēdes un DAG

Blokķēdes parasti apvieno darījumu grupu blokā, kas pēc tam tiek cauri vienprātības procesam kā viena vienība. Bloki ir savienoti kopā lineāri, kas prasa, lai tīkla stāvoklis mainās pakāpeniski, bloks pēc bloka. No otras puses, darījumi DAG ietvaros var panākt vienprātību neatkarīgi, apejot procesu, kurā daudzi darījumi tiek grupēti vienprātības procesa blokā. 

Blokķēdē visiem tīkla pārbaudītājiem ir saskaņots tīkla stāvoklis, no kura tie visi strādā. Validatori vienlaikus novērtē vienu darījumu grupu un nevar virzīties uz priekšu, kamēr lielākā daļa nav panākusi vienošanos par bloka derīgumu. Lai bloku uzskatītu par derīgu un iekļautu blokķēdē, visiem šajā blokā veiktajiem darījumiem ir jābūt derīgiem. Ja viens blokā esošais darījums nav derīgs, viss bloks tiek atmests un ir jāizveido no jauna bez nederīga darījuma. Lai panāktu vienprātību blokķēdē, pārbaudītājiem ir jādarbojas bloķēšanas režīmā, apstiprinot darījumus bloku pēc bloka.

Līdzīgi kā vienprātība tiek panākta blokķēdē, darījumi DAG ietvaros panāk vienprātību, tiklīdz tos ir parakstījuši lielākā daļa tīkla pārbaudītāju. Galvenā atšķirība ir tajā, ka katram DAG validatoram ir atšķirīga tīkla stāvokļa apakškopa. Citiem vārdiem sakot, viss tīkla stāvoklis netiek saglabāts katrā validatorā, bet tā vietā to var novērot, tikai apkopojot atsevišķu validatoru izpratni par tīklu. 

Nav neviena transakciju bloka, ko visi pārbaudītāji apstiprinātu uzreiz, tā vietā atsevišķas transakcijas tiek izplatītas visā tīklā, iegūstot parakstus no atsevišķiem pārbaudītājiem, kuriem ir zināšanas par tīkla stāvokli, kas nepieciešams darījuma apstiprināšanai. Tiklīdz darījums ir saņēmis parakstus no lielākās daļas tīkla pārbaudītāju, tas ir panācis vienprātību un tiek uzskatīts par pabeigtu.

Šīs struktūras rezultātā DAG izmantošana darījumu izplatīšanai un vienprātībai ļauj darījumus apstiprināt asinhroni un vienlaikus, piedāvājot elastīgāku un mērogojamāku pieeju salīdzinājumā ar blokķēdēm.

No DAG līdz Sui blokķēdei

Sui izmanto DAG darījumu izplatīšanai un vienprātībai un pēc tam atsevišķā procesā pasūta darījumus kontrolpunktos, kas ir līdzīgi blokiem. Kontrolpunkti ir savienoti kopā un sakārtoti lineārā veidā, līdzīgi tipiskas blokķēdes struktūrai. Galvenā atšķirība starp Sui blokķēdes struktūru ir tāda, ka kontrolpunktos sagrupētie darījumi jau ir pabeigti, atšķirībā no tipiskām blokķēžu struktūrām, kas grupē darījumus, kas vēl nav pabeigti, blokos. 

Galvenā atšķirība starp Sui blokķēdes struktūru ir tāda, ka kontrolpunktos sagrupētie darījumi jau ir pabeigti, atšķirībā no tipiskām blokķēžu struktūrām, kas grupē darījumus, kas vēl nav pabeigti, blokos.

Savienojot to visu kopā

Sui novatoriskā pieeja apvieno gan DAG, gan blokķēžu labākās īpašības, radot tīklu, kas piedāvā nepārspējamu ātrumu un elastību. Izmantojot DAG darījumu izplatīšanai un vienprātībai, Sui nodrošina, ka darījumus var apstiprināt asinhroni un vienlaikus, tādējādi nodrošinot mērogojamāku un efektīvāku sistēmu salīdzinājumā ar tradicionālajām blokķēdēm. Tomēr, lai saglabātu vēsturiskās informācijas integritāti un kārtību, Sui izmanto atsevišķu procesu, lai organizētu darījumus kontrolpunktos, kas ir līdzīgi blokiem blokķēdē.  

Pēc tam šie kontrolpunkti tiek savienoti kopā un sakārtoti lineārā veidā, nodrošinot pazīstamu struktūru vēsturisko datu glabāšanai un piekļuvei. Atšķirībā no tradicionālajām blokķēdēm, kur darījumi tiek grupēti blokos pirms vienprātības, Sui kontrolpunktos iekļautie darījumi jau ir pabeigti, piedāvājot racionalizētu un efektīvu pieeju darījumu apstiprināšanai un glabāšanai. 

Šī hibrīda arhitektūra ļauj Sui izmantot gan DAG, gan blokķēžu priekšrocības, radot stabilu un pielāgojamu platformu decentralizētām lietojumprogrammām un viedajiem līgumiem.

Piezīme. Šis saturs ir paredzēts tikai vispārīgiem izglītojošiem un informatīviem nolūkiem, un to nedrīkst interpretēt vai paļauties kā uz atbalstu vai ieteikumu pirkt, pārdot vai turēt kādu aktīvu, ieguldījumu vai finanšu produktu, un tas nav uzskatāms par finanšu, juridisku vai nodokļu konsultāciju. .