U jednom ili drugom obliku, svaki je blockchain distribuirana knjiga, ali nije svaka distribuirana knjiga blockchain. Bitcoin se kao sekvencijalni lanac blokova pojavio kao nova vrsta tehnologije raspodijeljene knjige (DLT) – sustava za pohranu podataka. To znači da blockchain nije jedino rješenje za sigurnu pohranu podataka.

U današnjem ćemo članku govoriti o alternativnim sustavima, koji omogućuju pohranu podataka, njihovim prednostima i nedostacima, kao i utvrditi gdje je bolje koristiti blockchain i gdje alternative mogu ponuditi bolje rješenje.

Distribuirani sustavi glavne knjige

Blockchain tehnologija je izmišljeno davne 1991. Stuart Huber i Scott Stornetta. Razvili su prototip blockchaina, sustav Surety. Glavna imovina Suretyja bio je ekvivalent digitalnom potpisu – AbsoluteProof. Primjer raspodijeljene knjige pronađen je u izdanju The New York Timesa iz 1995. godine u odjeljku “Biro izgubljenih i nađenih”, gdje je objavljena baza podataka hash-a. Načela koja su opisali tvorci Suretyja prisutna su u opisu Bitcoina.

Distribuirani sustavi u obliku blockchaina imaju iste funkcije i značajke kao i njegove alternative. Glavna značajka bilo kojeg DLT-sustava je raspodjela podataka između svih korisnika. Razlika je samo u dizajnerskim oblicima, brzini, skalabilnosti i sigurnosti. Osim blockchaina, oblici distribuiranih knjiga su:

  • IPFS – interplanetarni datotečni sustav;
  • DAG – usmjereni aciklički graf;
  • Hiperledger;
  • Holochain;
  • Radix (Tempo).

Danas ćemo razgovarati o onim rješenjima koja su izravna alternativa Blockchain tehnologiji.

Usmjereni aciklički grafikon

Razgovarajmo o principima DAG-a bez uranjanja u tehničke detalje.

U Bitcoinu, da bi blok mogao dodati transakciju, korisnik treba stupiti u interakciju s glavnom knjigom putem rudara jer su rudari ti koji alociraju transakcije u blokove. To znači da korisnik nema izravan pristup knjizi. Ali neće biti moguće riješiti se posrednika u okviru blockchaina zbog principa same izgradnje tehnologije. 

Donedavno je pitanje rudarenja bilo centralizirano u rukama 4-5 bazena i izdavanje ažuriranog Stratum V2 protokola za rješavanje ovog problema bilo je u središtu rasprave o kripto zajednici. Istodobno, ako PoW (Proof of Work) zamijenite PoS (Proof of Stake) ili bilo kojim drugim algoritmom konsenzusa, neke od strana moraju izvršiti postupak raspodjele transakcija u blokove. Ovo je temeljna razlika između blockchaina i ostalih sustava distribuiranog tipa. 

DAG nudi mehanizam za pristup korisnicima registra, omogućavajući čvorovima da budu validatori transakcija. Postizanje konsenzusa u mreži postiže se kroz provjeru svih čvorova svih transakcija bez formiranja blokova. Svaka sljedeća transakcija sadrži referencu na prethodnu i njezin hash, čineći “Stablo transakcija”, gdje su sve one potvrđene i nepromjenjive.

Naknade za transakcije su minimalne ili ih nema, jer rudarima nije potrebno platiti za obradu vaših transakcija.

Distribuirani DAG registar osnova je kriptovalute IOTA “Internet of Things”. IOTA koristi modifikaciju DAG-a, nazvanu Tangle, gdje prilikom dodavanja nove transakcije trebate potvrditi dvije slučajne transakcije u lancu, a ne jednu. 

Korištenjem DAG-a u IoT-u možete postići brzu razmjenu podataka između mrežnih uređaja. Povećanje broja uređaja koji međusobno komuniciraju povećava procesorsku snagu. Zbog ove strukture sustava riješen je problem mrežne skalabilnosti.

Tehnologiju “usmjerenih grafova” također koristi Hashgraph za postizanje konsenzusa. Koristeći DAG u sprezi s protokolom Gossip, koji čvoru omogućuje interakciju samo sa susjednim čvorovima, Hashgraph je izvrsno rješenje za uređaje s ograničenim resursima, poput pametnih telefona.

Holochain

Blockchain je decentralizirani sustav, što znači da svaki čvor donosi neovisne odluke, a održivi sustav temelji se na skupnim odlukama svih čvorova. Jednostavno rečeno, konsenzus se postiže interakcijom svih čvorova povezanih na mrežu. 

Holochain je po svojoj strukturi distribuirana mreža u kojoj čvorovi međusobno komuniciraju, ali ne ovise o odlukama drugih čvorova. Svaki čvor u mreži ima svoju knjigu i djeluje neovisno o ostalim čvorovima koji s njima komuniciraju. Drugim riječima, svaki čvor obrađuje podatke neovisno, ali decentralizirani pristup očituje se u razmjeni i pohrani podataka.

Za razliku od Blockchaina, Holochain nema algoritme za postizanje konsenzusa – ni PoW ni PoS. Integritet svih podataka osigurava se primanjem informacija od svakog čvora i njihovom daljnjom analizom. U stvari, korisnici stvaraju lokalne sustave plaćanja unutar Holochaina, nakon čega analiziraju i prenose nove informacije na DHT (protokol za izgradnju većine distribuiranih sustava, kao što je BitTorrent).

Još jedna značajka Holochaina je sposobnost stvaranja decentraliziranih aplikacija na popularnim programskim jezicima, kao i prilagodba mogućnostima obrade novih jezika. Takvi prototipovi decentraliziranih aplikacija kao što su Twitter P2P – Nered ili decentralizirana Wikipedia – Fractal Wiki već su stvoreni za Holo.

Holochainovo rješenje može se koristiti za stvaranje društvenih mreža i medija, P2P platformi, kanala isporuke i partnerskih mreža, kao i za međusobne kredite.

Radix (Tempo)

Prije nego što razgovaramo o rješenju Radix, prisjetimo se nekih posebnosti rudarskog postupka koristeći Bitcoin kao primjer.

Novi blokovi u Bitcoin mreži pojavljuju se otprilike svakih 10 minuta. Da bi brzina generiranja blokova bila konstantna, ispravlja se težina mreže: ako je vrijeme generiranja blokova manje od 10 minuta, postaje teže generirati blokove, a ako je duže od 10 minuta, poteškoća se smanjuje … Ovaj pristup ovisi o percepciji vremena, pa rudari u svaki blok moraju uključiti vremensku oznaku. Koristeći vremensku oznaku, sustav može svjedočiti istom događaju u različito vrijeme zbog problema kao što je kašnjenje mreže. 

Blockchain se formira organiziranjem transakcija u blokove, a računalna snaga osmišljena je tako da donosi odluku. Ovaj pristup osigurava integritet i sigurnost cijelog sustava, a ne pojedinačnih sudionika.

Radix nudi mehanizam za postizanje konsenzusa registriranjem općeg poretka događaja. Kada se koriste logički satovi, važnije je ono što se dogodilo prije događaja od tačnog vremena događaja, tj. Događaji su sekvencijalni. Istodobno, mehanizam za postizanje konsenzusa ne odnosi se na sve događaje, već samo na one sporne.

Programeri su stvorili čitav ekosustav s vlastitom terminologijom ili kako ga nazivaju “Svemir”, gdje je svaki događaj “atom”. Skalabilnost se postiže raspodjelom glavne knjige među nakupinama čvorova.

Čak iu početnoj fazi razvoja, ovo je jedno od najinovativnijih i najperspektivnijih rješenja za stvaranje distribuiranih sustava.

Zašto blockchain nije panaceja?

Pojava Bitcoina važan je događaj naše ere. Napokon, upravo je Bitcoin pokazao mogućnosti Blockchain tehnologije koristeći jednu od najmoćnijih niša našeg doba – financije. Budući da je važan aspekt našeg života, svijet financija počeo se transformirati i mijenjati, privlačeći tako sve više pažnje i na Bitcoin i na njegovu temeljnu tehnologiju. Takva popularnost oko tehnologije raspodijeljene knjige opravdana je činjenicom da tražimo načine da je implementiramo u što više područja našeg života: logistika, medicina, obrazovanje, oglašavanje, telekomunikacije, obrambena industrija itd..

No, na temelju našeg iskustva postaje jasno da će blockchain pronaći vlastitu, premda ograničenu primjenu u određenim područjima, ustupajući mjesto drugim distribuiranim tehnologijama. ICO Boom 2017. pokazao je da su mogućnosti Blockchaina neograničene, ali nisu jednako tražene i relevantne. Čak i nakon što je riješio probleme skalabilnosti, propusnosti i privatnosti, blockchain je ograničen u svojoj primjeni, strukturi i operativnim načelima. Promjenom strukture stvorena su nova rješenja za pohranu podataka, a mi ćemo pomno pratiti njihov daljnji razvoj.