Što čini Universin Blockchain tako brzim?

U ovom ćete članku saznati više o arhitekturi Universinog Blockchaina. U slučaju da ste propustili uvodni dio, slobodno ga pročitajte ovdje.

Universa kao najbrži blockchain

Brzina je jedno od temeljnih pitanja po upotrebljivosti blockchaina. Morate pronaći pravi omjer između skalabilnosti, decentralizacije i brzine.

Za Universin Blockchain brzina ne predstavlja poteškoću. Kao što ste pročitali u uvodnom članku, Universin je blockchain zasnovan na principima provjere umjesto izvršavanja, to je jedan od glavnih razloga zašto brzina nije upitna kao kod primjerice drugih blockchain platformi.

Trenutno Universin Blockchain može obraditi prosječno 25,000 transakcija u sekundi. Zapravo riječ je o brzini kao takvoj a ne kao najbitnijoj značajki Universe. Na takvoj osnovi, moguće je izgraditi izuzetno široki spektar primjene. Referentnu vrijednost možete provjeriti na mreži mainneta.

Ali što Universu čini tako brzom u usporedbi s Bitcoinom i Ethereumom?

Prije svega, arhitektura Bitcoina je potpuno drugačija. Bitcoin je zamišljen kao valuta, odnosno uglavnom za pružanje usluge “prijenosa vrijednosti”. BTC je zamišljen kao tvrdi novac s namjerom da zamijeni fiat valute Za dobivanje novca (odnosno rudarstvo) potrebno je uložiti značajan novac Povijesno gledano, fiat valute odnosile su se na zlato, također teško dostupan i rijedak plemeniti metal. Pomoću Proof-of-Work (PoW) protokola, Bitcoin služi drugačijoj svrsi od Universinog Blockchaina.

Bitcoin predstavlja sloj naknade za BTC valutu, pa su troškovi napora izraženi u obliku rudarstva, samim time neophodni kako bi BTC kao valuta imala vrijednost. No, mreži s tisućama čvorova trebat će neko vrijeme dok se novi blok proširi po njenom ekosustavu. . Tijekom tog vremena, većina čvorova će pokušati rudariti blok iako je on već stvoren. Da bi pronašao skladno mjesto između valute koja ima vrijednost i čvorova koji rudare “sukobljene” blokove, Bitcoinov algoritam namjerno usporava stvaranje blokova na 1 blok u 10 minuta. That’s why the main chain of Bitcoin can process ~7 tps, having off-chain second layer solutions to improve the speed. Pomoću mehanizma Proof-of-Work, mreži je potrebno trošiti hashrate i usporiti (na vrijeme izrade bloka od 10 minuta, u slučaju Bitcoina) kako bi mreža mogla generirati blokove.

Universin Blockchain je distribuirana infrastruktura za potpuno drugačiji slučaj upotrebe. U ovom je slučaju praktična učinkovitost važnija je od „rudarenja“. Dokaz o radu (PoW) za to nije potreban. UTN token ne mora se rudariti, zbog toga jer Universa ima mehanizam provjere autoriteta. That’s why Universa has the Proof-of-Authority mechanism.

Dokaz o autoritetu (PoA)

Ako vam nije potreban dokaz o radu, odnosno rudarenje ne znači da možete jednostavno izbrisati ovaj aspekt iz mreže. Transakcije i dalje moraju biti obrađene putem čvorova koji trebaju postići konsenzus o svakoj transakciji. U Universi, postizanje tog konsenzusa ne temelji se na utjecaju snage (hashrate).

Ako više od 90% svih čvorova potvrdi najnovije stanje transakcije kao “valjano”,revizija ugovora dodaje se DAG-u. DAG je usmjereni aciklički grafikon, odnosno nelinearna blockchain struktura Važno je zapamtiti: naša arhitektura ne predstavlja dodavanje blokova u linearnoj strukturi.

Da biste postali čvor morate podnijeti zahtjev za licencu, odatle aspekt ‘Autoriteta’. Za pravna društva i vlade ovo je vrlo važno. Naš konsenzus jamči stabilno okruženje u kojem su čvorovi regulirani kako bi ih zadržali u “svom radu”. Također osigurava mogućnost da se konsenzus postigne u kraćem vremenskom okviru. Sve to skupa rezultira mrežom veće brzine.

Uz licenciranje, temeljeno na KYC postupku, nitko ne može “hakirati” sustav. Na primjer, mreža spriječava Sybil napade. Neki ljudi ovo mogu smatrati kršenjem decentralizacije. Međutim postoji razlika između “praktično efikasnog” pristupa Universe i “teoretski savršenog” stava nadahnutog Bitcoinom.

Bitcoin arhitektura teži biti akademski ispravna, ali stvarnost pokazuje da i Bitcoin mreža ima veze s centralizacijom. Razmislite o velikim rudarskim bazenima; raznim “Bitcoin račvanja” koje koriste istu arhitekturu s 51% napada. To dokazuje da sama arhitektura nije dokaz o „decentralizaciji“. Dok je Universa „naizgled središnja“ institucija koja kontrolira licenciranje, zapravo provjerava stvarne vlasnike čvorova, učinkovito sprečavajući centralizaciju u praksi.

U izvorima i bazi znanja (knowledge base) Universe ponekad možete vidjeti pojam „Dokaz o stanju“. Zanimljivo je da se to ne bi trebalo miješati s metodom konsenzusa (što je Dokaz o autoritetu kao što već znate), odnosno čak nije ni povezano s konsenzusom. PoA se primjenjuje na osnovnu svrhu Universine mreže: mreža provjerava stanje ugovora, iako njihova tijela obično (izričito) nisu čuvana ili pohranjena u blockchain.

Tamo gdje se u arhitekturama sličnima Bitcoinu i dr. transakcije obrađuju u blokovima, u Universi transakcija uzrokuje stvaranje nove revizije pametnog ugovora. To uzrokuje dvije stvari:

  1. 1. mreža (distribuirana knjiga) ne pohranjuje informacije o svakom (prethodnom) bloku;
  2. 2. uopće ne pohranjuje podatke o ne-završenim blokovima.

On its turn, this increases the performance of the blockchain. To sa svoje strane povećava performanse blockchaina

PoA instead of PoW also helps maintaining the security and the performance. Ne morate trošiti vrijeme na beskorisno rudarenje. U konačnici pomaže protočnosti podataka jer transakcije mora verificirati svaki čvor u kratkom i ograničenom vremenu. PoA vlasnicima čvora u interesu je podržati produženje rada čvora, izbjegavajući rizike da izgube naknadu, a u najgorem kršenju čak i licencu čvorišta. Sve to skupa čini mrežu stabilnijom i nepotrebnim mijenjati strukturu mreže (tzv. “topologija mreže”). Svi čvorovi mogu jednostavno znati sve svoje kolege i dovršiti registraciju cijele mreže u ograničenom vremenu.

Sve je to moguće zbog dokaza o autoritetu, PoA (Proof-of-Authority).

Nema virtualnog stroja

Navodimo to kao razlog zašto smo Universu usporedili s Bitcoinom. No, što čini Universu mnogo učinkovitijom od Ethereuma?

Prvo je važno razumjeti svrhu svakog Ethereumova čvora. To je virtualni stroj (VM) u kojem se izvršavaju podaci. Kako biste to učinili, morate učitati podatke u blockchain.

Ethereum je i Turing kompletan. Ovaj izraz znači da se svaka vrsta ‘obrade podataka’ ili proračuni mogu obaviti unutar ‘programa’ ili blockchaina. Sve u svemu: sve se događa unutar Ethereum blockchaina. Turing-kompletnost lijepa je značajka koja vam omogućuje stvaranje programa koji radi bilo što. Ujedno je to i odgovornost, jer neki korisnik, bezbrižno ili namjerno, može napraviti program koji usporuje, zamrzava ili pak zaključava čvorište. Zbog toga su Turing sustavi osuđeni na virtualne strojeve koji spašavaju čvor od zaključavanja, posljedica toga je da rade sporije od izvornog koda.

Sjećate li se da Universa Blockchain ne pohranjuje tijela ugovora? Zapravo, ništa se ne događa u blockchainu do li same provjere stanje ugovora. Universa samo verificira stanje ugovora. Provjera se može lako izvršiti je li hash ugovora valjan i jesu li ispunjena pravila napisana u ugovoru. Ni u jednom trenutku to ne uključuje ništa što je Turing-cjelovito – i na taj način je sklono usporavanju / zaključavanju; stoga ni u jednom trenutku ne treba sporu virtualnu mašinu. Konačno, posljedica je brzina dorasla izazovima digitalnog doba.

Hash je šifrirani dio teksta koji predstavlja izvorni dokument / ugovor. To je niz simbola dugih 128 linija koda koji se mogu s lakoćom brzo provjeriti. Više o haševima (HashID) moći ćete pročitati u članku o sigurnosti ili posjetiti odgovarajući članak u KB-u (bazi znanja).

Sumirajmo materiju: U Ethereumu se pametni ugovor sklapa u distribuiranom okruženju. U Universi samo napišete strukturirani dokument i pustite mrežu da provjeri stanje u njemu. Potvrda ugovora brza je koliko može biti i ne uključuje kod koji ne zahtjeva spore VM-ove.

Sažetak

Zaključimo sa šest glavnih karakteristika zbog kojih je Universa Blockchain dovoljno brz obraditi (ili: potvrditi) desetke tisuća transakcija u sekundi:

  1. Nema rudarenja;
  2. Revizije umjesto dodataka;
  3. Stabilno mrežno okruženje zbog PoA;
  4. Skladištenje stanja, umjesto tijela ugovora;
  5. Ako Turing orijentiran, svi se spori proračuni događaju izvan blockchaina;
  6. Nijedan virtualni stroj, niti jedan dApp neće izvršiti sama mreža.

Ili još kraće: malen protokol, ogroman klijent. Količina podataka u Universa Blockchainu trebala bi ostati što je moguće manja, dok bi mogućnosti za aplikacije (izvan blockchaina) trebale biti ogromne. Universa čini to mogućim provjeravajući umjesto izvršavajući.

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

Related posts

Universa Mythbusting. Part 3 – token demand

amyodov

DigitalSugar.io pokrenut u DMCC: pojedinosti

amyodov

Universa, razbijanje jednog mita drugi dio – objašnjenje o tokenima

amyodov

Universa, razbijanje jednog mita Prvi dio – ICO, TGE, u čemu je razlika?

amyodov

Identitet Universinih (i ricardijskih) pametnih ugovora.

Arnold

Unutar Universinog pametnog ugovora

Arnold

Unutrašnjost Universine DAG arhitekture

Arnold

Asimetrička kriptografija Universinog Blockchaina

Arnold

Alexander susreće članove zajednice u Amsterdamu, 2020

Arnold

The Digital Migration: Why Universa is the Rail Blazer

kobina

Leave a Comment