Smart contract
Een smart contract is een digitaal contract dat automatisch afspraken uitvoert. Dit gebeurt zodra aan vooraf ingestelde voorwaarden is voldaan.
Wat is een smart contract?
De afspraken staan als programmeercode op een blockchain. Een blockchain is een digitaal overzicht van gegevens dat moeilijk is te veranderen.
Het contract voert precies uit wat in de code staat. Daardoor is meestal geen derde partij nodig, zoals een notaris of arbiter. De uitkomst is zichtbaar voor betrokkenen en kan na uitvoering doorgaans niet worden teruggedraaid, tenzij dit vooraf in het contract staat.
Een voorbeeld van een smart contract
Stel dat een koper en verkoper een huis willen overdragen. Zij zetten de prijs, opleverdatum en een goedgekeurde inspectie als voorwaarden in een smart contract.
Pas wanneer aan alle voorwaarden is voldaan, kan het contract automatisch de betaling en eigendomsoverdracht uitvoeren. Dit voorbeeld laat zien dat het contract niet zelf onderhandelt, maar vooraf gemaakte afspraken uitvoert.
Waarom zijn smart contracts belangrijk in crypto?
Smart contracts vormen de basis van veel crypto-apps. Ze worden bijvoorbeeld gebruikt in DeFi: financiële diensten via gedecentraliseerde apps. Ook NFT's gebruiken ze voor het maken, verhandelen en uitbetalen van royalty's.
In crypto-nieuws kun je lezen dat een project een nieuw smart contract lanceert of aanpast. Dat kan belangrijk zijn, omdat de code bepaalt hoe een dienst werkt en wat gebruikers ermee kunnen doen.
Automatisch betekent niet altijd foutloos. Een fout of zwakke plek in de code kan misbruikt worden. Ook kost het gebruiken van een smart contract meestal transactiekosten. Lees daarom goed wat een crypto-app doet voordat je ermee handelt of je tokens ermee verbindt.