Quick Take: Blockchain
- Een blockchain is een gedistribueerd, onveranderlijk digitaal grootboek
- Data is opgeslagen in blokken die cryptografisch aan elkaar zijn gekoppeld
- Geen centrale partij beheert de blockchain: duizenden nodes doen dit samen
- Twee populaire consensusmechanismen: proof-of-work (Bitcoin) en proof-of-stake (Ethereum)
- Blockchain is de onderliggende technologie voor alle cryptocurrencies
Inhoudsopgave
Wat is een blockchain?
Een blockchain is een gedistribueerd digitaal grootboek: een database die niet op een centrale server staat, maar gelijktijdig wordt bijgehouden door duizenden computers wereldwijd. Elke computer in het netwerk (een "node") heeft een volledige kopie van alle transacties die ooit hebben plaatsgevonden.
Stel je een traditionele bank voor als een spreadsheet die alleen de bank zelf kan lezen en aanpassen. Een blockchain is als diezelfde spreadsheet, maar dan gepubliceerd en bijgehouden door duizenden mensen tegelijk. Niemand heeft exclusieve controle, en iedereen kan controleren of de data correct is.
Hoe werkt een blockchain?
De werking van een blockchain in drie stappen:
- Transactie initieren: Een gebruiker verstuurt een transactie (bijv. 0,1 Bitcoin naar een andere wallet). Deze transactie wordt uitgezonden naar alle nodes in het netwerk.
- Validatie: Nodes controleren of de transactie geldig is (heeft de afzender genoeg saldo? Is de handtekening correct?). Valide transacties worden gebundeld in een nieuw blok.
- Toevoeging aan de ketting: Het nieuwe blok wordt cryptografisch gekoppeld aan het vorige blok via een hash (een unieke vingerafdruk). Zo ontstaat een onveranderlijke ketting van blokken: de blockchain.
Wat is een hash? Een hash is een unieke, vaste-lengte code die wordt berekend uit de data in een blok. Elke minimale verandering in de data levert een volledig andere hash op. Elk blok bevat de hash van het vorige blok, waardoor de ketting onbreekbaar is.
Consensusmechanismen
Omdat er geen centrale autoriteit is, moeten alle nodes het eens worden over welke transacties geldig zijn. Dit wordt een consensusmechanisme. Er zijn verschillende methodes:
- Proof-of-work (PoW): Nodes (miners) concurreren om een wiskundig puzzel op te lossen. De winnaar mag het volgende blok toevoegen en ontvangt een beloning. Gebruikt door Bitcoin.
- Proof-of-stake (PoS): Validators staken (vergrendelen) een hoeveelheid crypto als onderpand. De kans om het volgende blok te valideren is evenredig met het ingezette bedrag. Gebruikt door Ethereum na The Merge (2022).
- Delegated Proof-of-Stake (DPoS): Tokenhouders stemmen op een beperkt aantal gedelegeerden die transacties valideren. Gebruikt door EOS en andere netwerken.
Proof-of-work versus proof-of-stake
| Eigenschap | Proof-of-Work | Proof-of-Stake |
|---|---|---|
| Energieverbruik | Zeer hoog | Zeer laag (-99,95%) |
| Beveiliging | Bewezen (Bitcoin) | Sterk maar jonger |
| Vereiste | Rekenkracht (hardware) | Crypto (stake) |
| Gebruikt door | Bitcoin, Litecoin | Ethereum, Solana, Cardano |
| Gedecentraliseerd | Hoog (maar mining pools) | Hoog (maar stake concentratie) |
Waarom is blockchain onveranderlijk?
Om een historische transactie te wijzigen, moet een aanvaller het betreffende blok aanpassen. Maar daardoor verandert de hash van dat blok, waardoor het volgende blok ongeldig wordt, enzovoorts tot het meest recente blok. De aanvaller moet alle blokken daarna opnieuw berekenen en tegelijk sneller zijn dan de rest van het netwerk.
Dit staat bekend als een "51%-aanval": een aanvaller heeft meer dan 50% van de totale rekenkracht (of staking power) nodig. Voor grote netwerken zoals Bitcoin en Ethereum is dit praktisch onmogelijk en astronomisch duur.
Toepassingen buiten crypto
Hoewel blockchain in de publieke perceptie synoniem is met cryptocurrency, heeft de technologie bredere toepassingen:
- Supply chain beheer: Tracking van producten van fabriek tot consument
- Gezondheidszorg: Veilig delen van patient-data tussen instellingen
- Stemmen: Transparante en controleerbare verkiezingen
- Digitale identiteit: Eigendom van identiteitsgegevens zonder centrale database
De technologie achter Bitcoin en Ethereum is de basis van een snel evoluerend ecosysteem van gedecentraliseerde applicaties.