Osnove blockchain tehnologije
Termin blockchain jednostavno se može prevesti kao lanac blokova. Riječ je o podatkovnim blokovima koji su povezani u jednosmjerni lanac, i u kojem svaka nova karika, odnosno blok, zavisi o vrijednosti prve starije karike. Kako to obično biva u informatici kad je potrebna sigurnost i određeni nivo privatnosti, povezivanje blokova u lanac temeljeno je na kriptografiji.
Iako se prvi naučni radovi na temu kriptografski povezanih blokova podataka pojavljuju još početkom 90-ih godina, blockchain kakvim ga poznajemo danas, opisan je i definiran 2008. godine. Tada je osoba pod pseudonimom "Satoshi Nakamoto" podigao web-stranicu bitcoin.org i na njoj objavio rad u obliku PDF-a, pod imenom "Bitcoin: A Peer-to-Peer Electronic Cash System".
Link na rad iste je godine poslan na jednu od mailing lista popularnih među kriptografima, gdje je izazvao popriličan interes.
Bez koncepta blockchaina ne bi postojala kriptovaluta bitcoin, pa niti jedna druga novija kriptovaluta. Naime, blockchain rješava problem stvaranja distribuirane baze podataka, bez potrebe za korištenjem posebnog entiteta koji će nadzirati transakcije. Što to znači? U klasičnim bankovnim transakcijama između dva korisnika, nazovimo ih Ivica i Marica, banka igra ulogu nadzornika i bilježnika transakcija. Ako Ivica pošalje Marici 10 kuna sa svog računa, banka će zabilježiti da je Ivičin račun manji za 10 kuna, a Maričin veći za jednak iznos. Zašto uopće postoji treći, nezavisni entitet? Zato što osigurava da jedan korisnik neće namjerno prevariti drugog. To, naravno, funkcionira pod pretpostavkom da Ivica i Marica imaju povjerenja u nezavisnog kontrolora, banku, a to, pak, banci daje popriličnu moć i izvor zarade.
Blockchain pruža alternativu takvom klasičnom sustavu tako što eliminira treću, centraliziranu stranu, kojoj treba vjerovati. U blockchainu je zamjenjuje decentralizirana mreža nepoznatih računala koja potvrđuju transakcije na bazi specifičnog algoritma. Tko stoji iza računala koja se nalaze u toj mreži? Bilo tko tko želi potvrđivanjem transakcije zaraditi, biti nagrađen, odnosno “izrudariti” bitcoine ili neku drugu kriptovalutu koja se “rudari”.
S obzirom na to da je bitcoin prva praktična implementacija blockchaina uopće, koristit ćemo ga kao primjer. Blockchain mrežu u slučaju bitcoina čine korisnici i “rudari”. Korisnici se oslanjaju na rudare radi održavanja sustava, odnosno bilježenja transakcija, a rudari se oslanjaju na korisnike jer im oni generiraju transakcije na čijim potvrdama mogu zaraditi nove kriptokovanice. Blockchain sustav, kod kojeg je za potvrđivanje transakcija potrebno vršiti zahtjevne matematičke izračune, koje odrađuju rudari, zove se Proof of Work, no postoje i drugi sustavi kao što je Proof of Stake.
Ostavi komentar