Hoe werkt een blockchain? Simpel uitgelegd voor beginners

Je hoort het woord blockchain overal, vaak in één adem met bitcoin en andere cryptomunten. Toch blijft het voor veel mensen een vaag begrip. Iets met computers, codes en digitaal geld, maar hoe het echt werkt? Dat is minder duidelijk dan je zou willen.

Het goede nieuws: het basisidee is verrassend eenvoudig. In dit artikel leer je stap voor stap wat blokken zijn, welke rol nodes spelen en hoe al die computers het met elkaar eens worden zonder dat er een baas nodig is.

Een kasboek dat iedereen deelt

Stel je een schrift voor waarin alle betalingen tussen een groep vrienden worden bijgehouden. Normaal ligt zo’n schrift bij één persoon, en die persoon moet je dan blind vertrouwen. Een blockchain werkt anders: iedereen heeft een eigen, identieke kopie van het schrift.

Wordt er een nieuwe betaling genoteerd, dan komt die in alle kopieën tegelijk te staan. Wil iemand stiekem iets aanpassen in zijn eigen versie, dan valt dat direct op, omdat die niet meer overeenkomt met de rest. Dat is in de kern wat een blockchain is: een gedeeld, openbaar register dat niemand in zijn eentje beheert.

Wat zit er in een blok?

De gegevens in een blockchain worden niet los opgeslagen, maar gebundeld in blokken. Je kunt een blok zien als een pagina in dat gedeelde schrift. Op zo’n pagina staan meerdere transacties, een tijdstempel en een soort digitale vingerafdruk, die een hash wordt genoemd.

Die hash is een unieke reeks tekens die wordt berekend uit de inhoud van het blok. Verander je ook maar één cijfer in een transactie, dan verandert de hash volledig. Daarnaast bevat elk blok de hash van het blok ervoor. Zo hangen alle blokken als schakels aan elkaar vast, en daar komt de naam blockchain vandaan: een ketting van blokken.

Nodes: de computers die meekijken

De kopieën van de blockchain staan op computers die nodes heten. Dat kunnen er duizenden zijn, verspreid over de hele wereld. Elke node bewaart de volledige geschiedenis of een deel ervan en controleert of nieuwe transacties kloppen. Heeft iemand bijvoorbeeld wel genoeg saldo om een betaling te doen?

Omdat er zoveel nodes zijn, is er geen centraal punt dat kan uitvallen of gehackt worden. Gaat één computer offline, dan draaien de anderen gewoon door. Wil je daarna verder lezen over hoe dit in de praktijk uitpakt bij verschillende munten, dan vind je op cryptogetest meer achtergrond over cryptocurrency en de grotere coins.

Consensus: hoe iedereen het eens wordt

Als iedereen een eigen kopie heeft, moet er een manier zijn om af te spreken welk nieuw blok wordt toegevoegd. Dat proces heet consensus. Er bestaan verschillende methoden, maar twee kom je het vaakst tegen.

Bij proof of work, gebruikt door bitcoin, lossen computers een zware rekenpuzzel op. Wie als eerste de oplossing vindt, mag het volgende blok toevoegen en krijgt daarvoor een beloning. Bij proof of stake zetten deelnemers hun eigen munten als onderpand in. Wie vals speelt, kan dat onderpand kwijtraken. Grofweg verloopt het toevoegen van een blok zo:

  • Iemand verstuurt een transactie naar het netwerk.
  • Nodes controleren of de transactie geldig is.
  • Geldige transacties worden in een nieuw blok gebundeld.
  • Via consensus wordt het blok goedgekeurd en aan de keten gekoppeld.
  • Alle nodes werken hun kopie bij.

Waarom knoeien zo lastig is

De kracht van een blockchain zit in de combinatie van al deze onderdelen. Wil iemand een oude transactie veranderen, dan verandert de hash van dat blok. Daardoor klopt de verwijzing in het volgende blok niet meer, en in het blok daarna ook niet. De fraudeur zou dus alle volgende blokken opnieuw moeten berekenen.

Bovendien moet hij ook nog de meerderheid van de nodes overtuigen dat zijn versie de juiste is. Bij een groot netwerk kost dat zoveel rekenkracht of zoveel ingezette munten dat het praktisch onhaalbaar is. Daarom wordt een blockchain vaak onveranderbaar genoemd, al is het preciezer om te zeggen dat aanpassen extreem duur en moeilijk is.

Wat je hier als beginner aan hebt

Begrijp je hoe blokken, nodes en consensus samenwerken, dan lees je nieuws over crypto met een veel scherpere blik. Je snapt waarom transacties soms even duren, waarom sommige netwerken veel energie verbruiken en waarom er geen bank nodig is om betalingen te bevestigen.

Een blockchain is dus geen magie, maar een slimme afspraak tussen veel computers die elkaar voortdurend controleren. Met deze basis kun je verder kijken naar hoe verschillende projecten die techniek inzetten, en zelf beter inschatten wat een munt of toepassing echt doet.