Een van de belangrijkste elementen van elke transactie, of het nu gaat om een handel in goederen of diensten, is vertrouwen. Beide partijen moeten erop kunnen vertrouwen dat de ander zijn afspraken nakomt. Een klassieke methode om dat te garanderen zijn contracten, maar juridische documenten vereisen expertise en toezicht om ze af te dwingen. Slimme contracten hebben het potentieel om dat allemaal te veranderen.
Inhoud
- Voortbouwen op de blockchain
- Voorbij Bitcoin
- Een onvolmaakte wereld
- Een slimmere toekomst
Wat zijn slimme contracten? In veel opzichten verschillen ze niet van een contract dat je hebt getekend om een klus te klaren of een huis te kopen. In tegenstelling tot deze zijn ze echter digitaal en geautomatiseerd. Slimme contracten schrijven de overeenkomst van het contract rechtstreeks in coderegels, waardoor er geen centrale organisatie meer nodig is om goed te keuren dat een van de partijen het einde van de overeenkomst voltooit. Een slim contract kan dat doen met behulp van een gedistribueerd netwerk.
Aanbevolen video's
Hoewel er meestal in één adem over wordt gesproken met cryptocurrencies zoals Ethereum, hebben slimme contracten het potentieel om blockchain-technologie verder te brengen dan alleen cryptocurrencies zoals Ethereum. Bitcoin en zijn altcoins en een wereld mogelijk maken waarin vertrouwen digitaal wordt gewaarborgd.
Verwant
- Wat is AMD Smart Access-geheugen?
- Intel werkt mogelijk aan een gespecialiseerde chip voor het minen van Bitcoin
- Wat is GPU-mining?
Voortbouwen op de blockchain
Hoewel oorspronkelijk voorgesteld door computerwetenschappers Nick Szabo in 1996 in zijn publicatie ‘Smart Contracts: Building Blocks for Digital Free Markets’ werden slimme contracten pas haalbaar na de lancering van Bitcoin in 2009. Bitcoin, gecreëerd door het pseudoniem Satoshi Nakamoto, is dat wel gebouwd op blockchain-technologie, een gedistribueerd grootboek dat een netwerk van knooppunten over de hele wereld gebruikt om transacties te certificeren. Het is een kerncomponent van wat slimme contracten doet functioneren.
Op dezelfde manier maakt Bitcoin gebruik van een netwerk van knooppunten – bij Bitcoin staan ze bekend als mijnwerkers – om te valideren Bitcoin-transacties en slimme contracten zouden een netwerk van knooppunten gebruiken om te bevestigen of er elementen ervan waren geweest voltooid. Ze hebben geen enkele partij nodig om toezicht te houden op het contract, net zoals Bitcoin geen enkele partij nodig heeft om toezicht te houden op transacties. Het netwerk – en het slimme contact zelf – bieden de bevestiging dat een of beide partijen hun deel van de afspraak hebben voltooid, waardoor vertrouwen ontstaat zonder dat er een bemiddelaar nodig is.
Door de validatiediensten te distribueren zijn slimme contracten veel transparanter. Ze zijn traceerbaar en zichtbaar voor alle betrokken partijen – en mogelijk ook voor externe partijen, mocht er twijfel bestaan over de inhoud van het contract.
Bitcoin biedt technisch gezien basisfunctionaliteit voor slimme contracten. Het wordt regelmatig gebruikt op darknet- en clearnet-sites om de verkoop van artikelen te vergemakkelijken. Zodra een transactie is begonnen, wordt Bitcoin naar een geblokkeerde rekening gestuurd, die vervolgens de verkoper aanspoort zijn product te verzenden. Wanneer dat product arriveert, bevestigt de koper de ontvangst ervan en wordt Bitcoin automatisch overgedragen aan de verkoper. Geen tussenpersoon nodig.
Voorbij Bitcoin
Waar een Bitcoin smart contract beperkt is tot het gebruik van zijn eigen valuta, kunnen slimme contracten gebouwd op platforms als Ethereum veel verder gaan. Ethereum biedt een gedecentraliseerde virtuele machine “Turing voltooid.” Dat wil zeggen dat de codebasis een breder gebruik van instructies ondersteunt en daarom voor een breder scala aan doeleinden kan worden gebruikt, afgezien van de overdracht van het token van Ethereum, Ether.
Slimme contracten zijn programmeerbaar en lezen daarom net als geprogrammeerde applicaties. ‘Als dit gebeurt, doe dat dan.’
Met zulke brede toepassingen zouden slimme contracten in theorie contracten in verschillende situaties kunnen vervangen. Het zou bijvoorbeeld automatische incassosystemen voor geautomatiseerde betalingen kunnen vervangen. Als er voldoende geld op een rekening staat en een bepaalde datum wordt bereikt, zou het contract een bepaald geldbedrag naar een andere rekening overmaken en in ruil daarvoor een digitale dienst leveren.
Bij het kopen van een huis kan het slimme hoofdcontract de akte digitaal overdragen naar een huis zodra het benodigde geld beschikbaar is het account van de verkoper binnenkwam, terwijl andere slimme contracten allerlei antifraudecontroles en bevestigingen uitvoerden hun eigen.
Geen van deze gevallen verschilt van de manier waarop financiële transacties plaatsvinden, maar waar traditionele methoden dat wel zijn Willekeurig, gecontroleerd en zichtbaar voor een enkele partij of een beperkt aantal van meerdere, slimme contracten zouden volledig zijn transparant. Slimme contracten zorgen ervoor dat partijen echt verantwoordelijk zijn voor hun acties door simpelweg niet uit te voeren als het contract niet wordt nageleefd. Dat maakt het voor welke actor dan ook veel moeilijker om het systeem te bedriegen, aangezien niemand het niveau van controle heeft dat banken of juridische instellingen momenteel hebben.
Zonder kans op willekeurige inmenging van tussenpersonen, en zonder dat de ene partij meer controle heeft dan de andere, slim contracten zouden in theorie meer vertrouwen tussen partijen moeten creëren en tegelijkertijd het hele proces moeten stroomlijnen tijd.
Een onvolmaakte wereld
Hoe krachtig slimme contracten ook kunnen zijn, ze zijn nog niet helemaal klaar om elk vertrouwenssysteem dat we al hebben te vervangen. Zoals beschreven in de bovenstaande voorbeelden, zou een gecompliceerde transactie waarbij gebruik wordt gemaakt van slimme contracten waarschijnlijk meerdere transacties vereisen slimme contracten die met elkaar zijn verbonden om alle potentiële ‘als’-situaties te dekken die zich zouden voordoen als onderdeel van de transactie.
Er is ook het ‘Orakelprobleem’, te overwegen, waarbij slimme contracten zelf niet rechtstreeks kunnen communiceren met de echte wereld. Als slimme contracten betrokken zijn bij transacties waarbij acties in de echte wereld betrokken zijn, zoals professionele dienstverlening aan klanten, hebben ze een entiteit (een ‘orakel’) nodig om hen te vertellen dat die gebeurtenis heeft plaatsgevonden.
Dat is een reëel veiligheidsrisico. Als je voor een slim contract op één orakel vertrouwt, heb je het decentraliserende voordeel van een slim contract feitelijk volledig geëlimineerd en een enkel punt van mislukking gecreëerd. Een gedecentraliseerd orakelnetwerk maakt het moeilijk om iemand binnen dat netwerk te vertrouwen.
Naast het nog op te lossen Oracle-probleem bestaat er ook het beveiligingsprobleem waarmee slimme contracten te maken hebben. Zoals elke geprogrammeerde code kunnen slimme contracten kwetsbaarheden bevatten, en dat wordt nog waarschijnlijker naarmate de complexiteit toeneemt. Na een recent onderzoek naar slimme contracten van Ethereum, één bedrijf tienduizenden afgeluisterde contracten gevonden waardoor de diefstal van tokens gemakkelijk mogelijk zou zijn. Er bestaat zelfs discussie over de vraag of dergelijke contractexploitatie illegaal is de gebreken zijn in de contracten zelf ingebouwd.
Een slimmere toekomst
Gelukkig voor degenen die enthousiast zijn over het potentieel van slimme contracten, werken er veel ontwikkelaars aan het oplossen van enkele van hun flagrante problemen en vele anderen die slimme contracten voor allerlei soorten zaken willen uitproberen doeleinden. Het zal vele jaren en veel veranderingen vergen voordat slimme contracten een levensvatbaar alternatief zullen worden voor veel van de legale contracten systemen die we momenteel hebben om ervoor te zorgen dat twee transactiepartners elkaar vertrouwen, maar het potentieel is zeker aanwezig daar. Als cryptocurrencies doorgaan met hun reguliere adoptie en helpen een breder publiek kennis te laten maken met blockchain-technologie en enkele van de afgeleide toepassingen ervan, kunnen slimme contracten dit voorbeeld volgen.
Aanbevelingen van de redactie
- Wat is Smart Access-opslag? Hoe AMD van plan is de laadtijden te verkorten
- Crypto crasht, en dat kan GPU's betaalbaarder maken
- Wat is de metaverse? Een diepe duik in de ‘toekomst van internet’
- Nvidia verdient minstens $400 miljoen per jaar aan cryptocurrency-mining
- Hoe Bitcoin te minen