Blockchain je porazdeljena zbirka podatkov ali glavna knjiga, ki si jo delijo vozlišča računalniškega omrežja.
Najbolj znane so po svoji ključni vlogi v sistemih kriptovalut za vzdrževanje varne in decentralizirane evidence transakcij, vendar niso omejene na uporabo v kriptovalutah.
Blockchain se lahko uporablja za zagotavljanje nespremenljivosti podatkov v kateri koli panogi – izraz se uporablja za opis nezmožnosti spreminjanja.
Ker bloka ni mogoče spremeniti, je edino potrebno zaupanje na točki, kjer uporabnik ali program vnese podatke.
Ta vidik zmanjšuje potrebo po zaupanja vrednih tretjih osebah, ki so običajno revizorji ali drugi ljudje, ki povečujejo stroške in delajo napake.
Od predstavitve Bitcoina leta 2009 je uporaba veriženja blokov eksplodirala z oblikovanjem različnih kriptovalut, decentraliziranih finančnih aplikacij (DeFi), neponovljivih žetonov (NFT) in pametnih pogodb.
Kako deluje blockchain?
Morda poznate preglednice ali podatkovne zbirke. Veriga blokov je nekoliko podobna, saj gre za podatkovno zbirko, v katero se vnašajo in shranjujejo informacije.
Toda ključna razlika med tradicionalno zbirko podatkov ali preglednico in verigo blokov je v tem, kako so podatki strukturirani in kako se do njih dostopa.
Veriga blokov je sestavljena iz programov, imenovanih skripte, ki izvajajo naloge, ki jih običajno izvajate v zbirki podatkov:
Vnašanje in dostopanje do podatkov ter njihovo shranjevanje in shranjevanje nekje. Veriga blokov je porazdeljena, kar pomeni, da je več kopij shranjenih na več računalnikih, vse pa se morajo ujemati, da je veriga veljavna.
V verigi blokov Bitcoin se zbirajo informacije o transakcijah in se vnašajo v 4 MB veliko datoteko, imenovano blok (druge verige blokov uporabljajo različno velike bloke).
Ko je ta poln, se določene informacije poženejo skozi šifrirni algoritem, ki ustvari šestnajstiško število, imenovano hash glave bloka.
Ta hash se nato vnese v naslednjo glavo bloka in šifrira z drugimi informacijami v glavi tega bloka, s čimer se ustvari veriga blokov.
Decentralizacija veriženja blokov
Veriga blokov omogoča, da so podatki v zbirki podatkov razpršeni med več omrežnih vozlišč – računalnikov ali naprav, na katerih teče programska oprema za verigo blokov – na različnih lokacijah.
S tem se ne ustvarja le redundanca, temveč se ohranja tudi zvestoba podatkov. Če bi na primer nekdo poskušal spremeniti zapis v enem primeru podatkovne zbirke, bi druga vozlišča to preprečila, saj primerjajo heše blokov. Tako nobeno vozlišče v omrežju ne more spremeniti podatkov v verigi.
Zaradi te porazdelitve – in šifriranega dokaza o opravljenem delu – so informacije in zgodovina (podobno kot transakcije v kriptovaluti) nepovratne.ž
Preglednost verige blokov
Zaradi decentralizirane narave verige blokov Bitcoin je mogoče vse transakcije pregledno pregledati tako, da jih prenesete in pregledate ali uporabite raziskovalce verig blokov, ki vsakomur omogočajo, da si v živo ogleda transakcije, ki potekajo.
Vsako vozlišče ima svojo kopijo verige, ki se posodablja ob potrditvi in dodajanju svežih blokov. To pomeni, da lahko, če želite, sledite bitcoinu, kjer koli se nahaja.
Ali je blockchain varen?
Tehnologija veriženja blokov zagotavlja decentralizirano varnost in zaupanje na več načinov. Najprej so novi bloki vedno shranjeni linearno in kronološko.
To pomeni, da so vedno dodani na „konec“ verige blokov. Ko je blok dodan na konec verige blokov, prejšnjih blokov ni mogoče spreminjati.
Sprememba katerega koli podatka spremeni hash bloka, v katerem je bil. Ker vsak blok vsebuje hash prejšnjega bloka, bi sprememba enega bloka spremenila naslednje bloke.
Omrežje bi spremenjeni blok običajno zavrnilo, ker se hashi ne bi ujemali. Vendar je to mogoče doseči v manjših omrežjih veriženja blokov.
Kako se uporablja blockchain?
Kot zdaj vemo, bloki v verigi blokov Bitcoina shranjujejo podatke o transakcijah. Danes na deset tisoče drugih sistemov kriptovalut deluje na verigi blokov. Izkazalo pa se je, da je blockchain zanesljiv način shranjevanja podatkov o drugih vrstah transakcij.
Nekatera podjetja, ki eksperimentirajo z veriženjem blokov, so med drugim Walmart, Pfizer, AIG, Siemens in Unilever.
IBM je na primer ustvaril svojo verigo blokov Food Trust za sledenje poti, ki jo opravijo prehrambeni izdelki, da pridejo na svoje lokacije.