Piše: C. R.

Leta 2008 je psevdonimni programer z imenom Satoshi Nakamoto objavil devet strani dolg dokument, v katerem je opisal novo decentralizirano digitalno valuto. Poimenoval jo je Bitcoin.

Bitcoin je prva uspešna decentralizirana kriptovaluta in plačilni sistem na svetu, ki ga je leta 2009 uvedel skrivnostni ustvarjalec, znan le kot Satoshi Nakamoto. Beseda “kriptovaluta” se nanaša na skupino digitalnih sredstev, pri katerih so transakcije zavarovane in preverjene z uporabo kriptografije – znanstvene prakse kodiranja in dekodiranja podatkov. Te transakcije so pogosto shranjene v računalnikih, ki so porazdeljeni po vsem svetu prek tehnologije porazdeljene knjige, imenovane veriženje blokov (glej spodaj).

Bitcoine je mogoče razdeliti na manjše enote, znane kot “satoši” (do 8 decimalnih mest), in jih uporabljati za plačila, veljajo pa tudi za hranilnika vrednosti, kot je zlato. To pa zato, ker se je cena posameznega bitcoina od njegovega nastanka precej povečala – od manj kot centa do več deset tisoč dolarjev. Ko se o bitcoinih govori kot o tržnem premoženju, jih označuje simbol BTC.

Izraz “decentraliziran” se pogosto uporablja pri obravnavi kriptovalut in preprosto pomeni nekaj, kar je široko porazdeljeno in nima ene same centralizirane lokacije ali nadzornega organa. V primeru bitcoina in tudi številnih drugih kriptovalut tehnologija in infrastruktura, ki urejata njihovo ustvarjanje, dobavo in varnost, nista odvisni od centraliziranih subjektov, kot so banke in vlade, ki bi jih upravljali.

Namesto tega je Bitcoin zasnovan tako, da lahko uporabniki med seboj izmenjujejo vrednost neposredno prek omrežja peer-to-peer; to je vrsta omrežja, v katerem imajo vsi uporabniki enako moč in so neposredno povezani drug z drugim brez osrednjega strežnika ali posredniškega podjetja, ki bi delovalo vmes. To omogoča izmenjavo in shranjevanje podatkov ali nemoteno pošiljanje in prejemanje plačil v bitcoinih med strankami.

Omrežje bitcoin (velika črka “B”, ko gre za omrežje in tehnologijo, mala črka “b”, ko gre za dejansko valuto, bitcoin) je popolnoma javno, kar pomeni, da lahko v njem brez omejitev sodeluje vsakdo na svetu z internetno povezavo in napravo, ki se lahko poveže z njim. Je tudi odprtokodno, kar pomeni, da si lahko vsakdo ogleda ali deli izvorno kodo, na kateri je bil zgrajen bitcoin.

Morda je bitcoin najlažje razumeti, če si ga predstavljamo kot internet za denar. Internet je povsem digitalen, nobena oseba ga nima v lasti ali pod nadzorom, je brez meja (kar pomeni, da se lahko nanj poveže vsakdo, ki ima elektriko in napravo), deluje 24 ur na dan, 7 dni v tednu in ljudje, ki ga uporabljajo, si lahko med seboj preprosto izmenjujejo podatke. Zdaj pa si predstavljajte, da bi obstajala “internetna valuta”, pri kateri bi lahko vsak, ki uporablja internet, pomagal pri njenem varovanju, izdajanju in neposrednem plačevanju drug drugemu, ne da bi mu bilo treba vključiti banko. To je v bistvu bitcoin.

Alternativa fiat valuti
Nakamoto je bitcoin sprva zasnoval kot alternativo tradicionalnemu denarju, s ciljem, da bi sčasoma postal globalno sprejeto zakonito plačilno sredstvo, s katerim bi lahko ljudje kupovali blago in storitve.

Vendar pa je uporabnost bitcoina za plačevanje nekoliko ovirala nestanovitnost njegove cene. Volatilnost je beseda, s katero opisujemo, kako močno se cena sredstva spreminja v določenem časovnem obdobju. V primeru bitcoina se lahko njegova cena iz dneva v dan – in celo iz minute v minuto – dramatično spreminja, zaradi česar ni najboljša možnost plačila. Na primer, za skodelico kave ne bi želeli plačati 3,50 eura, pet minut pozneje pa bi bila vredna 4,30 eura. Po drugi strani pa tudi za trgovce ni najbolje, če cena bitcoinov po predaji kave drastično pade.

V mnogih pogledih bitcoin deluje ravno nasprotno kot tradicionalni denar: Ne nadzoruje ga niti ne izdaja centralna banka, ima fiksno ponudbo (kar pomeni, da novih bitcoinov ni mogoče ustvariti po želji) in njegova cena ni predvidljiva. Razumevanje teh razlik je ključ do razumevanja bitcoina.

Kako deluje bitcoin?
Pomembno je razumeti, da Bitcoin sestavljajo trije ločeni elementi, ki skupaj tvorijo decentraliziran plačilni sistem:

Omrežje Bitcoin

domača kriptovaluta omrežja Bitcoin, imenovana bitcoin (BTC)

veriga blokov Bitcoin

Bitcoin deluje v omrežju peer-to-peer, v katerem uporabniki – običajno posamezniki ali subjekti, ki želijo izmenjati bitcoine z drugimi v omrežju – za izvajanje in potrjevanje transakcij ne potrebujejo pomoči posrednikov. Uporabniki se lahko odločijo, da svoj računalnik neposredno povežejo s tem omrežjem in prenesejo njegovo javno knjigo, v kateri so zapisane vse pretekle transakcije z bitcoini.

Ta javna knjiga uporablja tehnologijo, znano kot “veriženje blokov”, imenovano tudi “tehnologija porazdeljene knjige”. Tehnologija veriženja blokov je tista, ki omogoča, da se transakcije s kriptovalutami preverjajo, shranjujejo in urejajo na nespremenljiv in pregleden način. Nespremenljivost in preglednost sta izjemno pomembni referenci za plačilni sistem, ki temelji na ničelnem zaupanju.

Vsakič, ko so potrjene nove transakcije in dodane v glavno knjigo, omrežje posodobi kopijo glavne knjige vsakega uporabnika, da se v njej odražajo najnovejše spremembe. Predstavljajte si jo kot odprt Googlov dokument, ki se samodejno posodablja, ko vsakdo z dostopom uredi njegovo vsebino.

Kot pove že ime, je veriga blokov Bitcoin digitalni niz kronološko urejenih “blokov” – kosov kode, ki vsebujejo podatke o transakcijah z bitcoini. Vendar je treba omeniti, da sta potrjevanje transakcij in rudarjenje bitcoinov ločena procesa. Rudarjenje lahko poteka ne glede na to, ali so transakcije dodane v verigo blokov ali ne. Prav tako ni nujno, da se zaradi eksplozije transakcij bitcoinov poveča hitrost, s katero rudarji najdejo nove bloke.

Ne glede na količino transakcij, ki čakajo na potrditev, je bitcoin programiran tako, da omogoča dodajanje novih blokov v verigo blokov približno vsakih 10 minut.

Zaradi javne narave verige blokov lahko vsi udeleženci v omrežju spremljajo in ocenjujejo transakcije z bitcoini v realnem času. Ta infrastruktura zmanjšuje možnost pojava problema spletnega plačevanja, znanega kot dvojna poraba. Do dvojne porabe pride, ko uporabnik poskuša isto kriptovaluto porabiti dvakrat.

Bob, ki ima 1 bitcoin, ga lahko poskuša hkrati poslati Mariji in Elzi ter upa, da ga sistem ne bo opazil.

V tradicionalnem bančnem sistemu je dvojna poraba preprečena, ker uskladitev opravi osrednji organ. Prav tako ni problem pri fizičnem gotovini, saj dvema osebama ne morete izročiti istega bankovca za pet eurov.

Bitcoin pa ima na tisoče kopij iste glavne knjige, zato se mora celotno omrežje uporabnikov soglasno strinjati o veljavnosti vsake opravljene transakcije z bitcoini. Ta dogovor med vsemi strankami je znan kot “soglasje”.

Tako kot banke nenehno posodabljajo stanja svojih uporabnikov, so vsi, ki imajo kopijo glavne knjige bitcoinov, odgovorni za potrjevanje in posodabljanje stanj vseh imetnikov bitcoinov. Vprašanje se torej glasi: kako omrežje Bitcoin zagotavlja doseganje soglasja, čeprav je po vsem svetu shranjenih nešteto kopij javne glavne knjige? To je mogoče doseči s postopkom, znanim kot “dokazovanje dela”.

Kaj je dokazovanje dela?
Računalniki v omrežju Bitcoin za potrjevanje transakcij in varovanje omrežja uporabljajo postopek, imenovan dokaz o delu (proof-of-work – PoW). Dokazovanje dela je “mehanizem soglasja” verige blokov Bitcoin.

Čeprav je bil dokaz o delu prvi in je na splošno najpogostejša vrsta mehanizma soglasja za kriptovalute, ki delujejo na verigah blokov, obstajajo tudi drugi – predvsem dokaz o deležu (PoS), ki običajno porabi manj skupne računalniške moči (in s tem manj energije).

Dokaz o delu določene sodelujoče v omrežju povzdigne v vlogo “potrjevalcev” – bolj znanih kot “rudarji” – šele potem, ko dokažejo svojo zavezanost omrežju tako, da namenijo ogromno računalniške moči odkrivanju novih blokov – postopek, ki običajno traja približno 10 minut.

Ko je odkrit nov blok, ga uspešni rudar, ki ga je našel v postopku rudarjenja, napolni z 1 megabajtom potrjenih transakcij. Ta novi blok se nato doda v verigo, kopija glavne knjige vseh uporabnikov pa se posodobi tako, da odraža nove podatke. V zameno za svoj trud lahko rudar obdrži vse pristojbine, povezane s transakcijami, ki jih je dodal, poleg tega pa dobi tudi količino novo izkopanih bitcoinov. Novi bitcoin, ustvarjen in izročen uspešnim rudarjem, je znan kot “nagrada za blok”.

Vsi uporabniki bitcoinov morajo vsakič, ko pošljejo transakcijo, plačati omrežno pristojbino (običajno glede na njeno velikost), preden se plačilo lahko postavi v vrsto za potrditev. Predstavljajte si to, kot da bi kupili znamko za pošiljanje pisma.

Cilj pri dodajanju pristojbine za transakcijo je, da je ta enaka ali višja od povprečne pristojbine, ki jo plačajo drugi udeleženci omrežja, tako da je vaša transakcija obdelana pravočasno. Rudarji morajo pri celodnevnem delovanju svojih strojev za potrjevanje omrežja bitcoin pokriti lastne stroške električne energije in vzdrževanja, zato dajejo prednost transakcijam z najvišjimi priloženimi pristojbinami, da bi pri polnjenju novih blokov zaslužili čim več denarja.

Povprečne pristojbine si lahko ogledate na Bitcoinovem mempoolu, ki ga lahko primerjamo s čakalnico, v kateri so nepotrjene transakcije, dokler jih rudarji ne izberejo in dodajo v verigo blokov.

Kako nastane bitcoin?
Omrežje Bitcoin rudarjem samodejno sprosti nove bitcoine, ko najdejo in dodajo nove bloke v verigo blokov. Skupna ponudba bitcoinov je omejena na 21 milijonov kovancev, kar pomeni, da ko število kovancev v obtoku doseže 21 milijonov, protokol preneha kovati nove kovance. Na nek način rudarjenje bitcoinov deluje kot postopek potrjevanja transakcij in postopek izdaje bitcoinov (dokler ne bodo izkopani vsi kovanci, bo delovalo le kot postopek potrjevanja transakcij).

Pomembno je, da povečanje količine računalniške moči, namenjene rudarjenju bitcoinov, ne bo pomenilo, da bo izkopanih več bitcoinov. Rudarji z večjo računalniško močjo le povečajo svoje možnosti, da bodo nagrajeni z naslednjim blokom, zato količina izkopanih bitcoinov sčasoma ostaja razmeroma stabilna.

Omrežje Bitcoin uporablja strategijo razdeljevanja kovancev, znano kot “razpolovitev bitcoinov”, ki zagotavlja, da se količina bitcoinov, razdeljenih rudarjem, sčasoma zmanjša. S postopnim zmanjševanjem ponudbe novih bitcoinov, ki vstopajo v obtok, naj bi pomagali podpirati ceno premoženja (na podlagi temeljnih načel ponudbe in povpraševanja).

Razpolovitev bitcoinov (včasih imenovana “razpolovitev”) se zgodi vsakih 210.000 blokov ali približno štiri leta. Ko je protokol bitcoin leta 2009 prvič začel delovati, je vsak uspešen rudar kot nagrado za blok prejel 50 bitcoinov (BTC). Hitro naprej do leta 2021: Nagrada za blok zdaj znaša 6,25 BTC, kar je manj kot 12,5 BTC pred razpolovitvijo bitcoinov maja 2020.

Pričakuje se, da se bo naslednja prepolovitev zgodila nekje leta 2024, ko se bodo nagrade za bloke ponovno znižale na 3,125 BTC. Ta proces se bo nadaljeval, dokler na koncu ne bo več kovancev, ki jih je treba izkopati.

Danes je v obtoku več kot 18,7 milijona BTC, kar pomeni, da je v obtok ostalo le še 2,25 milijona BTC. Ob upoštevanju načela razpolovitve in drugih omrežnih dejavnikov, kot je težavnost rudarjenja, pa je ocenjeno, da bo zadnji bitcoin izkopan nekje okoli leta 2140.

Kaj je denarnica za bitcoine?
Denarnica za bitcoine je računalniški program, ki deluje na računalniku ali namenski napravi in zagotavlja funkcije, potrebne za zaščito, pošiljanje in prejemanje bitcoinov. V denarnici ni shranjen sam bitcoin, kar je protislovno. Namesto tega denarnica varuje kriptografske ključe – v bistvu zelo specializirano vrsto gesla -, ki dokazujejo lastništvo določene količine bitcoinov v omrežju Bitcoin.

Ob vsaki izvedeni transakciji z bitcoini se lastništvo nad bitcoini prenese s pošiljatelja na prejemnika, omrežje pa določi prejemnikove ključe kot novo “geslo” za dostop do bitcoinov.

Bitcoin za ohranjanje celovitosti svoje verige blokov uporablja sistem, imenovan kriptografija javnih ključev (PKC). PKC se je prvotno uporabljal za šifriranje in dešifriranje sporočil, zdaj pa se pogosto uporablja v verigah blokov za zaščito transakcij. Ta sistem omogoča dostop do določenih kovancev samo posameznikom s pravim naborom ključev.

Za lastništvo in izvajanje transakcij z bitcoini sta potrebni dve vrsti ključev: zasebni in javni ključ. Oba ključa sta niza naključno generiranih alfanumeričnih znakov, ki se uporabljata za šifriranje in dešifriranje transakcij. V omrežju bitcoin PKC izvaja enosmerne matematične funkcije, ki jih je enostavno rešiti na en način in skoraj nemogoče obrniti.

Veriga blokov uporablja enosmerni matematični algoritem za ustvarjanje javnega ključa iz zasebnega ključa. S tem je praktično nemogoče regenerirati zasebni ključ iz javnega ključa, kar pomeni, da raje ne izgubite svojih ključev (ali pozabite geslo za dostop do njih). Prav tako boste prejeli javni naslov, ki je preprosto hashirana ali krajša oblika vašega javnega ključa.

Ta naslov deluje podobno kot hišni naslov in se deli za prejemanje bitcoinov. Po drugi strani pa mora biti zasebni ključ skrit pred radovednimi očmi, tako kot je PIN vaše debetne kartice namenjen samo vašim očem.

Za izvajanje transakcij morate zasebni in javni ključ uporabiti za šifriranje in podpisovanje transakcij z bitcoini. Prav tako morate navesti javni naslov prejemnika. S tem lahko samo prejemnik z ustreznim zasebnim ključem odklene ali zahteva prenesene bitcoine.

Vir: coindesk.com

PUSTITE KOMENTAR

Prosim vnesite svoj komentar!
Prosimo, vnesite svoje ime tukaj