Smart contracts zijn een soort elektronische contracten die niet alleen in de blockchain technologie gebruikt worden, maar ook in het dagelijks leven, bijvoorbeeld door banken. Wat maakt ze zo nuttig en populair? Ten eerste is het grootste voordeel van smart contracts dat er geen zogenaamde “derde partij” is, dat wil zeggen een persoon of instelling die zorg draagt voor de wederzijdse verplichtingen van de twee partijen die de transactie aangaan. Ten tweede zijn smart contracts heel eenvoudig in het gebruik. Ze werken op het principe “als A, dan B”. De twee partijen die een transactie aangaan wisselen bepaalde goederen of diensten uit; als de door de betrokken partijen gestelde voorwaarden vervuld zijn, worden die goederen of diensten automatisch uitgewisseld.
Voorbeeld van smart contracts
Een voorbeeld uit het dagelijks leven kan het kopen van kaartjes voor de schouwburg zijn. Als we kaartjes kopen op de website van een tussenpersoon, moeten we hem vertrouwen. Door geld te betalen verwachten we dat we over enige tijd kaartjes voor het toneelstuk toegestuurd zullen krijgen. Als we theaterkaartjes kopen met behulp van een slim contract, zou de uitwisseling onmiddellijk gebeuren: wij als klanten zouden het gepaste bedrag storten, terwijl de bank als de andere partij bij de transactie ons onmiddellijk kaartjes in ruil zou sturen.
Ethereum en smart contracts
Smart contracts zijn een van de belangrijkste kenmerken van het populaire op blockchain gebaseerde digitale platform Ethereum. Ethereum zelf is geen cryptocurrency. Het is een gedecentraliseerd platform waarop elke gedecentraliseerde toepassing kan draaien. De munteenheid die gebruikers van het Ethereum platform gebruiken is Ether (ETH). Het platform zelf is aangepast om er zogenaamde smart contracts op te draaien. In Ethereum worden deze contracten gemaakt met de Solidity taal, die in samenstelling lijkt op JavaScript.
Aanval op “De DAO”
Als je het over Ethereum hebt in de context van smart contracts, kun je het niet nalaten de aanval op “The DAO” te noemen, een fonds zonder weerga dat precies op blockchain technologie en smart contracts gebaseerd was. In 2016 was er een aanval die ongemerkt door de ontwikkelaars van het Ethereum platform misbruik maakte van een kwetsbaarheid in de code. Dankzij dit wisten criminelen het equivalent van $ 50 miljoen in ETH cryptocurrency buit te maken. Het gevolg van de aanval was de creatie van een “Dark DAO” waarin de gestolen ETH munten geplaatst werden. “Dark DAO” is niets meer dan een kloon van “The DAO”. Het heeft identieke functionaliteiten als zijn prototype, waaronder een creatieperiode van 27 dagen, waarin je de gestorte fondsen niet kunt opnemen.
Voordelen van smart contracts
Smart contracts hebben, net als alle andere soorten contracten, zowel voordelen als nadelen. Een van de belangrijkste voordelen, die we in de vorige paragraaf noemden, is de uitschakeling van tussenpersonen bij het sluiten van een contract. Dit maakt het hele proces van contracteren met de andere partij goedkoper en vooral eenvoudiger. Smart contracts lossen voor eens en voor altijd het probleem op van uitgebreide papieren documentatie voor een bepaald contract. En je hoeft je geen zorgen te maken over het inschakelen van, bijvoorbeeld, een advocaat of makelaar. Een ander belangrijk, zo niet het belangrijkste voordeel van het gebruik van smart contracts is de beveiliging die ze bieden. Bij het gebruik van smart contracts hoef je niet het zogenaamde “krediet van vertrouwen” met de andere partij te hebben, want op het moment dat aan de voorwaarden van de transactie is voldaan, wordt ze automatisch uitgevoerd. Ze zijn ook veilig omdat ze op blockchain technologie gebaseerd zijn. Een gegeven smart contract bestaat zolang een gegeven keten bestaat, en omdat toepassingen van blockchain technologie gedecentraliseerd zijn, zijn smart contracts immuun voor uitval van servers.