Smart contract
Een zelfuitvoerend programma op de blockchain dat automatisch handelt als voorwaarden zijn vervuld.
Een smart contract is een stuk programmacode dat op een blockchain wordt opgeslagen en automatisch wordt uitgevoerd als aan bepaalde voorwaarden is voldaan. Er is geen tussenpersoon nodig: de code zelf is de overeenkomst.
Een eenvoudig voorbeeld: "Als persoon A 1 ETH naar dit adres stuurt vóór datum X, stuur dan digitaal eigendomsbewijs Y naar persoon A's wallet." Zodra de voorwaarden kloppen, voert de blockchain de transactie automatisch uit - onomkeerbaar.
Smart contracts zijn populair geworden via Ethereum, dat als eerste blockchain specifiek werd ontworpen om complexe smart contracts te ondersteunen. Inmiddels zijn er honderden blockchains met smart contract-functionaliteit.
Toepassingen van smart contracts zijn breed: gedecentraliseerde exchanges, lening-protocollen, NFT-marktplaatsen, DAOs (Decentralized Autonomous Organizations) en automatische betalingssystemen.
De keerzijde: smart contracts zijn code, en code bevat soms bugs. Als een smart contract eenmaal op de blockchain staat, is het onveranderlijk - een fout kan niet zomaar hersteld worden. Aanvallers die een kwetsbaarheid vinden, kunnen die uitbuiten en tokens stelen. Dit heeft geleid tot verliezen van miljarden in de DeFi-sector. Audits door onafhankelijke beveiligingsbedrijven zijn essentieel maar geen garantie.
→ stuur NFT naar A
Platform
Ethereum, Solana, e.v.a.
Taal (Ethereum)
Solidity
Eenmaal gepubliceerd
Onveranderlijk
Risico
Bugs kunnen leiden tot verlies
Veelgestelde vragen
Wie schrijft smart contracts?
Kan een smart contract worden aangepast na publicatie?
Zijn smart contracts juridisch bindend?
Hoe weet ik of een smart contract veilig is?
Lees ook: gerelateerde begrippen
Risicowaarschuwing
Crypto is volatiel en brengt risico's met zich mee. De informatie op CryptoCursus.nl is uitsluitend educatief bedoeld en vormt geen financieel advies. Gebruik alleen geld dat je kunt missen.