Tehnologija blockchain se ne uporablja le za Bitcoin, temveč tudi za številne druge digitalne tehnologije. Za ljudi, ki se s to tehnologijo še niso srečali, pa je lahko njeno delovanje precej zapleteno.
Razumevanje, kako deluje blockchain, je bistvenega pomena za razumevanje delovanja Bitcoina in drugih decentraliziranih tehnologij.
Pogosto se pojavljajo izrazi, kot so bloki, vozlišča, rudarjenje, mehanizem soglasja in kriptografija, zaradi česar se tehnologija zdi zelo zahtevna.
V resnici gre za način shranjevanja informacij, ki zagotavlja preglednost, zanesljivost in skoraj popolno odpornost proti spreminjanju podatkov.
Za razliko od tradicionalnih načinov shranjevanja informacij tehnologija blockchain ne potrebuje centralne baze podatkov ali podjetja, saj je veliko kopij iste knjige zapisov shranjenih v različnih računalniških omrežjih.
Vsak član omrežja uporablja enaka pravila za preverjanje in shranjevanje novih informacij.
Razumevanje, kako deluje blockchain, je eden najpomembnejših korakov pri razumevanju delovanja Bitcoina.
V tem vodniku boste izvedeli, kako blockchain shranjuje transakcije, kako nastajajo in se povezujejo bloki, kako omrežje doseže soglasje ter zakaj blockchain velja za enega najvarnejših načinov shranjevanja informacij.
Kazalo
- Kaj je blockchain?
- Zakaj je bil ustvarjen blockchain?
- Osnovna zgradba blockchaina
- Kako blockchain deluje – korak za korakom
- Povezovanje blokov
- Kaj je blockchain hash?
- Zakaj je blockchain tako težko spremeniti?
- Kaj naredi blockchain varen?
- Primerjava blockchaina in tradicionalne podatkovne baze
- Primer delovanja blockchain tehnologije
- Prednosti blockchain tehnologije
- Izzivi blockchain tehnologije
- Kje se uporablja blockchain?
- Ključne ugotovitve
- Pogosto zastavljena vprašanja
- Kaj je blockchain tehnologija?
- Kako deluje blockchain?
- Zakaj je blockchain varen?
- Ali je mogoče podatke v blockchainu spremeniti?
- Kaj je blockchain vozlišče (node)?
- Kaj je blockchain hash?
- Kakšen je namen mehanizma soglasja v blockchainu?
- Ali se blockchain uporablja samo za Bitcoin?
- Kakšna je razlika med blockchainom in tradicionalno podatkovno bazo?
- Zakaj je blockchain pomemben?
- Zaključek
- Morda vas zanima tudi
Kaj je blockchain?
Blockchain je decentralizirana digitalna knjiga zapisov, ki kronološko beleži vse transakcije.
Za razliko od tradicionalnih sistemov, kjer so podatki shranjeni v eni centralizirani podatkovni bazi, ima vsak računalnik v omrežju, imenovan vozlišče (node), svojo kopijo celotne knjige zapisov.
Vsaka nova transakcija mora biti preverjena s strani vozlišč v omrežju.
Ko je blok potrjen in dodan v blockchain, postane spreminjanje podatkov v njem izjemno težavno, saj je vsak blok povezan s prejšnjim v neprekinjeno verigo.
Če razumete, kako deluje blockchain, boste lažje razumeli, zakaj je ta tehnologija tako varna in zanesljiva.
Zakaj je bil ustvarjen blockchain?
Pred pojavom tehnologije blockchain so bile digitalne informacije shranjene v centraliziranih podatkovnih bazah, ki so jih upravljale banke, državne ustanove ali zasebna podjetja.
Takšen sistem je v številnih primerih učinkovit, vendar ima tudi določene pomanjkljivosti.
Med njimi so:
- ena sama točka odpovedi,
- odvisnost od zaupanja vrednih tretjih oseb,
- večja možnost nepooblaščenih sprememb podatkov,
- manjša preglednost.
Blockchain je bil razvit za odpravo teh težav, saj omogoča več neodvisnim udeležencem uporabo in preverjanje iste baze podatkov brez potrebe po centralnem upravljavcu.
Osnovna zgradba blockchaina
Blockchain je sestavljen iz posameznih blokov, ki so med seboj povezani v časovnem zaporedju.
Vsak blok vsebuje ključne informacije, ki zagotavljajo celovitost celotnega sistema blockchain.
Blok med drugim vsebuje:
- že potrjene transakcije,
- časovni žig, ki označuje čas nastanka bloka,
- zgoščeno vrednost (hash) trenutnega bloka,
- zgoščeno vrednost prejšnjega bloka,
- dodatne informacije glede na pravila posameznega blockchain protokola.
Ker se vsak blok sklicuje na prejšnjega, skupaj tvorijo neprekinjeno verigo.
Prav zato se tehnologija imenuje blockchain oziroma veriga blokov.
| Komponenta | Namen |
| Blok | Shranjuje potrjene transakcije |
| Transakcija | Beleži prenos digitalnih sredstev ali informacij |
| Vozlišče (Node) | Hrani kopijo blockchaina |
| Zgoščena vrednost (Hash) | Ustvari edinstven digitalni prstni odtis vsakega bloka |
| Hash prejšnjega bloka | Povezuje trenutni blok s prejšnjim |
| Mehanizem soglasja | Omogoča omrežju potrjevanje veljavnih transakcij |
| Blockchain | Celotno zaporedje med seboj povezanih blokov |
Kako blockchain deluje – korak za korakom
Vsak blockchain sledi določenemu postopku, ko se v omrežje dodajo novi podatki.
Čeprav različna blockchain omrežja uporabljajo različne mehanizme soglasja, je osnovni postopek zelo podoben.
1. korak: Ustvarjanje transakcije
Postopek se začne z ustvarjanjem transakcije.
Na primer, uporabnik Bitcoina se odloči poslati BTC v drugo denarnico.
Transakcija vsebuje naslednje informacije:
- podatke o pošiljatelju,
- naslov prejemnika,
- znesek, ki se pošilja,
- digitalni podpis,
- provizijo za transakcijo.
Na tej stopnji je transakcija ustvarjena, vendar še ni vključena v blockchain.
2. korak: Posredovanje transakcije v omrežje
Ko je transakcija ustvarjena, se pošlje v blockchain omrežje.
Številna vozlišča (nodes) prejmejo transakcijo in preverijo, ali je skladna s pravili omrežja.
Pri preverjanju se med drugim preveri:
- veljavnost digitalnega podpisa,
- ali ima pošiljatelj dovolj sredstev,
- pravilna oblika transakcije,
- ali isti Bitcoini niso bili že porabljeni.
Transakcije, ki preverjanja ne prestanejo, se zavrnejo.
Uspešno preverjene transakcije nadaljujejo v naslednjo fazo.
3. korak: Transakcije se združijo v blok
Ko omrežje potrdi transakcije, se združijo v nov blok.
En blok običajno vsebuje več transakcij.
Njihovo število je odvisno od posameznega blockchain omrežja in količine podatkov v posamezni transakciji.
Na tej stopnji je blok pripravljen na preverjanje, preden postane del blockchaina.
4. korak: Potrditev bloka
Da lahko blok postane del blockchaina, ga mora potrditi celotno omrežje.
Postopek, s katerim omrežje doseže soglasje o veljavnosti bloka, se imenuje mehanizem soglasja (consensus).
Vsak blockchain uporablja svoj način doseganja soglasja.
Na primer:
- Bitcoin uporablja Proof of Work (PoW).
- Druga blockchain omrežja lahko uporabljajo Proof of Stake (PoS) in druge mehanizme.
Ne glede na uporabljeni mehanizem imajo vsi enak cilj:
- potrditi veljavnost transakcij,
- preprečiti dvojno porabo sredstev,
- zagotoviti, da se celotno omrežje strinja glede naslednjega bloka.
Brez soglasja bi lahko istočasno obstajalo več različnih različic blockchaina.
5. korak: Blok se doda v blockchain
Ko omrežje doseže soglasje, se potrjeni blok trajno doda v blockchain.
Vsak novi blok vsebuje kriptografsko zgoščeno vrednost (hash) prejšnjega bloka.
Na ta način nastane neprekinjena veriga, ki povezuje vse bloke od prvega do najnovejšega.
Dodajanje vsakega novega bloka povečuje varnost blockchaina, saj bi sprememba enega bloka zahtevala spremembo vseh naslednjih blokov.
6. korak: Blockchain se posodobi po celotnem omrežju
Ko je blok dodan v blockchain, se njegova posodobljena različica razširi po celotnem omrežju.
Vsa vozlišča posodobijo svojo lokalno kopijo blockchaina.
Tako na tisoče računalnikov hrani popolnoma enake kopije iste digitalne knjige zapisov.
Celoten postopek jasno prikazuje, kako deluje blockchain od nastanka transakcije do njene trajne shranitve v verigo blokov.
Povezovanje blokov
Ena najpomembnejših varnostnih lastnosti blockchain tehnologije je medsebojna povezanost blokov.
Vsak blok vsebuje kriptografsko zgoščeno vrednost (hash) prejšnjega bloka.
Kriptografski hash je niz znakov fiksne dolžine, ki predstavlja podatke, shranjene v posameznem bloku.
Že najmanjša sprememba podatkov povzroči popolnoma novo zgoščeno vrednost.
Primer:
Blok 101
↓
Hash:
000000A7F92B…
↓
Blok 102
Vsebuje:
Hash prejšnjega bloka = 000000A7F92B…
↓
Blok 103
Vsebuje:
Hash prejšnjega bloka = Hash bloka 102
Ker je vsak blok povezan z zgoščeno vrednostjo prejšnjega bloka, bi vsaka sprememba starejšega bloka porušila celotno verigo.
Druga vozlišča v omrežju bi takšno spremembo takoj zaznala in zavrnila.
Prav zato blockchain velja za tehnologijo, odporno proti posegom.
Razumevanje, kako deluje blockchain, pojasnjuje, zakaj je spreminjanje potrjenih podatkov tako zahtevno.
Kaj je blockchain hash?
Blockchain hash lahko opišemo kot digitalni prstni odtis posameznega bloka.
Vsak blok ustvari edinstveno zgoščeno vrednost glede na svojo vsebino.
Hash ima naslednje lastnosti:
- vsak hash je edinstven,
- enaki podatki vedno ustvarijo enak hash,
- že najmanjša sprememba podatkov ustvari popolnoma drugačen hash,
- iz hasha ni mogoče obnoviti izvornih podatkov.
Prav zaradi teh lastnosti hash funkcije zagotavljajo celovitost podatkov v blockchainu.
Primeri iz prakse pomagajo razumeti, kako deluje blockchain pri zaščiti podatkov in povezovanju blokov.
| Lastnost | Blockchain hash |
| Namen | Preverjanje celovitosti podatkov |
| Dolžina | Fiksna |
| Edinstvenost | Da |
| Spremeni se ob spremembi podatkov | Da |
| Uporablja se za povezovanje blokov | Da |
Zakaj je blockchain tako težko spremeniti?
Pogosto slišimo, da so podatki v blockchainu nespremenljivi.
Čeprav noben računalniški sistem ni popolnoma nespremenljiv, je spreminjanje podatkov v uveljavljenem blockchainu izjemno zahtevno.
Za uspešno spremembo enega samega bloka bi bilo običajno potrebno:
- spremeniti izbrani blok,
- ustvariti novo veljavno zgoščeno vrednost (hash),
- spremeniti vse naslednje bloke,
- prepričati večino udeležencev omrežja, da sprejmejo spremenjeno različico blockchaina namesto izvirne.
Pri velikih blockchain omrežjih z velikim številom udeležencev je to praktično neizvedljivo.
Zato se blockchain uporablja za shranjevanje pomembnih in občutljivih podatkov.
Kaj naredi blockchain varen?
Varnost blockchaina ne temelji na eni sami tehnologiji.
Zagotavlja jo kombinacija več različnih mehanizmov, med katerimi so:
- kriptografske zgoščene funkcije (hashing),
- porazdeljene kopije knjige zapisov,
- mehanizmi soglasja,
- digitalni podpisi,
- kronološko povezovanje blokov,
- preverjanje blockchaina s strani omrežnih vozlišč.
Vse te tehnologije delujejo skupaj.
Njihova kombinacija preprečuje nepooblaščene spremembe podatkov ter omogoča vsakemu udeležencu omrežja neodvisno preverjanje informacij.
Prav način, kako deluje blockchain, omogoča visoko raven varnosti brez potrebe po centralnem upravljavcu.
Primerjava blockchaina in tradicionalne podatkovne baze
Na prvi pogled se lahko zdi, da sta blockchain in tradicionalna podatkovna baza enaka, saj oba služita shranjevanju podatkov.
V resnici pa se bistveno razlikujeta po načinu shranjevanja, upravljanja in preverjanja informacij.
Tradicionalno podatkovno bazo običajno upravlja ena organizacija, ki lahko podatke spreminja po lastni presoji.
Blockchain pa temelji na omrežju številnih decentraliziranih računalnikov, kjer ni enega samega upravljavca.
| Lastnost | Blockchain | Tradicionalna podatkovna baza |
| Upravljanje | Porazdeljeno med številne udeležence | Pod nadzorom ene organizacije |
| Preglednost | Običajno javno pregledna | Odvisna od lastnika |
| Spreminjanje podatkov | Po potrditvi izjemno težavno | Običajno mogoče |
| Ena sama točka odpovedi | Ne | Da |
| Preverjanje podatkov | Omrežno soglasje | Centralni skrbnik |
| Odpornost proti posegom | Zelo visoka | Odvisna od varnosti sistema |
Oba sistema imata svojo vlogo.
Blockchain je posebej uporaben takrat, ko mora več neodvisnih udeležencev uporabljati skupne in zaupanja vredne podatke brez centralnega upravljavca.
Primerjava jasno pokaže, kako deluje blockchain v primerjavi s tradicionalnimi sistemi za shranjevanje podatkov.
Primer delovanja blockchain tehnologije
Predpostavimo, da želi Alice poslati nekaj Bitcoinov Bobu.
Omrežje Bitcoin izvede več postopkov za dokončanje transakcije brez sodelovanja banke.
1. korak
Alice ustvari transakcijo s svojo Bitcoin denarnico.
Transakcija vsebuje:
- Bobov Bitcoin naslov,
- znesek Bitcoinov,
- Alicin digitalni podpis.
2. korak
Transakcija se pošlje v omrežje Bitcoin.
Na tisoče vozlišč prejme transakcijo in preveri, ali izpolnjuje vsa pravila omrežja.
3. korak
Po uspešnem preverjanju transakcija postane ena izmed številnih transakcij, ki čakajo na vključitev v naslednji blok.
4. korak
Rudarji tekmujejo pri potrjevanju naslednjega bloka z uporabo mehanizma Proof of Work (PoW).
Rudar, ki prvi uspešno potrdi blok, ga doda v blockchain.
5. korak
Novi blok se razširi po celotnem omrežju.
Vsako vozlišče posodobi svojo kopijo blockchaina.
Bob nato v svoji denarnici prejme potrditev transakcije.
Prednosti blockchain tehnologije
Blockchain tehnologija prinaša številne pomembne prednosti v primerjavi s tradicionalnimi sistemi za shranjevanje podatkov.
Decentralizacija
Namesto da bi sistem upravljala ena sama organizacija, blockchain odgovornost porazdeli med številne neodvisne udeležence.
To povečuje varnost in zmanjšuje možnost odpovedi sistema.
Preglednost
Večina blockchain omrežij omogoča vsakomur pregled transakcij z uporabo raziskovalcev blockchaina (blockchain explorers).
Varnost
Kombinacija kriptografskih zgoščenih funkcij (hash), digitalnih podpisov, mehanizmov soglasja in decentralizacije učinkovito ščiti podatke pred nepooblaščenimi spremembami.
Nespremenljivost
Ko blok prejme dovolj potrditev, je spreminjanje zgodovine blockchaina skoraj nemogoče.
Visoka razpoložljivost
Ker na tisoče računalnikov hrani kopije blockchaina, je omrežje praktično neprekinjeno dostopno.
Izzivi blockchain tehnologije
Kljub številnim prednostim ima blockchain tudi določene omejitve.
Njihovo razumevanje pomaga ustvariti realnejšo predstavo o tem, kako deluje blockchain.
Najpogostejši izzivi vključujejo:
- razmeroma manjšo zmogljivost obdelave transakcij v primerjavi z nekaterimi centraliziranimi sistemi,
- provizije za transakcije, ki se spreminjajo glede na trenutno povpraševanje,
- nenehno povečevanje velikosti blockchaina,
- visoko porabo energije pri omrežjih, ki uporabljajo Proof of Work, kot je Bitcoin,
- zahtevnejše učenje za začetnike.
Posamezni izzivi se razlikujejo glede na vrsto blockchain omrežja in uporabljeni mehanizem soglasja.
Kje se uporablja blockchain?
Čeprav je blockchain zaslovel kot tehnologija, ki poganja Bitcoin, se danes uporablja tudi na številnih drugih področjih.
Trenutno se blockchain uporablja na primer za:
- omrežja kriptovalut,
- mednarodna denarna nakazila,
- upravljanje dobavnih verig,
- sisteme digitalne identitete,
- tokenizacijo sredstev,
- pametne pogodbe,
- raziskave elektronskega glasovanja,
- upravljanje zdravstvenih kartotek,
- preverjanje dokumentov.
Danes je pomembno razumeti, kako deluje blockchain, saj se tehnologija uporablja v številnih panogah poleg kriptovalut.
Vsak uporabnik Bitcoina bi moral vedeti, kako deluje blockchain, preden začne uporabljati digitalna sredstva.
Ključne ugotovitve
Blockchain je porazdeljena digitalna knjiga zapisov, v kateri se transakcije beležijo v kronološkem vrstnem redu.
Transakcije se najprej preverijo, nato pa se združijo v bloke.
Vsak blok je s pomočjo kriptografije povezan s prejšnjim blokom.
Mehanizem soglasja omogoča, da se omrežje brez centralnega upravljavca dogovori, katere transakcije so veljavne.
Na tisoče vozlišč hrani enake kopije blockchaina.
Decentralizacija, mehanizmi soglasja in kriptografija skupaj zagotavljajo visoko stopnjo varnosti blockchaina.
Blockchain se uporablja na številnih področjih, ne le pri kriptovalutah.
Poznavanje, kako deluje blockchain, pomaga bolje razumeti Bitcoin, pametne pogodbe in številne druge uporabe tehnologije veriženja blokov.
Pogosto zastavljena vprašanja
- Kaj je blockchain tehnologija?Blockchain je tehnologija, ki omogoča varno beleženje transakcij v porazdeljeni digitalni knjigi zapisov. Transakcije so združene v bloke, ki so med seboj povezani s kriptografijo.Add Image
- Kako deluje blockchain?Blockchain deluje tako, da zbira in preverja transakcije ter jih združuje v bloke. Ko omrežje s pomočjo mehanizma soglasja potrdi veljavnost bloka, se ta trajno doda v blockchain.Add Image
- Zakaj je blockchain varen?Varnost blockchaina zagotavlja kombinacija kriptografije, zgoščevalnih funkcij (hash), digitalnih podpisov, decentraliziranega shranjevanja podatkov in mehanizmov soglasja, ki preprečujejo nepooblaščene spremembe zapisov.Add Image
- Ali je mogoče podatke v blockchainu spremeniti?Ko je blok potrjen in se nanj navežejo novi bloki, ga je praktično nemogoče spremeniti. Za spremembo bi bilo treba spremeniti vse naslednje bloke in hkrati prepričati večino omrežja, da sprejme spremenjeno različico blockchaina.Add Image
- Kaj je blockchain vozlišče (node)?Blockchain vozlišče je računalnik, ki sodeluje v blockchain omrežju ter hrani in preverja kopijo blockchaina.Add Image
- Kaj je blockchain hash?Blockchain hash je edinstvena kriptografska vrednost, ustvarjena iz podatkov v posameznem bloku. Deluje kot digitalni prstni odtis in omogoča preverjanje, da podatki v bloku niso bili spremenjeni.Add Image
- Kakšen je namen mehanizma soglasja v blockchainu?Mehanizem soglasja omogoča, da se vsi udeleženci blockchain omrežja strinjajo, katere transakcije so veljavne in kateri blok bo naslednji dodan v verigo, s čimer se ohranja ena sama usklajena različica blockchaina.Add Image
- Ali se blockchain uporablja samo za Bitcoin?Ne.
Čeprav je blockchain zaslovel z Bitcoinom, se danes uporablja tudi za pametne pogodbe, upravljanje dobavnih verig, digitalno identiteto, tokenizacijo sredstev, preverjanje dokumentov in številne druge digitalne rešitve.Add Image - Kakšna je razlika med blockchainom in tradicionalno podatkovno bazo?Tradicionalno podatkovno bazo običajno upravlja ena organizacija, medtem ko je blockchain porazdeljen med številne neodvisne udeležence, ki skupaj preverjajo in vzdržujejo skupno knjigo zapisov.Add Image
- Zakaj je blockchain pomemben?Blockchain omogoča varno, pregledno in decentralizirano shranjevanje podatkov brez potrebe po centralnem upravljavcu, zato predstavlja pomembno tehnologijo za kriptovalute in številne druge digitalne aplikacije.Add Image
Add New FAQ
Če veste, kako deluje blockchain, boste lažje razumeli tudi druge tehnologije, povezane z Bitcoinom.
Zaključek
Razumevanje, kako deluje blockchain, je temelj za razumevanje sodobnih kriptovalut in decentraliziranih omrežij. mehanizmov soglasja in decentraliziranega preverjanja omogoča neodvisnim udeležencem vzdrževanje skupne knjige zapisov brez potrebe po centralni avtoriteti.
Čeprav je blockchain svetu postal znan predvsem zaradi Bitcoina, njegova uporaba danes daleč presega področje kriptovalut. Uporablja se v finančnih storitvah, upravljanju dobavnih verig, digitalni identiteti in številnih drugih panogah, kjer izboljšuje preglednost, varnost in zaupanje v digitalne sisteme.
Razumevanje kako deluje blockchain predstavlja trdno osnovo za spoznavanje naprednejših tem, kot so blockchain vozlišča, mehanizmi soglasja, rudarjenje Bitcoina, Bitcoin denarnice in rudarske nagrade. Ker se tehnologija blockchain nenehno razvija, vam bo poznavanje teh osnovnih konceptov olajšalo razumevanje prihodnjih tehnoloških inovacij.
Morda vas zanima tudi
- Kaj je blockchain
- Kaj je rudarjenje Bitcoina
- Kaj so rudarske nagrade
- Kako delujejo Bitcoin denarnice




