Suiův rekordní výkon transakcí za sekundu je částečně způsoben matematickým konstruktem, řízeným acyklickým grafem (DAG). Tato konstrukce urychluje síťové transakce tím, že je zpracovává nejúčinnějším způsobem, spíše než lineární progresí „kdo dřív přijde, je dřív na řadě“.

Kombinace nelineární povahy DAG s blockchainem, distribuovanou účetní knihou navrženou k zajištění integrity dat, spojuje přednosti dvou technologií. Jako blockchainová síť zachovává Sui historicitu a správu datových objektů, zatímco její konsenzuální systém založený na DAG usnadňuje manipulaci s těmito datovými objekty.

Co je to DAG?

DAG je typ datové struktury, který se liší od lineární řetězové struktury tradičních blockchainů. Na rozdíl od blockchainů, které se skládají z bloků propojených lineárně, jsou DAG spíše jako síť vzájemně propojených uzlů. Abychom porozuměli DAG, nejprve rozeberme zkratku v opačném pořadí.

V kontextu technologie distribuované účetní knihy organizuje grafová databáze data pomocí vzájemně propojených struktur podobných síti vztahů. Vztahy mezi jednotlivými datovými vstupy nebo transakcemi s ostatními se používají k vytvoření sítě informací založené na kauzálních vztazích. Prostřednictvím tohoto přístupu jsou v síti zachyceny složité transakční vztahy a závislosti.

Přidání acyklického do definice znamená, že neexistuje způsob, jak vytvořit smyčku nebo cyklus v účetní knize nebo databázi. Jinými slovy, je nemožné vytvořit v databázi cestu, která by vedla k situaci, kdy dřívější transakce závisí na pozdější transakci. Tato vlastnost zajišťuje, že informace proudí jednosměrným směrem, čímž se dostáváme k poslední části zkratky, směrované. Vzhledem k tomu, že se jedná o orientovaný graf, každý vztah má definovaný směr označující tok informací v databázi. Řízená povaha umožňuje jasný a jednoznačný tok dat, který je zásadní pro zachování integrity a usnadnění efektivního zpracování transakcí.

Transakce v rámci DAG mají explicitní vztahy s ostatními, které vytvářejí strukturu podobnou webu. Všimněte si, že každá transakce je nakonec pozorována všemi uzly a pro jednoduchost tento obrázek ukazuje, že transakce je pozorována pouze jedním uzlem.

Stručně řečeno, DAG je databáze strukturovaná jako síť vzájemně propojených částí informací nebo transakcí, které jsou propojeny na základě jejich závislostí a tvoří graf, který se rozšiřuje s každou novou transakcí.

Blockchainy a DAG

Blockchainy obvykle dávkují skupinu transakcí do bloku, který pak prochází procesem konsenzu jako jedna entita. Bloky jsou vzájemně propojeny lineárním způsobem, což vyžaduje, aby se stav sítě měnil postupně, blok po bloku. Na druhou stranu, transakce v rámci DAG jsou schopny dosáhnout konsensu nezávisle a obejít proces seskupování mnoha transakcí do bloku pro proces konsensu.

V blockchainu mají všichni validátoři sítě dohodnutý stav sítě, ze kterého všichni pracují. Validátoři posuzují jednu skupinu transakcí současně a nemohou postupovat, dokud se nadpoloviční většina nedohodne na platnosti bloku. Aby byl blok považován za platný a byl začleněn do blockchainu, musí být platné všechny transakce v tomto bloku. Pokud jedna transakce v rámci bloku není platná, celý blok se zahodí a musí být znovu vytvořen bez neplatné transakce. Dosažení konsenzu v blockchainu vyžaduje, aby validátoři pracovali v lockstepu a schvalovali transakce blok po bloku.

Podobně jako je dosaženo konsensu v blockchainu, transakce v rámci DAG dosahují konsensu, jakmile je podepíše nadpoloviční většina validátorů sítě. Klíčový rozdíl spočívá ve skutečnosti, že každý validátor v rámci DAG má jinou podmnožinu stavu sítě. Jinými slovy, celý stav sítě není uložen v každém validátoru, ale místo toho může být pozorován pouze kumulací chápání sítě jednotlivými validátory.

Neexistuje žádný blok transakcí, který by byly ověřovány najednou všemi validátory, místo toho jsou jednotlivé transakce šířeny po síti a získávají podpisy od jednotlivých validátorů, kteří mají znalosti o stavu sítě potřebné k ověření transakce. Jakmile transakce získá podpisy od nadpoloviční většiny ověřovatelů sítě, dosáhla konsensu a považuje se za dokončenou.

Výsledkem této struktury je, že využití DAG pro šíření transakcí a konsensus umožňuje potvrzování transakcí asynchronně a souběžně, což nabízí flexibilnější a škálovatelnější přístup ve srovnání s blockchainy.

Od DAG po Sui blockchain

Sui využívá DAG pro šíření transakcí a konsensus a poté v samostatném procesu objednává transakce do kontrolních bodů, které jsou podobné blokům. Kontrolní body jsou propojeny a uspořádány lineárně, podobně jako struktura typického blockchainu. Hlavním rozdílem ve struktuře blockchainu Sui je to, že transakce seskupené do kontrolních bodů jsou již dokončeny, na rozdíl od typických struktur blockchainu, které seskupují transakce ještě nedokončené do bloků.

Hlavním rozdílem ve struktuře blockchainu Sui je to, že transakce seskupené do kontrolních bodů jsou již dokončeny, na rozdíl od typických struktur blockchainu, které seskupují transakce ještě nedokončené do bloků.

Propojit to všechno dohromady

Inovativní přístup Sui kombinuje nejlepší vlastnosti jak DAG, tak blockchainů a vytváří síť, která nabízí bezkonkurenční rychlost a flexibilitu. Využitím DAG pro šíření transakcí a konsensus Sui zajišťuje, že transakce mohou být potvrzovány asynchronně a souběžně, což umožňuje škálovatelnější a efektivnější systém ve srovnání s tradičními blockchainy. Aby však byla zachována integrita a pořadí historických informací, Sui používá samostatný proces k uspořádání transakcí do kontrolních bodů, podobných blokům v blockchainu.

Tyto kontrolní body jsou pak vzájemně propojeny a uspořádány lineárním způsobem, což poskytuje známou strukturu pro ukládání a přístup k historickým datům. Na rozdíl od tradičních blockchainů, kde jsou transakce seskupeny do bloků před konsensem, v Sui jsou transakce zahrnuté v kontrolních bodech již dokončeny, což nabízí zjednodušený a efektivní přístup k ověřování a ukládání transakcí.

Tato hybridní architektura umožňuje Sui využít výhody DAG i blockchainů a vytvořit tak robustní a adaptabilní platformu pro decentralizované aplikace a chytré smlouvy.

Poznámka: Tento obsah je určen pouze pro všeobecné vzdělávací a informační účely a neměl by být vykládán nebo se na něj spoléhat jako na doporučení nebo doporučení ke koupi, prodeji nebo držení jakéhokoli aktiva, investice nebo finančního produktu a nepředstavuje finanční, právní nebo daňové poradenství. .