Koliko je sati u kripto mreži?
Koliko je sati u kripto mreži? Zvuči kao glupo pitanje, a zapravo je najvažnije.

Svaki događaj u kripto mreži nosi svoju oznaku, timestamp: datum i vreme, kao sat na železničkoj stanici. To je nit koja ga povezuje sa fizičkim svetom. Ali ono što zaista važi je nešto drugo:
Kada se događaj desio u odnosu na sve ostale.
To vreme ne čita nijedan sat. To je unutrašnje svojstvo mreže, a mreža ga gradi sama.
Pre ili posle, a ne „u koliko sati“
Zamisli red na pošti. Dovoljno ti je da znaš ko je bio ispred koga: važi redosled, a ne tačan trenutak kada je ko stigao.
Dvostruka potrošnja je praktičan razlog. Ako pokušaš da dvaput potrošiš isti digitalni novčić, u dve različite prodavnice, mreža ne mora da zna u koliko sati si platio, već koje plaćanje je bilo prvo: drugo se odbija. Bez zajedničkog redosleda, digitalni novac bi se kopirao kao fajl.
Blockchain je sat

Svaki blok nosi otisak prethodnog: lanac odbrojava vreme kao kazaljka (CoinBack ilustracija, generisana pomoću veštačke inteligencije).
Najjednostavniji primer je blockchain, „lanac blokova“. U suštini, to je sat: svaki blok je jedno tik.
Transakcije u jednom bloku dešavaju se sve u tom trenutku i dele timestamp samog bloka. Ne mešaju se, jer unutar bloka svaka ima svoje mesto: istovremene, ali poređane.
Kazaljka ne može da stigne na 3 a da ne prođe kroz 2: pre i posle upisani su u samu strukturu sata.
Blockchain funkcioniše na isti način: svaki blok sadrži „otisak“ (u žargonu, hash) prethodnog bloka, pečat koji zaključava njegov sadržaj. Zato nije moguće promeniti jedan blok a da se ne poništi svaki sledeći.
Kada zavisi od bloka, a ne od sata
Na Bitcoinu, zamisli da doručkuješ u kafiću u 9 sati i platiš 10.000 satoshija (satoshi je stomilioniti deo jednog bitcoina).
U 11 kupiš sok od narandže u supermarketu i platiš 3.000 satoshija.
Za lanac, međutim, sat u koji si platio nije bitan: bitno je koje plaćanje prvo uđe u blok.
Ako plaćanje u kafiću ostane na čekanju, a sok prođe prvi, za mrežu je sok došao pre kapućina i kroasana. Ako si na početku dana u novčaniku imao samo 11.000 satoshija, konobar neće videti ništa.
Hedera i DAG: ne lanac, već mreža događaja

U hashgraphu svaki događaj pokazuje na dva prethodna događaja; konsenzusno vreme je medijana satova čvorova (CoinBack ilustracija, generisana pomoću veštačke inteligencije).
Hedera, mreža na kojoj živi CBK, izabrala je drugi put. Sećaš se trača o Marcovoj prosidbi Giuliji u istoriji Hedere? Kada tu vest preneseš Stefaniji, nosiš sa sobom dve uspomene: poslednju stvar koju si ti rekao i ono što si upravo čuo od Francesca. Svaka stvar ostaje vezana za dve prethodne, u mreži u kojoj se svi neprekidno čuju.
Ne više red u koloni po jedan, već paukova mreža. Zove se DAG, usmereni aciklični graf: strelice koje uvek pokazuju ka prošlosti, a nikad ka budućnosti. Iz te mreže, i iz glasina koje su čvorovi razmenili, mreža izvodi jedan jedini redosled, važeći za sve.
Preokret: consensus timestamp
Pa ipak, posle toliko filozofije, sledi iznenađenje: Hedera vraća na scenu fizički sat.
Svaki računar u mreži beleži kada je čuo za tvoje plaćanje. Vreme koje se nalazi na sredini, medijana, postaje zvaničan trenutak za sve: to je consensus timestamp. Pogrešan ili lažljiv sat nije dovoljan da ga pomeri.
Da si platio na Hederi, doručak u 9 došao bi pre soka u 11, kao u stvarnosti, a konobar bi dobio svoj novac za otprilike 3–5 sekundi.
Vreme kao dogovor
Na kraju, u mreži se vreme ne otkriva: ono se dogovara. Nema velikog sata na nebu koji ga diktira, već dogovor među mnogim učesnicima o tome šta je pre, a šta posle.
CBK, token CoinBacka, rađa se unutar tog dogovora. Otkrij partnerske prodavnice i CBK nagrade svake od njih.
Ideja je, uostalom, stara skoro pedeset godina. Informatičar Leslie Lamport napisao je 1978. da u distribuiranom sistemu ne postoji jedinstveno vreme za sve: postoji odnos „Ovo se desilo pre Onoga“. Ako ja tebi pišem, a ti odgovoriš, odgovor dolazi posle poruke, šta god pokazivali naši satovi. Ako pak dva događaja nisu mogla da utiču jedan na drugi, pitanje koji je bio prvi nema odgovor: za Lamporta su to „konkurentni“ događaji.
Izvori
- Leslie Lamport, Time, Clocks, and the Ordering of Events in a Distributed System, Communications of the ACM 21(7), jul 1978.
- Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 31. oktobar 2008.
- Bitcoin Wiki, Block timestamp i Difficulty
- Hedera Docs, Gossip about gossip i Hashgraph consensus algorithms
- Hedera Docs, Introduction (konačnost)
- Hedera, What is hashgraph consensus?