Šta je blockchain?
Blockchain je distribuirana baza podataka koja čuva listu transakcija u "blokovima" koji su kriptografski vezani jedan za drugi. Svaki čvor (računar) na mreži čuva kompletnu kopiju blockchaina — nema centralnog servera.
Struktura bloka
- Hash — jedinstveni digitalni otisak bloka
- Previous hash — hash prethodnog bloka (veza u lancu)
- Timestamp — vreme kreiranja
- Merkle root — hash svih transakcija u bloku
- Nonce — broj koji se menja dok hash ne zadovolji uslov
Konsenzus mehanizmi
- Proof-of-Work (PoW) — rudari računski rešavaju problem (Bitcoin). Energetski intenzivan, ali izuzetno siguran.
- Proof-of-Stake (PoS) — validatori "zakopavaju" token kao kolateral (Ethereum, Cardano, Solana). ~99% manje energije od PoW.
- Delegated PoS (DPoS) — tokeni glasaju za delegate (EOS, TRON). Brži, ali manje decentralizovan.
Zašto je blockchain neizmenljiv?
Izmena jednog bloka menja njegov hash — što menja hash narednog bloka — i tako do vrha lanca. Da bi napadač izmenio istoriju, morao bi preračunati sve blokove brže od ostatka mreže. Na Bitcoinu, za to bi mu trebalo više od 51% ukupne rudaračke moći.
Smart contracts
Ethereum je uveo smart contracts — samoizvršavajući kod koji živi na blockchainu. Kada su ispunjeni uslovi, kod se automatski izvršava bez posrednika. DeFi, NFT, DAO i Web3 su izgrađeni na ovom principu.
Javni vs privatni blockchain
Bitcoin i Ethereum su javni (permissionless) — bilo ko može učestvovati. Preduzeća koriste privatne blockchaine (Hyperledger) za praćenje dobavljačkih lanaca, gde je pristup kontrolisan.