Blockchain velja za najbolj revolucionarno tehnološko inovacijo interneta. Vendar pa večina ljudi blockchain povezuje samo s tehnologijo, ki stoji za Bitcoinom – saj je bil blockchain prvič uporabljen v večjem obsegu med ustvarjanjem Bitcoina. Toda kaj je v resnici tehnologija blockchain? Kako je nastala in kakšna bo njena prihodnost?
Rojstvo tehnologije
Blockchain (veriženje blokov) je ustvarila oseba – ali skupina ljudi – ki deluje pod psevdonimom Satoshi Nakamoto. Nastanek blockchaina je tesno povezan z nastankom Bitcoina, ki ga je leta 2009 na trg predstavil Satoshi. Ampak to ne pomeni, da je Satoshi – kdorkoli je to že bil – sam ustvaril celotno tehnologijo, ki obdaja blockchain in Bitcoin. Računalničarja Stuart Haber in W. Scott Stornetta sta leta pred nastankom Bitcoina raziskovala šifrirano verigo blokov, vendar svoje ideje nista uresničila, temveč sta ostala pri teoriji.
Bitcoin je bil ustvarjen kot odprtokodna programska oprema, ki je omogočala vsem, ki jih je zanimalo, da so s kodo ustvarili svojo kriptovaluto. To je hitro privedlo do ustvaritve tako imenovanih “altcoinov” – kriptovalut, ki so poskušale nadomestiti ali izboljšati ideje, uporabljene pri ustvarjanju Bitcoina. Posledično trenutno obstaja približno 2500 kriptovalut, od katerih večina uporablja tehnologijo blockchain (veriženja blokov).
Ko se je Bitcoin izkazal za uspešnega kot sredstvo, so programerji začeli videti potencial veriženja blokov. Začelo se je raziskovati uporabo blockchaina zunaj kriptovalut. V zgodnjih letih Bitcoina je ta tehnologija veljala za neločljivo povezano z Bitcoinom, medtem ko je bila preprosto aplikacija, zgrajena z uporabo verige blokov.
Kaj je torej blockchain? To je decentralizirana, porazdeljena knjiga, zasnovana za registracijo transakcij brez zunanjega pooblastila. Zahvaljujoč temu je mehanizem, ki se izkaže za uporabnega pri vsaki menjavi valut, ki bi lahko uporabil več preglednosti, hitrosti in decentralizacije.
Odkrivanje potenciala blockchaina je postalo predmet številnih testov in naložb, okoli leta 2014 pa so ljudje začeli poskušati spremeniti njegovo kodo za uporabo v zdravstvu, zavarovalništvu, dobavnih verigah ali volitvah. Leta 2017 je že 15% bank v neki obliki uporabljalo blockchain.
Odkar je bil blockchain ustvarjen, je šel skozi nekaj sprememb, razvojev in prilagoditev za nove naloge. Leta 2013 je programer z imenom Vitalik Buterin izdal Ethereum – kriptovaluto, ki je trenutno postala druga v smislu tržne kapitalizacije. Vitalik je želel, da se Ethereum uporablja kot orodje za razvoj decentraliziranih aplikacij blockchain. Zato je programiral funkcijo, znano kot “inteligentna pogodba”, ki je omogočala neposredno izmenjavo sredstev, brez uporabe posrednika. Prej ste lahko zamenjali samo žetone kriptovalut, vendar z uporabo inteligentnih pogodb Ethereum lahko izmenjujete druga sredstva, kot so obveznice, posojila, izdelki ali storitve. “Pametne pogodbe” zadržijo sredstva v depozitu med to zamenjavo, dokler ni izpolnjen niz pogojev.
Trenutno je glavna slabost blockchaina, ki zavira njegov razvoj, razširljivost. Hitrost prenosa je odvisna od hitrosti obdelave podatkov s strani vseh računalnikov v verigi in ker mora veriga obdelati vse te transakcije hkrati, je lahko ta hitrost nizka. Zato lahko potrditev transakcije Bitcoin kljub takojšnjemu prenosu podatkov traja ure. Druge kriptovalute so to težavo uspele obvladati, vendar še vedno ni rešena.
Sodobna veriga blokov
Kako deluje tehnologija blockchain? Na splošno je blockchain serija nespremenljivih podatkovnih zapisov, označenih s časom, ki jih upravlja skupina računalnikov, ki niso v lasti nobene entitete. Vsak od teh podatkovnih segmentov (blok) je zavarovan in povezan z naslednjim (verigo) z uporabo kriptografskih pravil.
Omrežje blockchain nima osrednjega organa in njegova izvorna koda je javna. Zato so informacije, vključene v blokih, na voljo vsem. Uporaba blockchain nima transakcijskih stroškov – samo stroški strukture. Če povzamemo, blockchain je enostaven način za pridobivanje informacij od A do B na popolnoma avtomatiziran in varen način.
Med transakcijo ena stran sproži postopek z ustvarjanjem bloka. Ta blok se nato preveri z uporabo tisoče računalnikov v omrežju. Preverjeni blok je dodan v verigo, shranjeno v internetu, in ustvari edinstven zapis, ampak tudi zapis, ki ga odobri vsak posamezen računalnik v omrežju. Ponarejanje zapisa bi zahtevalo spreminjanje celotne verige v vsaki razpoložljivi kopiji, kar se zdi nemogoče. Kot je bilo že omenjeno, se ta postopek uporablja predvsem za transakcije s kriptovalutami, vendar ni nobenih omejitev, kateri podatki se lahko ali ne morejo prenašati na ta način.
Veriga blokov – univerzalna rešitev
Blockchain upravlja omrežje peer-to-peer (omrežje enakovrednih partnerjev), skupino med seboj povezanih vozlišč. Vozlišča so posamezni računalniki, ki sprejmejo vhodne podatke, jih uporabijo za izračune in nato ustvarijo izhodne podatke. Omrežje enakovrednih partnerjev je vrsta povezav, ki enakomerno porazdeli obremenitev med vse uporabnike omrežja. V omrežju peer-to-peer ni osrednjega strežnika – distribuira se in kopira.
Ista tehnologija, tudi z uporabo vozlišč (blokov) in povezav med njimi, se uporablja na številne načine, tudi izven blockchaina. Ena od glavnih uporab omrežja enakovrednih partnerjev je deljenje datotek, znano tudi kot hudourništvo, ki razdeli podatke v majhne pakete, porazdeljene med uporabnike. Zaradi distribucije je hudourništvo manj podvrženo cenzuri kot tradicionalne rešitve.
Struktura omrežja peer-to-peer v kriptovalutah je zgrajena po mehanizmu soglasja, kar pomeni potrjevanje konsistentnosti podatkov iz številnih vozlišč. V primeru kriptovalut, kot sta Bitcoin in Ethereum, ki sta za potrjevanje transakcij uporabljali stari mehanizem soglasja (na koncu je Ethereum nadaljeval z uporabo modela “Dokaz deleža”), so imela vsa vozlišča enako prednost. Vozlišča nimajo nobenih posebnih vlog, vendar se lahko njihove funkcije in stopnja vpletenosti razlikujejo.
Kako pa se transakcije preverjajo, če centralnega sistema ni? Omrežje deluje v skladu s “trač protokolom”. Sporočilo prejmejo najprej najbližja vozlišča, nato pa sosednja, dokler se podatki ne porazdelijo po celotnem omrežju.
Počasnost tega sistema je povzročila, da so številne nove kriptovalute izbrale mehanizem soglasja, ki temelji na voditeljih. Vozlišča izberejo “supervozlišča”, ki so odgovorna za soglasje in splošno stanje omrežja. Na ta način se podatki prenašajo hitreje, vendar omrežje ni več popolnoma decentralizirano. V tem smislu je izbira omrežnega modela kompromis med hitrostjo in decentralizacijo.
Dih prihodnosti – blockchain v praksi
Za kaj se lahko blockchain uporablja v prihodnosti? Nekaj konkretnih primerov.
- Pametne pogodbe. Porazdeljene knjige omogočajo programiranje preprostih pogodb, ki bodo izpolnjene, če bo izpolnjen niz meril. Na primer, Ethereum je projekt blockchain, ki temelji na odprtokodni kodi in je bil zgrajen posebej za uporabo te možnosti. Na trenutni tehnološki ravni lahko kodirate pogodbe za izpolnjevanje preprostih funkcij. Na primer, derivat se lahko vzame ven, če finančni instrument doseže nastavljeno merilo uspešnosti, z uporabo tehnologije blockchain in Bitcoina za avtomatizacijo izplačila.
- Volitve, ankete in testi. Zahvaljujoč transparentnosti vnosa, javnemu dostopu in nobeni možnosti ponarejanja, lahko sistem zagotovi popolno preglednost nacionalnih anket in glasovanj. Pametne pogodbe z uporabo Ethereuma pa pomagajo avtomatizirati proces. Že obstaja aplikacija, imenovana Boardroom, ki omogoča sprejemanje organizacijskih odločitev na podlagi blockchaina.
- Revizije dobavne verige. Naraščanje ravni potrošnje gre z roko v roki z zanimanjem za vire proizvodov in sredstev, zlasti v kontekstu etike in okolja. Porazdeljene knjige lahko enostavno preverijo, ali je tisto, kar trdi proizvajalec, res. Revizija vključuje časovne in lokacijske žige, zabeležene v verigi blokov.
- Varstvo intelektualne lastnine. Digitalne informacije je mogoče neskončno znova snemati in distribuirati, zahvaljujoč internetu. Lastniki pogosto izgubijo nadzor nad svojo intelektualno lastnino, ki se nezakonito razširja. Pametne pogodbe lahko pomagajo pri zaščiti avtorskih pravic in avtomatizirajo prodajo ustvarjalnih del, da odpravijo tveganje kopiranja in redistribucije datotek.
- Upravljanje identitete. Obstaja očitna potreba po boljšem upravljanju identitete v internetu. Sposobnost dokazovanja identitete je osnova za internetne transakcije. Toda varnostni ukrepi proti kraji identitete prek interneta so v najboljšem primeru nepopolni. Porazdeljene knjige ponujajo nadgrajene metode avtentikacije uporabnika ter možnost digitalizacije osebnih dokumentov.
- Nakup in prodaja vrednostnih papirjev. Potencial dodatne učinkovitosti pri izračunu delnic in obveznic je močan primer uporabe veriženja blokov pri trgovanju z vrednostnimi papirji. Po potrditvi prek omrežja enakovrednih partnerjev, postanejo transakcije skoraj takojšnje in zelo varne. To bi lahko pomenilo, da bodo posredniki – kot so klirinške hiše ali revizorji – postali zastareli in odstranjeni iz postopka.
In tako, blockchain je sistem, ki ga je mogoče uporabiti v mnogih stvareh zunaj transakcij s kriptovalutami, in raznolikost prednosti, ki jih ta tehnologija ponuja, je razlog, da lahko pričakujemo, da bo postala običajna v samo nekaj letih.