Unutrašnjost Universine DAG arhitekture

Zavirimo još dublje u Universin Blockchain U prethodnim pojašnjenjima mogli ste pročitati zašto je protokol brz, jeftin i siguran. No što je zapravo Universin Blockchain protokol i kako izgleda ta arhitektura?

Blockchain u većini slučajeva aktulna formulacija i skupni naziv za nekoliko digitalnih sustava a ne kako riječ sugerira lanca blokova. Krenimo s prvim blockchainom: Bitcoin. Linearni blok lanca Bitcoina.

Bitcoin kao linearni lanac blokova

Prije više od desetljeća, Satoshi Nakamoto stvorio je ideju koja stoji iza prvog digitalnog blockchaina. Zapravo, vrlo je jednostavno: to je blok lanaca sa svim transakcijama unutar njegog ekosustava.

Trenutno se Bitcoinov Blockchain sastoji od više od 620.000 blokova i raste. Nakon svakog bloka slijedi novi svakih otprilike 10 minuta. Rudar koji ima pravo generirati određeni blok, bira ponuđene transakcije na mreži i dodaje ih u blok.

Po ovom postupku, blockchain se sastoji od linearne strukture sa svakim blokom, nakon čega slijedi drugi u jednom jedinom lancu. Nove transakcije rudari neprestano prerađuju u nove blokove koji se dodaju na kraju lanca. Također ima referencu na blok koji je stigao neposredno prije njega, zbog čega je povijest transakcija nepromjenjiva.

Svaki blok nema samo “referencu” na prethodni blok u lancu, već zapravo pohranjuje hash i stoga upućuje na njegov hashirani sadržaj. Uz to, vrlo je zanimljiv dio da neki blok ne možete urediti, jer ako ga uredite, promijenio bi se njegov hash; zbog bi hash-a. Pokušate li urediti sljedeći blok (i popraviti hash u njemu) – također će se promijeniti hash sljedećeg bloka. I tako dalje i tako dalje. Dakle, jednostavno više ništa ne možete promijeniti, jer se zbirke podataka pohranjuju u sljedeće blokove. Lanac hasheva čini povijest nepromjenljivom.

Blockchain 2.0

Bitcoin je izumljen i osmišljen kao novi digitalni novac. Njegova je svrha biti digitalni novac. Nakon nekog vremena pojavilo se mnoštvo inovativnih inicijativa koje su pokušavale koristiti blockchain u različite svrhe.

Ne posebno za novac, već kao dio distribuirane mreže za učinkovitu i sigurnu obradu podataka. Većina se odnosila na “dijeljenje i pohranjivanje” digitalnih podataka na nepovjerljivoj razini.

To je rezultiralo novom vrstom blockchaina s različitim parametrima i pretpostavkama. Nakon Bitcoin blockchaina, postalo je doba Ethereuma. Arhitektura ovog blockchaina može se usporediti s bitcoin blockchainom: i dalje ima linearnu strukturu.

S vremenom je postalo jasno da je s ovom infrastrukturom za bilo kakve digitalne procese (koji idu dalje od pukog i samo prenosa novca) linearna struktura uzrokovala probleme u pogledu skalabilnosti i učinkovitosti.

Za rješavanje ovog problema javljaju se različita rješenja za arhitekturu blockchaina:

  • 1.) Rascjepkavanje: dijeljenje pojedinačne linearne strukture na nekoliko (neovisnih) lanaca (krhotina, eng: shards);
  • 2.) Bočni lanci: koriste bočni lanci koje su vezane za glavni lanac (poput Sun mreže u Tronu, npr.) Kao produžetak glavnog lanca;
  • 3.) Usmjereni aciklični grafikoni (DAG-ovi): registriranje transakcija u neovisnim nelinearno povezanim blokovima.

Universino riješenje je praktično i drukčije od navedenih. Universa Blockchain protokol koristi još bolje rješenje: mnoštvo DAG-ova. U svijetu Universa svaka je povijest ugovora potpuno neovisan DAG.

Usmjereni aciklički grafikon (DAG)

Kod Bitcoin / Ethereuma postoji jedinstvena, linearna graf struktura koja pohranjuje sve transakcije S blockchainom temeljenim na DAG-u, DAG kombinira sve transakcije u jednom nelinearnom grafu. U Bitcoin-u i Ethereumu svaki blok može imati samo 1 roditelja i samo 1 dijete. U DAG-u, svaki blok može imati više roditelja, pa čak i više djece.

Kao što ste mogli pročitati u prethodnim člancima, svaka transakcija u Universa Blockchainu revizija je temeljnog pametnog ugovora. Tako kod Universa svaki pametni ugovor ima vlastiti DAG povijesti ovog dokumenta / ugovora.

Većinu vremena mogao bi se smatrati linearnim grafikonom unutar ovog posebnog DAG-a. Kada napravite transakciju, stanje ugovora se ukida i nova verzija postaje odobrena. Sve se to događa unutar jednog DAG-a u linearnoj strukturi koja ne utječe na ostale pametne ugovore.

U Universi je moguće navesti tisuće DAG-ova koji rade samostalno bez uplitanja u lanac drugih pametnih ugovora.

Kad sve te DAG-ove sastavite u jednu mrežu koja održava čvorove dobit ćete Universin Blockchain.

No unatoč tome što je samo jedan DAG, to je još uvijek povijest istog ugovora. Ako promijenite više ugovora u potpunosti, čak se možete registrirati u jednoj transakciji, uprkos upućivanju iz različitih DAG-ova. To omogućava upotrebu Universinog Blockchaina kao korisnog alata između postojećih IT sustava, na primjer, Smart Cities.

Na taj je način svaki DAG (a time i svaki ugovor) uistinu neovisan o drugoj DAG arhitekturi, odnosno ugovoru.

Brojni DAG-ovi

Sa povezanim blockchainima ovaj je aspekt već manje važan. Međutim u Universi s ovom „šumom DAG-ova“ dvije su povijesti dvaju ugovora 100% neovisne. Ti se ugovori ne mogu miješati.

Kao što se možda sjećate iz članka o “brzini”, Universinog Blockchaina:

  1. – ne pohranjujemo podatke svakog bloka (javno)
  2. – ne pohranjujemo nedovršene blokove. Ova funkcija povećava anonimnost i štedi puno prostora te poboljšava performanse.

Dakle, svaki se “blok” ne povezuje s paketom transakcija u prethodnim blokovima, već s jednom revizijom pametnog ugovora. Više o tome možete pročitati u Knowledge Base.

Imajući to u vidu, dolazimo do zanimljivog zaključka: registracijom jednog jedinstvenog pametnog ugovora u Universi zapravo gradite potpuno kvalificirani novi blockchain. Ovo će biti jedan novi DAG u roju ostalih usmjerenih acikličkih grafova.

Universu danas, naš list održava i prevodi Universina zajednica. Ako želite sudjelovati i pomoći sudjelovati kontaktirajte @starnold.

Izvornik

Help translating this post to Engleski Njemački Francuzi Holandski Talijanski španjolski Ruski. Contact @starnold to participate!

Related posts

The Digital Migration: Why Universa is the Rail Blazer

kobina

Što čini Universin Blockchain tako jeftinim?

Arnold

Što čini Universu toliko sigurnom za upotrebu? HashID

Arnold

Leave a Comment