Het korte antwoord
Wat zijn smart contracts en wat kan je ermee? Een smart contract is een afspraak die als computercode op een blockchain staat. Zodra de afgesproken voorwaarde wordt vervuld, voert het contract zichzelf uit, automatisch, zonder dat iemand op een knop hoeft te drukken.
Een simpel voorbeeld: een verzekeraar belooft 100 euro uit te keren als je vlucht meer dan drie uur vertraagd is. Het smart contract leest mee met de officiële vluchtdata. Vertraging bevestigd? Geld direct in je wallet. Geen claim indienen, geen wachten. Op deze pagina leggen we uit hoe smart contracts werken, waar ze voor worden gebruikt, en kijken we ook naar de geschiedenis van het idee.
Hoe werkt een smart contract?
Een smart contract bestaat uit drie elementen:
- Voorwaarden in code. Bijvoorbeeld: als persoon A 0,5 ETH stuurt, dan ontvangt persoon B het digitale toegangsbewijs.
- Een blockchain als uitvoerder. Op Ethereum (of een vergelijkbare blockchain) draait het contract. Duizenden computers controleren tegelijkertijd of het correct wordt uitgevoerd.
- Een trigger. Dat kan een transactie zijn, een datum, of een externe gegevensbron, een zogenoemde oracle, die bijvoorbeeld de wisselkoers of weerdata levert.
Zodra de voorwaarde klopt, voert het contract zich uit. De uitkomst is publiek en onomkeerbaar: je kunt 'm later niet zomaar terugdraaien.
Waar gebruik je smart contracts voor?
De meeste praktijktoepassingen vandaag de dag zitten in financiële diensten, maar het bredere idee is overal toepasbaar waar afspraken automatisch moeten worden afgehandeld. Een paar voorbeelden:
- DeFi (Decentralized Finance). Lenen, uitlenen, ruilen, allemaal zonder bank, met code als tussenpersoon.
- NFT's. Een smart contract registreert het eigendom van een digitaal kunstwerk en regelt automatisch dat de maker een percentage krijgt bij elke doorverkoop.
- Verzekeringen. Vluchtvertraging, oogst-mislukking, simpele schades, uitkeren op basis van objectieve data.
- Stemrondes en governance. Bijvoorbeeld in DAO's (decentrale organisaties), waar tokenhouders mogen meebeslissen.
- Logistiek. Goederen vrijgeven zodra een tracking-systeem aflevering bevestigt.
Niet elke afspraak hoort in een smart contract. Voor zaken die nuance vragen, een huurconflict, een arbeidskwestie, een echtscheiding, is een mens met oordeel onmisbaar.
De grenzen van smart contracts
De code is wat de code doet, niet wat de schrijver bedoelde. En dáár zit het lastige.
"Code is law", totdat het misgaat
In 2016 werd op Ethereum The DAO gelanceerd: een fonds dat 150 miljoen dollar ophaalde. Iemand vond een fout in het smart contract en haalde tientallen miljoenen weg, niet door te hacken, maar door slim binnen de regels te bewegen, zoals een belasting-adviseur die mazen in de wet vindt.
De gemeenschap was verdeeld: de code teruggedraaid (puristen waren tegen), of accepteren dat een fout een fout is? Uiteindelijk werd Ethereum gesplitst in Ethereum (waar de transactie werd teruggedraaid) en Ethereum Classic (waar het mantra "Code is Law" leidend bleef).
Geen ruimte voor nuance
Smart contracts zijn objectief, en dat is tegelijk hun zwakte. Een goede huurder die één maand even niet kan betalen, krijgt geen betalingsregeling. De code voert uit zoals geprogrammeerd. Voor afspraken waar context, gevoel of verzachtende omstandigheden ertoe doen, blijft een mens nodig.
Een korte geschiedenis
Het idee is ouder dan veel mensen denken. Cryptograaf Nick Szabo beschreef in 1996, twaalf jaar vóór bitcoin, wat een smart contract zou zijn: een set beloftes vastgelegd in digitale vorm, gestuurd door protocollen.
Bitcoin had vanaf 2009 een eenvoudige scriptingtaal genaamd Script, waarmee beperkte smart contracts mogelijk waren. Ethereum, gelanceerd in 2015, ging verder: het is turing-volledig, wat betekent dat in theorie elke berekening die je kunt programmeren ook in een Ethereum-smart contract past. Dat heeft de markt voor decentrale apps en DeFi mogelijk gemaakt.
Smart contracts beginnen bij Ethereum
Wil je smart contracts in actie zien? Dan kom je vrijwel zeker eerst bij Ethereum terecht, de grootste blockchain voor smart-contract-toepassingen. Bij BTC Direct koop je ETH al vanaf 10 euro.
Verder lezen
Koop je eerste crypto in 3 minuten, direct naar je eigen wallet.
