Za mnoge pojam kriptovaluta, minig, blockchain, smart contracts su potpuno zbunjujući. Kriptovalute su izum novoga doba. Prva i daleko najpoznatija je bitcoin, ali ima i drugih, ponešto drukčijih, bitcoinu nalik. Tu su već “dugih” osam godina, ali još su novost. Vrlo ih je teško pojmiti, zahtjevno objasniti, i većina ne razumije njihovo funkcioniranje. Da bi se bar donekle pojasnile kriptovalute, čitatelj treba imati neku predodžbu, predznanje i osnovni (engleski) rječnik iz područja informatike. Valja zagrebati površinu po nekima.

Peer-to-peer mreža koncept je povezivanja računala bez središnje točke, bez poslužitelja (centralnoga servera). Ondje svako računalo pronalazi i izravno komunicira s drugim računalima. Nema nekoga središnjega “autoriteta”. Osim toga, peer-to-peer je i koncept dijeljenja datoteka među računalima, također bez središnjega poslužitelja. Najpoznatiji primjer takve mreže su torrenti, te programi poput Bittorrent-a.

Open-source softver računalni je program čiji je programski kôd javno objavljen na internetu i svatko ga može i vidjeti i mijenjati. Windowsi, primjerice, čista su suprotnost; “prozori” nisu open-source i “Microsoft” ima ekskluzivno pravo i na taj softver i na zaradu od njega. Razotkrivanjem kôda, Windowsi bi razotkrili i svoje slabe točke. Open-source temelji se na “internetskom zadrugarstvu” – dobrovoljnoj suradnji većega broja ljudi koji, bez naknade, zajedno unapređuju određeni softver na dobro svih korisnika. Namjernim razotkrivanjem kôda i slabih točaka želi se ojačati sustav: bez kritike nema razvoja. Ali nije svaka izmjena kôda promjena nabolje – kako osigurati da, premda svatko može uređivati sadržaj, samo dobre izmjene budu uklopljene? Tako što cijela zajednica nadgleda prijedloge promjena i odobrava samo one koje smatra kvalitetnima.

Peer-to-peer i open-source temeljni su koncepti čitave filozofije i svjetonazora koji formiraju ljudi ucijepljeni u internet. Oni su i temeljni građevni elementi dizajna kriptovaluta.

Kriptovaluta je digitalni novac stvoren na internetu za internet, i to digitalni u punom smislu riječi. Kad osoba uplati novac u banku i potom plaća karticom, ona zapravo rabi digitalizirani klasični novac; to nije digitalni novac u punom smislu jer je stvoren i koristi se kao naličje papirnatoga novca. Otprilike, to je poput digitalne fotografije koja je nastala skeniranjem klasične; ona se može slati putem interneta, ali nije u potpunosti digitalna jer svijet u počelu oslikava kroz klasičnu, tradicionalnu optiku.
Digitalizirani novac u klasičnoj banci ima drukčije karakteristike u odnosu na kriptovalute; on je dug. Polaganjem novca u banku (i posljedično njegovom digitalizacijom) stvara se dužničko-vjerovnički odnos: banka postaje dužnik – ona je taj novac dužna vratiti na zahtjev vlasnika.
Kriptovaluta je posebna priča, odvojena od klasičnoga monetarnoga sustava. Kod kriptovaluta nitko nikomu ništa ne duguje. Posjedovati jedinicu neke kriptovalute otprilike je kao imati zrno zlata u ruci. Zlato može imati veću ili manju vrijednost, ali kao takvo ne predstavlja dug.

Prije nekoliko mjeseci druga najmnogoljudnija zemlja na svijetu – Indija – odlučila je legalizirati bitcoin. Kineski korisnici čine gotovo polovicu Bitcoin mreže (Bitcoin je mreža, a bitcoin jedinica valute), a i kineska središnja banka stavila ga je pod povećalo. K tomu, kriptovaluta pod nazivom Ethereum vrlo naglo raste i mnogi joj predviđaju svijetlu budućnost. Početkom lipnja ruski se predsjednik Putin sastao s utemeljiteljem Ethereuma i iskazao otvorenost ruske vlade prema digitalnoj ekonomiji koja, mudro zbori Putin: “nije zasebna industrija, nego temelj za stvaranje novih poslovnih modela”. Čak se govori i o tome da bi Ethereum postao temelj za rusku nacionalnu virtualnu valutu.

Zastupnici, korisnici i promotori kriptovaluta tvrde da uvođenje i razvoj kriptovaluta za financijsku industriju znače isto što i uvođenje i razvoj interneta za komunikaciju. Potpuni obrat. Treba se zato upoznati s njihovim osnovama.


PRIČA O OTOKU YAP

Usred Tihoga oceana, usred ničega, nalazi se otok Yap i na njemu intrigantni kameni diskovi s rupom u sredini; neki i viši od 3,5 metara; zovu se rai. Na Yapu nema ni srebra ni zlata, a ni kamena od kojega su diskovi isklesani. Vapnenac za rai mukotrpno se iskapa i obrađuje na najbližem susjednom otoku (udaljenom “svega” 430 km), i odande se prevozi na Yap. Zajednica na otoku Yapu u nekom je povijesnom trenutku uvidjela da im je potrebno nešto trajno što bi konzerviralo vrijednost tijekom proteka vremena. U nedostatku plemenitih metala, rai je preuzeo funkciju novca. No on je pretežak da bi ga se prenosilo. Stoga kamen stoji na mjestu, a samo se vlasništvo izmjenjuje; cijela zajednica zna tko je vlasnik kojega kamena. Njegova fizička lokacija uopće nije važna. Primjerice, kad djevojka u miraz donosi rai, svi znaju da je vlasništvo nad tim kamenom promijenjeno.

Jednom prigodom grupa je otočana isklesala rai, no putem nazad snašla ih je oluja i havarija: golemi je disk potonuo. Po povratku su preživjeli ispričali što im se dogodilo. To što je kamen na dnu oceana nije ih spriječilo da on i dalje obavlja funkcije novca. Svi vjeruju da je rai dolje među ribama te se vlasništvo i nad oku nevidljivim kamenom i danas izmjenjuje.


Od kamenoga diska na dnu oceana do virtualnoga bitcoina i nije tako velik korak. Obje su valute apstraktne, nedodirljive, a počivaju na uzajamnom povjerenju i na dijeljenom znanju u zajednici. Ne postoji nikakva nadređena središnja institucija, vlada, agencija, banka ili korporacija koja izdaje ili vodi račune o tim valutama. Valuta je oskudna i ne raste na grani. Kreiranje nove jedinice i njezin unos u sustav vrlo je zahtjevno i obavlja se pod budnim okom zajednice.

Bitcoin je i specifična pod-mreža na internetu i jedinica najpoznatije kriptovalute. To je sustav elektroničkoga plaćanja koji se zasniva na kriptografiji (šifriranju) – odatle “kriptovaluta”. Kriptografija se tisućljećima primjenjuje za osiguravanje tajnosti diplomatske, vojne i preljubničke komunikacije. Šifrira se kako bi komunikacija između dviju osoba ostala privatna i nekompromitirana, iako u komunikacijskom kanalu postoje treće osobe koje tu komunikaciju mogu pratiti. Budući da proces šifriranja i dešifriranja nije jednostavan, ni kriptovalute nisu jednostavne.

Ako tko želi poslati novac putem interneta, potrebna mu je pouzdana treća osoba, institucija u koju ima povjerenja da će novac prenijeti od A do B. Kako internetom primiti novac bez posrednika, a biti siguran da ga nitko putem ne će ukrasti ili kompromitirati (npr. umanjiti iznos), i također biti siguran da onaj tko je novac poslao doista ima taj novac?
Moguće je rješenje u dijeljenom znanju u zajednici, u peer-to-peer mreži koja se temelji na open-source softveru, pri čemu je komunikacija vrlo snažno šifrirana.

Povjerenje – temelj svakoga financijskoga sustava, i virtualnoga i klasičnoga – ne izvire iz povijesti institucije, stručnosti menadžmenta, vrlina čelnih osoba i sličnoga, nego izvire iz povjerenja u matematiku, odnosno kriptografiju. Kad bi se sva računala na Bitcoin mreži udružila da zajedničkim radom probiju šifru samo jedne transakcije, za to bi im trebalo više od 7.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000 godina.
Izgleda impresivno, ali… nisu li računala impresivno snažna? Nemaju li, recimo CIA ili Kina (ili CIA i Kina zajedno) nešto što bi moglo probiti takvu šifru (tzv. SHA-256 enkripciju)?

Ne, jer računalo koje bi to bilo u stanju učiniti ne može postojati u prostor-vremenu kakvo poznajemo, a osim kršenja zakona fizike suprotstavlja se i zakonima termodinamike; za kalkulaciju u kratkom vremenu bila bi potrebna energija koja zrači toplinu veće supernove, eksplozije veće zvijezde (iz B. Schneier, “Primijenjena kriptografija”, Wiley, 1996.).

A čak i ako se bude smatralo potrebnim, a zasad nije, kriptovalute se mogu prebaciti na još viši standard šifriranja. Kad se povjeruje u neprobojnost šifre, više nije nužno vjerovati osobi ili instituciji. Ipak, svejedno je potrebno imati povjerenje u sustav u cjelini.

Kao što je jedan od tvoraca Bitcoina rekao  – vlada može uperiti svo svoje oružje u 2+2. Ali rezultat će i dalje biti 4.

Iako je u srcu kriptovaluta kriptografija, samo šifriranje nije nikakva novost. Transakcija kriptovalutama putem interneta temelji se na kriptografskom sustavu dva ključa: privatnoga i javnoga. To je poznat izum i postoje brojne aplikacije za sigurno komuniciranje putem interneta koje se temelje na korištenju javnoga i privatnoga ključa. I u Hrvatskoj se elektroničko, e-potpisivanje dokumenata također zasniva na sustavu dva ključa. Javni se ključ matematički izvodi (šifrira) iz privatnoga ključa, i to tako da je praktično nemoguće iz javnoga ključa (unazad) doći do privatnoga. Bitcoin mrežom ne šalju se šifrirane ni ljubavne ni vojne poruke, nego transakcije. Prostor jednoga članka daleko je ograničen da bi se detaljno opisao proces transakcije bitcoina, stoga će se skratiti i pojednostaviti.


Za transakciju je potrebno da pošiljatelj i primatelj kriptovalute imaju tzv. bitcoin novčanike (eng. wallet). Bitcoin novčanik je softver koji korisnik može sam besplatno instalirati na svoje računalo ili mobitel, ili ga može otvoriti na internetu. Za otvaranje novčanika nije potrebno dopuštenje niti ikakav formalni proces u bilo kojoj instituciji, i može se otvoriti potpuno anonimno.
Vlasnik bitcoin novčanika ima privatni ključ (šifru) koji je samo njemu poznat i koji mora držati u apsolutnoj tajnosti jer svaki posjednik privatnoga ključa može raspolagati bitcoinima u njegovu novčaniku.

Izgubi li tko svoj privatni ključ ili bude nedovoljno oprezan s njime pa mu ga ukradu, zauvijek se može pozdraviti sa svojim novcem, a budući da je sustav decentraliziran – nema nikakve središnje institucije kojoj bi se mogao obratiti za zaštitu prava ili za obeštećenje.

Privatni ključevi nisu isto što i lozinke koje se uobičajeno koriste na internetu jer su mnogo dulji i složeniji (primjer privatnoga ključa je AiEAxRZIgMqyls0F30CfeKgy0aNX8iq6bIUveSJ1ZeV8ecUCIQCI8).
Pošiljatelj bitcoina šalje transakciju u mrežu i čeka potvrdu transakcije. Bitcoin mrežu čine računala koja potvrđuju – verificiraju – transakcije, a kao nagradu za verifikaciju plaćeni su u bitcoinima, što se naziva “rudarenje” (mining). Osoba može steći bitcoin tako da ga kupi (npr. zamijeni kune za bitcoin), stekne u transakciji (npr. proda neku robu za bitcoin), ili ga zaradi “rudareći” u mreži. Za stjecanje zlata potrebno je rudariti, a nagrada za računalno “rudarenje” su novi bitcoini u sustavu. “Rudarenje” je proces potvrđivanja i dodavanja novih transakcija u “glavnu knjigu” (eng. ledger) koja se naziva lanac blokova – eng. blockchain.


GLAVNA KNJIGA – BLOCKCHAIN

Sve potvrđene i verificirane transakcije od početka povijesti kriptovalute zapisane su u “glavnoj knjizi” koja se naziva “lanac blokova” (blockchain). Pojedinačne se transakcije udružuju u blokove i zajedno se verificira jedan blok transakcija, što uobičajeno traje desetak minuta. Nakon potvrde transakcije blok se veže na prethodne blokove. Budući da su blokovi kriptografski vezani, ne može se promijeniti neki prethodni blok, a da se ne promijene i svi blokovi poslije njega. Identitet osoba u transakcijama je šifriran, stoga se kaže da je sustav pseudoniman, a ne anoniman. Netko može neprestano rabiti samo jednu šifru, samo jednu adresu (što se nikako ne preporučuje), a na taj se način može razotkriti njegov identitet.
Lanac blokova, tj. glavna knjiga ne nalazi se na samo jednom mjestu, nego je distribuirana: svatko ima svoj primjerak koji se redovito ažurira, tj. sinkronizira među svim računalima u Bitcoin mreži.

Upravo je lanac blokova kao zasebni koncept koji je proizišao iz Bitcoin mreže okupirao najviše pozornosti i financijske i ne-financijske industrije. Klasična financijska industrija intenzivno razmatra uvođenje lanca blokova u svoje poslovanje. Najveće svjetske banke već su se udružile kako bi zajedno napravile industrijski standard (to ne znači da će se prebaciti na kriptovalute, nego da će se koristiti tehnologijom lanca blokova u nekom segmentu svojega poslovanja). Ne-financijska industrija priprema ih u izradi dokumenata (putovnica, potvrda i sl.), zdravstvenim kartonima, distribuciji glazbe, logistici dostavnoga lanca, zemljišnim knjigama, tzv. pametnim ugovorima, javnom bilježništvu itd., jer predstavljaju siguran, jeftin i trajan sustav vođenja podataka. Bilo kako bilo, mnogi zagriženi simpatizeri blockchaina uvjeravaju da je to koncept koji će promijeniti budućnost u brojnim segmentima društva.


RUDARENJE – MINING

Bitcoin sustav osmišljen je imajući na umu zlato kao novac. Zlato je vrlo rijetko, i među ostalim zato se smatra vrijednim. I bitcoin je osmišljen tako da bude oskudan: zahtjevno ga je “rudariti”, i jednako kao što s vremenom zlatni rudnik postaje sve više iscrpljen, sve je manje zlata u njemu i sve je više truda potrebno da se do zlata dođe, i “rudarenje” bitcoina s vremenom donosi sve manje nagrade. Svake četiri godine nagrada za “rudarenje” postaje dvostruko manja, te će 2140. godine (doduše, ako sustav do tada opstane) svi bitcoini – njih ukupno 21 milijun – biti “izrudareni” i više ne će biti novih jedinica. Predviđa se da će do tada biti osmišljeni procesori (čipovi) koji će biti toliko snažni i energetski učinkoviti da će se troškovi mreže pokrivati iz naknada za transakcije.

Sustav je tako usmjeren da kriptovaluta s vremenom dobiva na vrijednosti i da nikada ne bude inflacije; prvo jer nema središnje institucije koja bi ubacila valutu u sustav, a drugo jer je softver tako programiran.
Netko može reći: pa ako je to open-source softver, onda se on može drukčije programirati! Da, mogao bi kad bi se svi članovi bitcoin zajednice u tome složili, ali to bi bila odluka o samouništenju jer bi se sustav urušio. Ni jedan vlasnik bitcoina nije za takvo što motiviran jer bi rušenjem sustava izgubio bitcoine, odnosno novac. Tu se otvara prostor za alternativne kriptovalute – drukčije koncepcije softvera – koje koriste osnovne ideje bitcoina, ali ležernije i velikodušnije isplaćuju nagrade za “rudarenje”.

U početku je bilo tko mogao na kućnom računalu “rudariti” bitcoine, ali širenjem mreže “rudara” i zbog smanjenja nagrada potrebno je imati sve jače računalo da bi se na taj način moglo zaraditi. Danas je u praksi manja zarada na “rudarenju” nego što je trošak cijene električne energije za pogon računala, tako da se “rudarenjem” bave samo oni koji imaju pristup iznimno jeftinoj električnoj energiji.


BLOK TRANSAKCIJA

Glavno pitanje na koje kriptovalute imaju odgovor glasi: kako u decentraliziranoj, peer-to-peer mreži znati da pošiljatelj doista ima novac koji može proslijediti drugomu? Ako nema ni jedne banke, nikakva autoriteta, kako znati ima li tko novca na raspolaganju za trošenje?

Odgovor je u kompletnomu popisu svih transakcija iz cijele povijesti koji ima svaki član mreže, popisu iz kojega se može vidjeti da je pošiljatelj nekad prije stekao kriptovalutu. Osoba ne može potrošiti jedinicu kriptovalute ako ju nije prethodno nekako stekla, a činjenica da ju jest stekla nalazi se u “glavnoj knjizi”. To je središnja inovacija: glavna knjiga, kao popis svih transakcija (tzv. blockchain). Transakcije u tijeku grupiraju se u blokove, a verifikacija jednoga bloka uobičajeno traje desetak minuta. Nakon obrade blok verificiranih transakcija se pridodaje lancu prethodnih blokova: svaki je blok šifrirano vezan na prethodni, i svaki je označen jedinstvenim vremenskim žigom tako da se kasnije ne može mijenjati. Cjelokupan lanac blokova je glavna knjiga (ledger) – popis svih dotad učinjenih transakcija. Nema jedne glavne knjige, ona je u cijelosti umnožena i podijeljena svim elementima mreže tako da svatko ima cjelokupnu glavnu knjigu. Ako tko i pokuša manipulirati svojim primjerkom, on se više ne će savršeno podudarati s ostalima te će ga ostali odbaciti. Čak i ako se većina sudionika mreže u nekom trenutku udruži i pokuša zajedno manipulirati glavnom knjigom, ona se i dalje ne će kriptografski (matematički) podudarati s posljednjom ispravnom verzijom.

Prednosti takva sustava su goleme. Svi detalji sustava su javni, i tko god želi (i razumije se u to) može vidjeti svaku liniju programskoga kôda, odnosno svaku transakciju u glavnoj knjizi. Nestaje potrebe za višestrukim knjigovodstvom: nema potrebe da svatko vodi svoj pojedinačni račun (ili da to za njega čini neka banka ili druga institucija) jer je povijest svih verificiranih transakcija na jednom, zajedničkom mjestu. Sustav osigurava privatnost i tajnost podataka, što nasušno nedostaje suvremenom internetu.

Većina bankara, ekonomista, financijaša ne razumije kriptovalute, i to s pravom; njih ne stvaraju ekonomisti, nego računalni programeri. Čini se da je tu i najveća zaprjeka: teško će širi krug ljudi prihvatiti kriptovalute ako ne mogu razumjeti osnove funkcioniranja uistinu digitalnoga novca. Kad se uđe u fine detalje, malotko doista razumije kako to zapravo funkcionira.

No većina ljudi i pametne mobitele (i štošta drugo) koristi, a da ne zna u detalje kako to mikroračunalo doista funkcionira. Financijski se sustav uvijek na kraju svodi na povjerenje.


KORIŠTENJE U NEZAKONITE SVRHE

Pranje novca, izbjegavanje poreza, trgovina protuzakonitom robom – sve su to aktivnosti koje se mogu osmisliti i naplaćivati kriptovalutama. Protivnici kriptovaluta često ističu da su najvjerniji korisnici kriptovaluta kriminalci. S druge strane, mnogi programeri žele otvoreni dijalog s tijelima vlasti u pogledu reguliranja (dijela) tih sustava, no kod institucija najčešće nailaze na nerazumijevanje i nevoljkost. Također tvrde da su kriptovalute samo jedna vrsta tehnologije, alat koji sam po sebi ne može biti ni dobar ni loš: ovisi o tome za što se koristi.

Gotovo svaka tehnologija se može iskoristit za zlodjelo, no to ne znači da je ona loša te da je treba odbaciti.


PRIMJER TRANSAKCIJE KRIPTOVALUTOM

Jedan bitcoin je lanac digitalnih potpisa. Pretpostavimo da pošiljatelj želi uplatiti tisućinku bitcoina (0.001 bitcoin) nekom primatelju. Jedan se bitcoin dijeli na sto milijuna jedinica koje se zovu satoshi, isto kao što se kuna dijeli na sto jedinica koje zovemo lipa. Pošiljatelju treba primateljeva bitcoin adresa. Primatelj u svojem novčaniku (softveru) generira novu adresu (npr. 1BVNRFomR1UDZt2aERKc1rxkKSPomSbLjy) te adresu daje pošiljatelju.
Adrese nisu fiksne (iako mogu biti) i snažno se preporučuje korištenje nove adrese za svaku novu transakciju. Adresu nikako ne treba promatrati kao bankovni račun (npr. kao IBAN), jer Bitcoin mreža ne funkcionira po načelu računa i stanja na računima.

Glavna knjiga (lanac blokova) nije popis računa (i stanja na njima) nego popis svih transakcija. Apsolutno svaku jedinicu kriptovalute u početku je zaradio neki “rudar”, potom ju je potrošio (učinio neku transakciju), te time kreće povijest i lanac transakcija tom jedinicom. Tako se za svaku jedinicu može pratiti povijest verificiranih transakcija od njezina nastanka, što je za klasične valute apsolutno nemoguće.

Adresa i javni ključ nisu isto, ali jesu matematički povezani; bitcoin adresa je šifrirana verzija javnoga ključa. Kad primatelj novca pošalje svoju adresu pošiljatelju, siguran je da samo on (primatelj) može “otključati” i kasnije potrošiti taj novac. Kasnije će primatelj potrošiti digitalni novac koristeći svoj privatni ključ: upravo onaj s kojim je šifrirao svoju adresu prije nego što ju je poslao pošiljatelju.

Imajući adresu primatelja, pošiljatelj šalje zahtjev za transakciju u Bitcoin mrežu. Transakcija se “potpisuje” pošiljateljevim potpisom, odnosno njegovim privatnim ključem, što predstavlja matematički dokaz da je pošiljatelj vlasnik novčanika. Nitko u mreži ne vidi privatni ključ, ali vidi da je samo onaj tko doista ima privatni ključ mogao poslati transakciju. Pošiljateljev potpis također osigurava da nitko ne može kompromitirati sadržaj transakcije.

Pitanje: ako je adresa nasumični niz znakova bez identifikacijskih elemenata, svaki put drukčija, kako primatelj na adresi može dobiti novac?

Stvar je u načinu dostave. Kad poštar nosi pismo, treba mu fiksna adresa, kućni broj primatelja na koju će dostaviti pošiljku. Kod kriptovaluta je “pismo” (transakcija) digitalni zapis koji se peer-to-peer mrežom dostavlja na apsolutno sve “kućne brojeve” koji postoje. Svako računalo u mreži dobiva svako “pismo” (zapis o svakoj transakciji), ali samo vlasnik privatnoga ključa može “otključati” (dešifrirati) njegov sadržaj i zatim koristiti novac u “pismu”.
Zato kad vlasnik izgubi (ili mu ukradu) privatni ključ bilo tko u mreži može koristiti njegov novčanik. Stoga je potrebno privatne ključeve držati izvan mreže, na sigurnom.

Ovo je poprilično opsežan članak koji nastoji objasniti novi koncept financijskih sustava. Nadam se da je sada pojam kriptovaluta barem malo jasniji.


ZANIMLJIVOST ZA KRAJ

Postoji tvrtka koja za naknadu čuva privatne ključeve korisnika na offline serveru u sefu koji je smješten u srcu jedne planine u Švicarskoj…

Komentiraj

Upišite komentar!
Upišite svoje ime