Definitie
Een smart contract is zelf-uitvoerende code op een blockchain die een afspraak automatisch uitvoert zodra de voorwaarden kloppen.
Samengevat in 10 seconden
Een smart contract is een stuk computercode op een blockchain dat een afspraak automatisch uitvoert zodra de vooraf vastgelegde voorwaarden zijn vervuld. Het werkt zonder tussenpersoon: de code controleert zelf of aan de eis is voldaan en voert dan de afgesproken actie uit. In het Nederlands wordt het ook wel een slim contract genoemd.
Smart contract in het kort
- Een smart contract is code op een blockchain die een afspraak automatisch uitvoert
- Het werkt volgens "als dit, dan dat" — voldoet de voorwaarde, dan volgt de actie
- Er komt geen notaris, bank of tussenpersoon aan te pas
- Eenmaal actief is de code voor iedereen zichtbaar en moeilijk te wijzigen
- Een fout in de code blijft een fout: de blockchain voert hem getrouw uit
Wat een smart contract precies doet
Een gewoon contract beschrijft een afspraak in woorden, waarna mensen of een rechter moeten beoordelen of iemand zich eraan houdt. Een smart contract giet die afspraak in code en laat de blockchain het oordeel vellen. De voorwaarde staat vast, de uitkomst staat vast, en de uitvoering gebeurt vanzelf.
Stel: twee partijen spreken af dat partij A geld krijgt zodra een pakket is afgeleverd. In een smart contract wordt dat een regel die het geld vrijgeeft op het moment dat een betrouwbaar signaal "afgeleverd" binnenkomt. Niemand hoeft daarna nog handmatig te betalen of te controleren.
Het woord "contract" is hier wat misleidend. Juridisch gezien is het geen ondertekend document, maar een programma. Of zo'n programma ook een rechtsgeldige overeenkomst vormt, hangt af van het land en de situatie — de techniek en de juridische status zijn twee verschillende dingen.
Hoe een smart contract werkt
De kern is een eenvoudige logica: "als-dan". De code wacht op een input, controleert of die aan de gestelde eis voldoet, en voert pas dan de uitkomst uit. Komt de input niet, dan gebeurt er niets.
Die code staat niet op één computer, maar wordt gekopieerd over alle deelnemers van een blockchain. Elke deelnemer rekent dezelfde uitvoering na. Pas als het netwerk het eens is over de uitkomst, wordt die definitief vastgelegd. Zo kan niemand het resultaat in zijn eentje veranderen.
Voor het uitvoeren betaal je doorgaans een transactiekosten in de munt van het netwerk — op Ethereum heet dat "gas". Hoe ingewikkelder de bewerking, hoe meer rekenkracht ze kost en hoe hoger die vergoeding uitvalt. Eenmaal op de blockchain geplaatst, is een smart contract bovendien moeilijk aan te passen. Dat is een voordeel voor het vertrouwen, maar een nadeel zodra er een fout in zit.
Waarvoor beleggers en gebruikers ze inzetten
Smart contracts vormen de motor onder een groot deel van de cryptowereld. Een paar veelvoorkomende toepassingen:
- Tokens uitgeven: veel cryptomunten en -tokens bestaan zelf als smart contract dat bijhoudt wie hoeveel bezit.
- Decentralized finance (DeFi): lenen, uitlenen en ruilen van crypto verloopt via contracten die rente en onderpand automatisch regelen, zonder bank.
- NFT's: het eigendomsbewijs van een digitaal item wordt vastgelegd en overgedragen via een smart contract.
- Voorwaardelijke uitbetalingen: geld dat pas vrijkomt als een meetbare gebeurtenis zich voordoet, zoals een geleverde dienst.
In al deze gevallen is de aantrekkingskracht dezelfde: de afspraak voert zichzelf uit, transparant en zonder dat je een centrale partij hoeft te vertrouwen.
Slim contract versus gewoon contract
De volgende tabel zet de belangrijkste verschillen naast elkaar.
| Kenmerk | Gewoon contract | Smart contract |
|---|---|---|
| Vorm | Tekst op papier of digitaal | Code op een blockchain |
| Uitvoering | Door mensen, bank of rechter | Automatisch door het netwerk |
| Tussenpersoon | Vaak nodig (notaris, bank) | Niet nodig |
| Aanpasbaar | Met instemming te wijzigen | Na plaatsing nauwelijks te wijzigen |
| Geschillen | Via de rechter | Code is leidend; fout = fout |
| Kosten | Honoraria, administratie | Transactiekosten ("gas") |
De winst zit in snelheid en het wegvallen van de tussenpersoon. De prijs is starheid: waar mensen een vergissing achteraf rechtzetten, blijft een smart contract zijn regels trouw, ook als die regels verkeerd zijn opgeschreven.
Risico's van smart contracts
De grootste zwakte is de code zelf. Zit er een fout of een achterdeur in, dan kan iemand die misbruiken om geld weg te halen — en omdat het contract vrijwel onveranderlijk is, valt zo'n lek lastig te dichten. In de praktijk zijn op deze manier grote bedragen verdwenen.
Een tweede risico is de input. Een smart contract is zo betrouwbaar als de gegevens die het binnen krijgt. Hangt de uitkomst af van een koers of een meting van buiten de blockchain, dan is een betrouwbare gegevensbron ("oracle") nodig; klopt die bron niet, dan klopt de uitvoering ook niet.
Daarnaast is er de juridische onzekerheid. Of een smart contract bij een geschil standhoudt voor de rechter, is per land verschillend en lang niet altijd uitgemaakt.
Wie via smart contracts in crypto belegt, valt onder de Europese MiCA-verordening, die regels stelt aan crypto-activa en aanbieders. In Nederland houden de AFM en DNB hier toezicht op, in België de FSMA. De FSMA verplicht bovendien een risicowaarschuwing bij reclame voor crypto. Deze uitleg is educatief en bedoeld om het begrip te verhelderen, niet als beleggingsadvies.
Veelgestelde vragen over smart contract
Nee. Een gewoon contract is een afspraak in woorden die mensen uitvoeren; een smart contract is code die de afspraak zelf uitvoert zodra de voorwaarde klopt. De juridische status verschilt per land.
Ethereum is het bekendste netwerk voor smart contracts, maar inmiddels ondersteunen veel andere blockchains ze ook. Het netwerk bepaalt de programmeertaal en de transactiekosten.
Meestal niet zomaar. Eenmaal op de blockchain geplaatst, ligt de code vast; een fout corrigeren kan alleen als de makers daar vooraf een mechanisme voor hebben ingebouwd.
Omdat ze afspraken automatisch en zonder tussenpersoon afhandelen. Tokens, DeFi-leningen en NFT's draaien er allemaal op.
Kennischeck
Test je kennis
Beantwoord 5 korte vragen om deze les af te ronden.
Je hebt minstens 4 goede antwoorden nodig.
Bronnen
- www.afm.nl/nl-nl/consumenten — **AFM — consumenteninformatie over beleggen**