Šta je Blockchain?

Šta je Blockchain?

Najvažnije u nekoliko reči:

  • Blockchain je distribuirana baza podataka bez centralnog autoriteta.
  • Blokovi povezani hash vrednostima čine zapise trajnim i nepromenljivim.
  • Integritet sistema obezbeđuju konsenzus mehanizmi.
  • Rezultat je mreža otporna na cenzuru, decentralizovana i u potpunosti neutralna.

Blockchain kao digitalni notar

U medijima se blockchain često opisuje neprecizno ili površno. Ovaj sistem najbolje razumemo kroz njegove ključne osobine.

Pojednostavljeno, blockchain je distribuirana baza podataka koja beleži informacije po unapred definisanim pravilima i ažurira se kroz konsenzus svih učesnika mreže.

Da bi mreža uskladila „trenutni“ važeći status, koristi mehanizme koje možemo zamisliti kao „digitalnog super-notara“:

  • Neutralnost — bez favorizovanja učesnika ili transakcija.
  • Decentralizovanost — ne postoji centralni entitet koji može da nametne kontrolu.
  • Otvoren pristup (permissionless) — nema vlasnika ni monopola nad uslugom; nisu potrebne dozvole za učešće.
  • Nepromenljivost — jednom potvrđeni zapisi se praktično ne mogu izmeniti unazad.
  • Objektivnost — istinu određuju pravila protokola, a ne spoljašnji autoritet.

Svrha ovih mehanizama je da definišu i čuvaju zajedničku „istinu“ u bazi podataka bez oslanjanja na jednu instituciju. Kombinacija navedenih svojstava omogućava da se poverenje uspostavi među nepoznatim stranama.

Struktura i sigurnost blockchaina

Kao što ime sugeriše, blockchain se sastoji od „blokova“ povezanih u „lanac“. Svaki blok obično sadrži dve glavne komponente:

1. Glava bloka (Block Header)

  • Referenca na prethodni blok – hash prethodnog bloka u lancu
  • Timestamp – vremenski pečat kreiranja bloka
  • Merkle root – sažeti hash svih transakcija u bloku
  • Nonce – broj korišćen jednom, neophodan za Proof of Work

2. Telo bloka (Block Body)

  • Lista transakcija – sve transakcije uključene u blok
  • Metadata – dodatne informacije vezane za blok

Povezanost blokova i sigurnost lanca

Kada učesnik A pošalje količinu X učesniku B, transakcija se upisuje u blok i postaje vidljiva svim učesnicima mreže radi verifikacije.

Ključni mehanizam: svaki blok sadrži hash prethodnog bloka, čime se formira matematički sigurna veza između njih. Ova struktura obezbeđuje da naknadne izmene budu praktično nemoguće.

Proof of Work kao osnova sigurnosti Bitcoina

Da bi se odredilo ko ima pravo da doda novi validan blok na kraj lanca, koriste se različiti mehanizmi konsenzusa. U slučaju Bitcoina, najpoznatije blockchain implementacije, koristi se sistem Proof of Work, poznat kao mining.

Kako miner-i pronalaze validan hash

Nonce („number used once“) predstavlja ključni deo „puzzle“ mehanizma u procesu mininga. Miner-i prolaze kroz veliki broj numeričkih vrednosti dok ne pronađu onu koja, u kombinaciji sa podacima iz bloka, daje validan hash. Ovaj proces zahteva značajnu potrošnju računarskih resursa, što obezbeđuje sigurnost sistema i otežava svaku zloupotrebu.

Sigurnost blockchain mreže

Zašto je blockchain nepromenljiv

Zahvaljujući hash povezivanju blokova, promena jednog bloka automatski bi učinila sve naredne blokove nevalidnim.

Ako bi neko pokušao da izmeni već zabeleženu transakciju, svi učesnici mreže bi odmah primetili neusklađenost, jer hash reference više ne bi odgovarale. Time se lanac prekida, a „lažni blok“ automatski odbacuje.

Sigurnost i zaštita od napada

Mehanizmi poput Proof of Work i Proof of Stake ključni su za zaštitu blockchain mreže od različitih vrsta napada:

  • Sybil napadi – situacije u kojima napadač kreira više pseudonimnih identiteta kako bi stekao nepravedno veći uticaj u mreži.
  • Double Spending (duplo trošenje) – pokušaj da se ista digitalna valuta potroši više puta.

Primer: Napadač poseduje jedan bitcoin i pokušava istovremeno da ga pošalje različitim stranama, dok je u stvarnosti moguće izvršiti samo jednu validnu transakciju.

Vrste blockchain mreža

Public Blockchain (Javni blockchain)

Bitcoin je nastao kao javni blockchain. Svako može preuzeti softver, pokrenuti čvor i učestvovati u mreži. Računari međusobno komuniciraju, preuzimaju, čitaju, validiraju i upoređuju zapise.

Karakteristike:

  • Potpuna otvorenost
  • Permissionless pristup
  • Maksimalna decentralizacija
  • Transparentnost svih transakcija

Private Blockchain (Privatni blockchain)

Privatni blockchain je mreža sa ograničenim pristupom koju može uspostaviti kompanija ili konzorcijum. Njegova svrha je kreiranje zajedničke baze podataka za određenu grupu učesnika, gde samo ovlašćeni članovi učestvuju u verifikaciji i održavanju konsenzusa.

Karakteristike:

  • Kontrolisana i ograničena grupa učesnika
  • Permissioned pristup (pristup na osnovu odobrenja)
  • Veći nivo privatnosti podataka
  • Centralizovana kontrola nad pristupom

Interaktivno razumevanje blockchaina

Za bolje vizuelno razumevanje funkcionisanja blockchaina, postoje interaktivni alati koji omogućavaju eksperimentisanje sa strukturom lanca u realnom vremenu.

Ključne observacije:

  • Hash povezanost – svaki blok sadrži hash prethodnog
  • Vizuelna validacija – boja se menja sa zelene na crvenu prilikom nevalidnih izmena
  • Nonce variranje – broj se menja nakon „mininga“ kada se podaci u bloku izmene

Suština blockchain revolucije

Blockchain se može posmatrati kao distribuirana baza podataka koja funkcioniše po posebnim pravilima. Njegova snaga leži u hash povezivanju koje obezbeđuje nepromenjivost podataka, dok konsenzus mehanizmi održavaju integritet čitave mreže. Umesto poverenja u centralne autoritete, sistem počiva na matematičkim garancijama, a decentralizacija uklanja rizik od „single point of failure“.

Zbog svega ovoga, blockchain nije samo još jedna tehnološka inovacija. On predstavlja pravu promenu paradigme u načinu na koji društvo može organizovati poverenje, vlasništvo i konsenzus, i to bez potrebe za centralizovanim institucijama.

Ako vam je sadržaj koristan i želite da nas podržite to možete učiniti ovde.

Podrži nas