Wanneer je op een gedecentraliseerde beurs het ene token inruilt voor het andere, wordt de transactie door niemand handmatig goedgekeurd. Er is geen bank die je geld tussentijds in bewaring houdt. De hele transactie vindt plaats binnen een smart contract: code die op een blockchain staat en automatisch wordt uitgevoerd zodra aan de voorwaarden is voldaan.
Slimme contracten zijn programma’s die op een blockchain zijn opgeslagen en die automatisch een reeks instructies uitvoeren wanneer aan vooraf vastgestelde voorwaarden is voldaan. Ze vormen de basis voor het grootste deel van wat mensen tegenwoordig daadwerkelijk met cryptovaluta doen, van het uitlenen van miljarden dollars via protocollen zoals Aave, tot het ruilen van tokens op Uniswap en het slaan van NFT’s op Ethereum en Solana.
In deze handleiding wordt uitgelegd wat slimme contracten zijn, hoe ze stap voor stap werken, waar ze worden uitgevoerd (ook op Bitcoin) en waarvoor ze worden gebruikt.
Gebruik de multichain Bitcoin.com Wallet-app, waaraan miljoenen mensen hun vertrouwen schenken om veilig en eenvoudig Bitcoin (BTC), Bitcoin Cash (BCH), Ether (ETH) en de populairste cryptovaluta’s te verzenden, ontvangen, kopen, verkopen, verhandelen, gebruiken en beheren. Met de app kun je communiceren met slimme contracten op diverse openbare blockchain-netwerken.
Belangrijkste punten
- Een smart contract is zelfuitvoerende code die op een blockchain is opgeslagen. Zodra aan de voorwaarden is voldaan, wordt het automatisch uitgevoerd, zonder dat enige partij de uitkomst kan blokkeren of terzijde schuiven.
- Ze doorlopen vier fasen: een ontwikkelaar schrijft de code (meestal in Solidity), zet deze op een blockchain, een gebruiker activeert deze via een transactie, en elk knooppunt in het netwerk voert hetzelfde resultaat uit.
- Ethereum heeft het grootste ecosysteem, maar ook Bitcoin ondersteunt slimme contracten via Taproot, Stacks, Rootstock en het experimentele BitVM-framework.
- De belangrijkste toepassingen in 2026 zijn DeFi, NFT’s, DAO’s en in tokens omgezette activa uit de echte wereld, waarbij op elk willekeurig moment honderden miljarden dollars via slimme contracten worden doorgesluisd.
- Onveranderlijkheid heeft zowel voor- als nadelen. Dezelfde eigenschap die slimme contracten betrouwbaar maakt, zorgt er ook voor dat hun fouten onomkeerbaar zijn; daarom helpen audits wel, maar kunnen ze de veiligheid niet garanderen.
Wat is een smart contract?
Een smart contract is een programma dat op een blockchain is opgeslagen en dat automatisch een reeks instructies uitvoert wanneer aan vooraf vastgestelde voorwaarden is voldaan.
Dat klinkt nogal abstract, totdat je het vergelijkt met een gewoon contract. Een gewoon contract is een schriftelijke overeenkomst. Als een van de partijen haar verplichtingen niet nakomt, moet de andere partij een rechtszaak aanspannen en de rechter ervan overtuigen het contract af te dwingen. Het stuk papier zelf doet niets.
Een smart contract is anders omdat de regels als code zijn vastgelegd en de code wordt uitgevoerd op een netwerk van computers waarover geen enkele partij de controle heeft. Zodra aan de voorwaarden in de code is voldaan, treedt het contract in werking. Er is geen handhavingsstap die iemand kan weigeren. Als de code zegt: „als X gebeurt, stuur dan 1 ETH naar Alice“, en X gebeurt, dan krijgt Alice 1 ETH. Geen enkele tegenpartij kan dit blokkeren.
De term is afkomstig van computerwetenschapper Nick Szabo, die het begrip halverwege de jaren negentig introduceerde. Het idee bleef grotendeels theoretisch totdat Ethereum in 2015 van start ging met een virtuele machine die speciaal was ontworpen om dit soort code op grote schaal uit te voeren. Op dat moment maakten slimme contracten de overstap van concept naar categorie.
Mensen vragen wel eens of slimme contracten in juridische zin „echte” contracten zijn. Soms wel, soms niet. Een zelfuitvoerend contract dat op een blockchain is opgeslagen, kan voldoen aan de juridische vereisten van een overeenkomst, maar de meeste slimme contracten die in de praktijk worden gebruikt, kunnen beter worden gezien als geautomatiseerde mechanismen binnen een bredere regeling dan als op zichzelf staande juridische documenten. Meer hierover in de onderstaande FAQ.
Hoe werken slimme contracten?
Slimme contracten doorlopen vier fasen: een ontwikkelaar schrijft de code, de code wordt op een blockchain geïmplementeerd, iemand activeert het contract via een transactie en het netwerk voert het resultaat uit.
1. De code wordt geschreven
Slimme contracten worden geschreven in een programmeertaal die speciaal voor dit doel is ontworpen. De meest gangbare taal is Solidity, die draait op Ethereum en de meeste daarmee compatibele blockchains. Andere voorbeelden zijn Rust (gebruikt op Solana en Near), Move (Aptos en Sui) en Vyper. De code beschrijft precies wat het contract inhoudt, welke voorwaarden welke acties activeren en wie welke functies mag aanroepen.
Je hoeft geen code te kunnen lezen om te begrijpen wat er gebeurt. Hier is een fragment van vijf regels in Solidity:
functie withdraw() public { require(block.timestamp >= unlockTime, "Geld is geblokkeerd"); require(msg.sender == owner, "Niet de eigenaar"); payable(owner).transfer(address(this).balance);}
In gewoon Engels: iedereen kan deze functie aanroepen, maar er wordt alleen geld vrijgegeven als aan twee voorwaarden is voldaan. Ten eerste moet de ontgrendelingstijd zijn verstreken. Ten tweede moet de aanroeper de eigenaar zijn. Als aan een van beide voorwaarden niet wordt voldaan, wordt de functie afgebroken en gebeurt er niets. Dit is de kern van wat een smart contract is: een reeks ‘als-dit-dan-dat’-regels zonder ruimte voor menselijke tussenkomst.
2. Het contract wordt geïmplementeerd
Zodra de ontwikkelaar klaar is met schrijven, verstuurt hij een speciale transactie naar de blockchain die de gecompileerde code bevat. Validators (of miners, op blockchains die daar nog gebruik van maken) nemen de transactie op in een blok. Het contract wordt nu opgeslagen op een uniek adres in de blockchain, naast alle andere contracten en gebruikersaccounts. Iedereen ter wereld kan de code ervan lezen en ermee communiceren.
3. Iemand zet het in gang
Slimme contracten doen op zichzelf niets. Ze wachten af. Wanneer een gebruiker een transactie naar het adres van het contract stuurt – meestal via een wallet zoals MetaMask – voert elk knooppunt in het netwerk de code van het contract uit met die transactie als invoer. Op Ethereum gebeurt dit binnen de Ethereum Virtual Machine (EVM), een runtime die elk knooppunt gebruikt om voor dezelfde invoer hetzelfde resultaat te produceren. De EVM zorgt ervoor dat het resultaat betrouwbaar is, zonder dat er iemand de leiding heeft.
4. Het resultaat wordt vastgelegd
Zodra de code is uitgevoerd, worden de daaruit voortvloeiende wijzigingen (bijgewerkte saldi, overgedragen eigendom, een geschreven record) opgenomen in het volgende blok. Elk knooppunt controleert onafhankelijk hetzelfde resultaat. Nadat er nog een paar blokken bovenop zijn gebouwd, is de wijziging definitief en in feite onomkeerbaar.
Waar slimme contracten worden uitgevoerd: een vergelijking van platforms
Ethereum is het platform waarop slimme contracten mainstream zijn geworden, en het herbergt nog steeds het grootste ecosysteem. Het is echter niet langer de enige optie. Opvallend is dat ook Bitcoin inmiddels op verschillende manieren slimme contracten ondersteunt.
Ethereum herbergt het grootste ecosysteem voor slimme contracten. Volgens DefiLlama bedroeg de totale waarde aan DeFi die in april 2026 was vastgezet tussen de 95 en 160 miljard dollar, afhankelijk van hoe restaking- en liquid staking-tokens worden meegeteld, waarbij Ethereum en zijn layer-2-netwerken het grootste deel voor hun rekening nemen. De keerzijde is de prijs: de transactiekosten op het mainnet stijgen bij congestie, waardoor de activiteit is verschoven naar goedkopere layer-2-netwerken die daarop zijn gebouwd.
Solana is de grootste concurrent die niet op EVM draait. Het maakt gebruik van Rust, verwerkt transacties parallel en houdt de kosten binnen het bereik van een fractie van een cent. Medio mei 2026 bedraagt de TVL van Solana bijna 5,5 miljard dollar, ongeveer 6,8% van de wereldwijde DeFi, met een hoge verhouding tussen volume en TVL die de doorvoercapaciteit van de blockchain weerspiegelt.
De situatie rond Bitcoin is interessanter dan uit de meeste uitlegartikelen blijkt. Bitcoin heeft via Bitcoin Script altijd al een beperkte vorm van slimme contracten ondersteund, die worden gebruikt voor zaken als multisig-wallets en betalingen met een tijdslot. De Taproot-upgrade in november 2021 heeft deze efficiënter en privater gemaakt. Verschillende andere projecten breiden de mogelijkheden van Bitcoin op het gebied van slimme contracten verder uit: Stacks draait Clarity-contracten die worden afgewikkeld in Bitcoin, Rootstock is een door Bitcoin beveiligde sidechain waarop Solidity-contracten draaien, en BitVM (voorgesteld in 2023) is een onderzoeksraamwerk voor het verifiëren van willekeurige berekeningen op Bitcoin.
Waarvoor worden slimme contracten gebruikt?
De categorieën waarin smart contracts in 2026 het meest worden gebruikt, zijn gedecentraliseerde financiering, digitaal eigendom, on-chain-bestuur en een groeiend aantal toepassingen die niet specifiek voor cryptovaluta zijn bedoeld.
Gedecentraliseerde financiering (DeFi). Geld uitlenen, lenen, ruilen en rendement behalen zonder centrale tussenpersoon. Het belangrijkste voorbeeld hiervan is Uniswap, een gedecentraliseerde beurs waarvan de slimme contracten tot januari 2026 een cumulatief handelsvolume van meer dan 3,45 biljoen dollar hebben verwerkt. Aave is het vergelijkbare referentieprotocol voor het verstrekken van leningen.
NFT’s en digitaal eigendom. Slimme contracten die voldoen aan standaarden zoals ERC-721 en ERC-1155 op Ethereum, definiëren het eigendom van unieke digitale activa, variërend van kunst tot in-game-items tot in tokens omgezette activa uit de echte wereld. Elke NFT-marktplaats is een gebruikersinterface die bovenop deze contracten is gebouwd.
DAO’s en bestuur. Gedecentraliseerde autonome organisaties (DAO’s) maken gebruik van slimme contracten om gezamenlijke kasmiddelen te beheren, stemmingen over voorstellen te organiseren en de uitkomsten automatisch uit te voeren wanneer een voorstel wordt aangenomen. Sommige DAO’s beschikken over kasmiddelen ter waarde van honderden miljoenen dollars.
Verder dan crypto. Buiten de strikt crypto-specifieke categorieën hebben slimme contracten voet aan de grond gekregen op het gebied van het volgen van toeleveringsketens, in tokens omgezette activa uit de echte wereld (zoals schatkistcertificaten en onroerend goed) en parametrische verzekeringen, waarbij uitkeringen automatisch plaatsvinden op basis van een verifieerbare gebeurtenis, zoals een vluchtvertraging.
Beperkingen en risico’s
Slimme contracten brengen reële afwegingen met zich mee die in elke eerlijke beschrijving aan bod moeten komen.
Onveranderlijkheid heeft zowel voor- als nadelen. Eenmaal geïmplementeerd is een smart contract moeilijk te wijzigen. Zo is het nu eenmaal ontworpen. Dit betekent ook dat bugs permanent zijn, tenzij de ontwikkelaars een upgrade-mogelijkheid hebben ingebouwd. De DAO-hack uit 2016, waarbij destijds ongeveer $60 miljoen aan ETH werd ontvreemd via een reentrancy-bug, is hiervan het schoolvoorbeeld. Door de bevriezing van de Parity multisig-wallet in 2017 raakte meer dan 150 miljoen dollar aan gebruikersgeld permanent geblokkeerd, omdat een andere bug ervoor zorgde dat één gebruiker per ongeluk het bibliotheekcontract in een persoonlijk contract kon omzetten en het vervolgens kon vernietigen. Het geld is tot op de dag van vandaag nog steeds ontoegankelijk.
Het orakelprobleem. Slimme contracten kunnen alleen reageren op gegevens die al op de blockchain staan. Om te reageren op gebeurtenissen in de buitenwereld (zoals een aandelenkoers, een vluchtvertraging of de uitslag van een voetbalwedstrijd), hebben ze een orakeldienst nodig om die gegevens op de blockchain te brengen. Chainlink is hierin de marktleider. Orakels introduceren een afhankelijkheid van vertrouwen die de rest van het systeem juist had moeten vermijden.
Audits helpen. Ze bieden echter geen garantie voor veiligheid. De meeste grote protocollen worden gecontroleerd, soms door meerdere bedrijven. Zelfs gecontroleerde contracten worden nog steeds misbruikt. Beschouw ‘gecontroleerd’ als één van de vele positieve signalen, en niet als een groen licht om geld over te maken dat je je niet kunt veroorloven te verliezen.
Conclusie
Een smart contract is een programma dat op een blockchain is opgeslagen en dat automatisch wordt uitgevoerd zodra aan de voorwaarden is voldaan. In 2026 is dat eenvoudige idee uitgegroeid tot een volwassen infrastructuur op Ethereum, die zich ook op Bitcoin uitbreidt, en vormt het de basis voor het grootste deel van wat mensen daadwerkelijk doen in de cryptowereld. De verschuiving van „een overeenkomst die door iemand wordt afgedwongen“ naar „code die zichzelf afdwingt“ blijft de allerbelangrijkste ontwikkeling die door blockchains mogelijk is gemaakt, en het scala aan mogelijkheden van slimme contracten blijft groeien naarmate de onderliggende netwerken volwassener worden.





