GemeenschapLog in

Delen

Crypto

Definitie

Een blockchain is een gedeeld digitaal grootboek waarin transacties in blokken worden gebundeld en elk blok aan het vorige is gekoppeld, waardoor de registratie na toevoeging zeer moeilijk te wijzigen is.

Hoe het werkt

Elk blok bevat een reeks transacties en de hash van het vorige blok. Een hash is een korte vingerafdruk die een cryptografische functie produceert: verander je ook maar één teken van de invoer, dan ontstaat een totaal andere hash. Omdat elk blok de hash van zijn voorganger bevat, zou het aanpassen van een oude transactie de hash van dat blok veranderen en de koppeling met alle volgende blokken verbreken.

Veel computers, nodes genoemd, bewaren kopieën van het grootboek en toetsen elk nieuw blok aan de regels van het netwerk. Een consensusmechanisme bepaalt wie het volgende blok mag toevoegen. Bij proof of work concurreren miners met rekenkracht; bij proof of stake zetten validators munten vast als onderpand. Bij publieke blockchains kan iedereen het grootboek lezen en meedoen, terwijl besloten (permissioned) blockchains deelname beperken tot goedgekeurde leden.

Door dit ontwerp is de geschiedenis zeer moeilijk te herschrijven, maar niet onmogelijk: een aanvaller die het grootste deel van de rekenkracht of de stake van een netwerk beheerst, zou in theorie recente blokken kunnen reorganiseren. Smart contracts, wallets en exchanges rond een blockchain kunnen bovendien hun eigen zwakke plekken hebben. Dat een token op een blockchain draait, zegt niets over of hij waardevol is, goed wordt beheerd of veilig is om aan te houden.

Voorbeeld (fictieve cijfers)

Stel dat Blockchain X elke 15 seconden een nieuw blok toevoegt en dat een ontvanger wacht tot er 20 extra blokken zijn toegevoegd bovenop het blok met een betaling.

Wachttijd = 20 × 15 seconden = 300 seconden, oftewel 5 minuten.

Om de betaling terug te draaien, zou een aanvaller dat blok plus de 20 erna opnieuw moeten opbouwen, in totaal 21 blokken, en het netwerk de herschreven keten moeten laten accepteren.

Elk nieuw blok is een extra laag die ongedaan gemaakt moet worden. Daarom wordt een registratie veel moeilijker te wijzigen als je op meerdere blokken wacht, al blijft het niet onmogelijk.

Veelgemaakte fouten

  • Denken dat een blockchain elke token die erop draait waardevol of veilig maakt.
  • Aannemen dat gegevens onder geen enkele omstandigheid kunnen worden gewijzigd.
  • Een betaling als definitief beschouwen voordat het door de ontvanger vereiste aantal blokken is toegevoegd.
  • Een zwakke plek in een exchange of smart contract verwarren met een falen van de blockchain zelf.

Deze woordenlijst dient uitsluitend ter educatie en is geen beleggingsadvies. De voorbeelden gebruiken fictieve cijfers.

Alle begrippen in de woordenlijst