Wat zijn slimme contracten? Alles wat je moet weten geautomatiseerde overeenkomsten

Slimme contracten zijn een van de meest populaire modewoorden die je tegenkomt in de crypto ruimte. Terwijl mensen die in de crypto ruimte al een tijdje precies weten wat een smart contract is, nieuwelingen hebben misschien geen duidelijk begrip. Dus of je nu nieuw bent in de crypto ruimte of je bent hier al een tijdje maar weet nog steeds niet precies wat een smart contract is, de post van vandaag zou je alle informatie moeten geven die je nodig hebt om te weten over smart contracts. 

For starters, smart contracts are typically automated agreements between the contract creator and the recipient. These automated agreements are written in code and baked into the blockchain. The process makes the agreement binding on all parties. Not just that, it also makes the agreement immutable and irreversible. 

While smart contracts have become commonplace in the crypto world, the term became famous following the launch of the world’s second-largest cryptocurrency by market cap, Ethereum. Dankzij Ethereum's smart contract functie, heeft het netwerk de lancering gezien van vele spannende gedecentraliseerde applicaties (DApps) met significante use cases. 

Een van de meest intrigerende voordelen van blockchain netwerken is de automatisering van taken die normaal gesproken een derde partij als tussenpersoon nodig hebben. Bijvoorbeeld, in plaats van een derde partij zoals een bank om een overschrijving van, laten we zeggen, een klant naar een freelancer goed te keuren, met behulp van slimme contracten, kan het proces worden geautomatiseerd; hoe cool kan dat zijn? Het enige dat moet gebeuren is dat de twee betrokken partijen het eens zijn over een gedefinieerd concept. Zo eenvoudig is het. 

Een ander voorbeeld dat kan worden gebruikt om de praktische werking van een smart contract uit te leggen is tussen een regelgevende groep en de burgers die zij vertegenwoordigt bij het bespreken van een wet. Als de twee partijen tot een akkoord zouden komen in een blockchain-gebaseerd systeem, zou de wet worden ingevoerd met behulp van een smart contract. En lezers kunnen alles lezen over de nieuwe wet via een uniek ontworpen DApp of ook interactie hebben met de wet via een blockchain-gebaseerde manier. 

Een korte geschiedenis van slimme contracten

Slimme contracten waren er al voor de komst van blockchain technologie. Ook al Ethereum, dat in 2014 werd gelanceerd, dient als de meest populaire implementatie van het smart contract-protocol, een cryptograaf, Nick Szabo, introduceerde de term smart contract voor het eerst in de jaren 1990.

Back then, the cryptographer, Szabo, was in the process of developing a digital currency dubbed Bit Gold. While his concept never came to fruition, this bitcoin voorganger de nadruk legde op de smart contract use case, vooral omdat zijn voorgestelde digitale bezit vertrouwenloze transacties op het internet conceptualiseerde. Als Web 1.0 het internet zelf voorstelde en Web 2.0 aanleiding gaf tot gecentraliseerde platforms, dan is Web 3.0 een geautomatiseerde, vertrouwenloze en door gebruikers aangedreven versie van de digitale ruimte. 

Veel crypto gurus, including the Ethereum website, have made a case for smart contracts, comparing them to a vending machine. Let’s give you a bit of an explanation, so you know exactly where we are driving at. A vending machine serves the purpose of a vendor who provides users with products without needing a person present to collect money and hand products to buyers. Even though smart contracts work almost the same way, the main difference between the two is that smart contracts are a lot more versatile. 

Dankzij de technologische vooruitgang hebben slimme contracten de laatste jaren een opmerkelijke ontwikkeling doorgemaakt. Slimme contracten zijn begonnen als eenvoudige "als-dan" verklaringen die programmeurs maken en implementeren. Echter, de meeste programmeurs in de ruimte, vooral tijdens de vroege dagen van slimme contracten, waren beperkt in hun kennis over hoe deze vertrouwensloze contracten echt te benutten. Gelukkig is de crypto ruimte nu de thuisbasis van enkele van de meest ervaren ontwikkelaars die de klok rond werken om toegankelijkheidsproblemen op te lossen die gebruikelijk zijn bij slimme contracten. 

Sinds de lancering van slimme contracten, hebben ontwikkelaars slimme contracten ontworpen om bijna naadloos te zijn, dat iedereen zonder robuuste coderingskennis zijn eigen slimme contract kan bouwen. En goed genoeg, ontwikkelaars werken de klok rond om de veiligheid van slimme contracten te verbeteren door verschillende programmeertalen te gebruiken. Ze creëren ook alternatieven zoals geheime slimme contracten terwijl ze tonnen manieren ontwerpen waarop gebruikers automatisch de geschiedenis van slimme contracten kunnen opslaan via een menselijk leesbaar formaat. Dit maakt een smart contract een stuk makkelijker te lezen dan het gebruik van de blockchain. 

Begrijpen hoe slimme contracten werken

Om een duidelijk beeld te krijgen van wat slimme contracten inhouden, willen we dat je denkt aan het contract als digitale "als-dan" verklaringen die bindend zijn voor twee of meer partijen. Zodra aan de behoefte van één groep is voldaan, kun je verwachten dat de overeenkomst wordt nagekomen, in welk geval het contract als voltooid wordt beschouwd. Klinkt dat verwarrend? Wel, lees verder want we zullen dit verder toelichten om het wat gemakkelijker te maken. 

Laten we bijvoorbeeld zeggen dat een markt een order plaatst voor 100 maïsaren van een boer; de markt zal overgaan tot het vastzetten van fondsen in een slim contract dat uiteindelijk zal worden goedgekeurd wanneer de boer de orders levert. Zodra de boer alle 100 maïsaren levert, worden de fondsen automatisch vrijgegeven aan de boer. Aan de andere kant, als de boer zich niet aan zijn eigen deel van de overeenkomst houdt en niet levert op de genoemde datum, wordt het contract automatisch geannuleerd, waardoor het geld terugvloeit naar de markt die eerder het slimme contract in werking stelde. Makkelijk, toch? 

Het is maar dat je het weet, de bovenstaande uitleg is slechts een kleine use case voor slimme contracten, en dat is omdat slimme contracten kunnen worden ingezet in bijna alle menselijke inspanningen, inclusief geprogrammeerd om te werken voor de massa, het vervangen van overheidsmandaten en retail-systemen, naast tonnen andere voordelen. Laten we ook snel toevoegen dat slimme contracten de noodzaak zullen elimineren om bepaalde meningsverschillen voor de rechter te brengen, waardoor de betrokken partijen tonnen geld en tijd besparen. 

De veiligheid van slimme contracten is vooral te danken aan de inherente slimme contractcode. Bijvoorbeeld, op de Ethereum netwerk, slimme contracten worden geschreven met behulp van de Solidity Programmeertaal van het netwerk, die is beschreven als Turing compleet. Dit betekent dat de regels en beperkingen van slimme contracten effectief zijn ingebed in de code van het netwerk, waardoor het moeilijk wordt voor een slechte actor om de regels te manipuleren. Idealiter zijn deze beperkingen ingebakken in slimme contracten om verborgen contractveranderingen en oplichting te voorkomen. En even ter herinnering, een slim contract is pas bindend als alle deelnemers het eens zijn en tekenen. 

Om slimme contracten in meer technische termen uit te leggen, zullen we proberen het idee van slimme contracten in een paar stappen op te splitsen. Om te beginnen vereist een smart contract een overeenkomst tussen twee of meer partijen. Zodra de partijen een overeenkomst hebben bereikt, kunnen ze overgaan tot de opmaak en overeenstemming bereiken over de voorwaarden waaronder het contract als voltooid zal worden beschouwd. Hun beslissing wordt dan in een smart contract geschreven, versleuteld, en opgeslagen op het blockchain netwerk. 

Zodra het contract is voltooid, zal het worden geregistreerd op de blockchain, net als elke andere transactie. Daarna zullen alle knooppunten hun kopie van de blockchain bijwerken om deze transactie op te nemen, en zo de nieuwe staat van het contract op het netwerk bijwerken. 

Op dit punt vraagt u zich vast af of Bitcoin en andere netwerken gebruik kunnen maken van slimme contracten. Tot op zekere hoogte, ja. Elke bitcoin transactie is technisch gezien een afgezwakte versie van een smart contract. En om u op de hoogte te houden, er wordt gewerkt aan laag-twee-oplossingen. Dit zal de functionaliteit van het netwerk effectief uitbreiden. Dat gezegd hebbende, Ethereum's gebruik en inzet van slimme contracten is een uniek geval. 

In tegenstelling tot andere blockchain netwerken die worden beschreven als een gedistribueerd grootboek, is Ethereum, de op één na grootste cryptocurrency wordt beschouwd als een gedistribueerde toestandsmachine, met wat de meeste mensen kennen als de Ethereum Virtual Machine (EVM). 

Voor degenen die geen idee hebben, de machine staat van Ethereum is het punt waar nodes overeenkomen om een kopie van het smart contract te bewaren en slaat de smart contract code op, samen met de regels waaraan alle partijen zich moeten houden. Aangezien elke Ethereum node heeft de regels gebakken via codebetekent dit dat alle op Ethereum gebaseerde slimme contracten dezelfde beperkingen hebben. 

Waar kunnen slimme contracten worden toegepast?

Naast het betalingsvoorbeeld dat we hierboven hebben toegelicht, zijn er tal van spannende implementaties van slimme contracten die kunnen worden gebruikt om de wereld te automatiseren en het een gemakkelijke plek te maken om te leven voor iedereen. Hier zijn enkele briljante voorbeelden van smart contract use cases die je moet kennen. 

Digitale identiteit

In de digitale wereld is informatie valuta. Veel bedrijven op het internet verdienen tegenwoordig miljoenen in winst from knowing people’s interests. The unfortunate thing is that a lot of people are not always in control of how the data is acquired. Also, they do not profit from it. But with the deployment of smart contracts in this area, people will control their data. 

Met de vooruitgang in blockchain technologie, verwachten we dat identiteiten in de nabije toekomst getokeniseerd zullen worden. Als we ooit dit punt bereiken, zou het typisch betekenen dat de identiteit van elke persoon bestaat op een blockchain waar het veilig is en beveiligd tegen elke vorm van slechte actor. Als een gebruiker bijvoorbeeld documenten wil indienen bij een bank voor een lening of wil deelnemen aan een social media platform, kan hij het transactieproces in het eerste geval controleren en profiteren van het tweede. 

Wat de sociale media betreft, zal er geen centrale autoriteit zijn die het netwerk controleert. In plaats daarvan hebben gebruikers het alleenrecht om te bepalen welke informatie openbaar moet worden gemaakt en welke privé moet blijven. Als ze willen deelnemen aan informatie-uitwisseling zoals een endorsement, kunnen ze gewoon een smart contract maken en beslissen over de gegevens die moeten worden verhandeld, in plaats van alles wat op de gebruiker betrekking heeft te nemen. Ook zouden er geen derde partijen zijn om een deel van de fondsen te nemen of stiekem die gegevens op te slaan of te verkopen. Hiermee profiteert alleen de gebruiker. 

Hetzelfde scenario speelt zich af in de omgang met banken en andere financiële instellingen. De communicatie zal alleen inhouden dat gebruikers de vereiste documenten en vitale informatie opsturen. Op deze manier bestaat er geen risico dat een kredietgroep uw e-mail opslaat en doorgeeft aan andere kredietmaatschappijen, aangezien dergelijke informatie stevig onder de controle van de gebruiker zal staan. 

Onroerend goed 

Onroerend goed makelaars in de traditionele wereld zijn genoemd een noodzakelijk kwaad, en we zijn het niet eens niet minder. Gezien het feit dat het proces van de verkoop van een huis is een beetje lang en ingewikkeld, huiseigenaren hebben een makelaar in te huren om de verwarrende aspecten te behandelen. Wat we hier bedoelen is het uitdagende papierwerk proces en het daadwerkelijk vinden van een koper. Hoewel deze regeling kan ideaal klinken voor een huis verkoper, in gedachten houden dat makelaars meestal een aanzienlijke vergoeding voor de verkoop van een huis te eisen. 

Het goede nieuws is dat een slim contract de positie van een makelaar kan innemen en het proces van de overdracht van een huis naadloos zal stroomlijnen, terwijl het ervoor zorgt dat de deal net zo veilig is als met een tussenpersoon. Met de vertrouwensloze naam die smart contracts met zich meebrengen, kun je er zeker van zijn dat de deal soepel zal verlopen. 

Stel je even voor dat de akte van je huis getokeniseerd is op het Ethereum blockchain. Wanneer je je huis wilt verkopen, hoef je alleen maar een smart contract te maken met de koper. Het slimme contract zal de akte in escrow houden totdat het fonds van de koper is ingediend. Zodra dat is gebeurd, zal de akte worden vrijgegeven. 

Het inzetten van slimme contracten bij onroerendgoedtransacties zal ongetwijfeld een win-winsituatie opleveren voor alle betrokkenen. Aan de ene kant bespaart de verkoper geld dat naar een tussenpersoon zou zijn gegaan, terwijl de koper zijn gewenste huis sneller krijgt dan hij had gedacht. 

Verzekering

De verzekeringssector kan gemakkelijk profiteren van slimme contracten. Met alle geweldige voordelen die slimme contracten met zich meebrengen, kan men zich alleen maar voorstellen hoe slimme contracten verzekeringspolissen kunnen verbeteren. 

Door slimme contracten in te zetten in de verzekeringssector, zal de gebruiker bij het afsluiten van een polis in wezen een slim contract aangaan met een aanbieder. Met deze regeling zullen alle polisvoorwaarden adequaat worden beschreven in een slim contract, waarbij gebruikers de overeenkomst lezen en ondertekenen als ze tevreden zijn met de voorwaarden. 

Het contract wordt opengelaten totdat een aansprakelijke partij het nodig heeft. En als dat het geval is, hoeven zij alleen maar de vereiste formulieren te uploaden met bewijs van hun behoefte aan verzekeringsuitkering. Zodra dat is gebeurd, zouden de fondsen moeten worden vrijgegeven. 

Met dit type contract zullen gebruikers niet langer met verzekeringsgroepen en individuen hoeven te communiceren. Hoewel de gebruiker nog steeds papierwerk moet verrichten om zijn behoeften te bewijzen, zullen de daaropvolgende indiening en het financieringsproces vrijwel ogenblikkelijk verlopen.

Wat het identiteitsaspect betreft, moeten wij hieraan toevoegen dat alle bestuurders een register van hun ongevallenverslagen moeten hebben. Ook moeten chauffeurs alle belangrijke verzekeringsinformatie bij zich hebben. Dit kan resulteren in lagere tarieven voor goede chauffeurs, vooral chauffeurs met geen vlekken op hun rij-geschiedenis. 

Toeleveringsketen

De toeleveringsketen is een van de industrieën die enorm zal profiteren van de inzet van slimme contracten in haar activiteiten. 

Kantoormagazijnen, kruidenierswinkels, landbouwers en andere spelers in de toeleveringsketen hebben hun plaats en rol te spelen. Maar gezien hoe complex deze netwerken aan het worden zijn, vinden bedrijven het een hele uitdaging om de productbewaring en betalingen bij te houden, om nog maar te zwijgen van andere zaken. Met slimme contracten kan het hele proces worden geautomatiseerd en gestimuleerd om hun verantwoordingsplicht te vergroten. 

Stel bijvoorbeeld dat een kruidenier wacht op een bananenlevering uit een ander werelddeel en voor een exact aantal bananen betaalt terwijl hij hetzelfde aantal bij aankomst verwacht. Helaas kunnen er door menselijke fouten enkele onregelmatigheden optreden. Het is mogelijk dat werknemers enkele bananen verkeerd hebben geplaatst, hebben gelogen over het feit dat alle bananen de eindbestemming hebben bereikt, of er enkele van de lijn hebben gestolen. Elke partij die dit doet, kan de hele toeleveringsketen in de war sturen, en tegen de tijd dat de winkel de goederen ontvangt, zou er al zoveel mis zijn gegaan. 

Met behulp van slimme contracten hadden kruidenierswinkels bij elke stap een geautomatiseerde check-in kunnen ontwerpen. Ook al bestaan deze check-ins al in een typische supply chain, het verschil is dat ze handmatig worden gedaan. Bij het handmatige proces moet je iemand de producten laten tellen en indienen wat er geleverd is. Het nadeel is dat die persoon oneerlijk kan zijn en kan besluiten een deel van de producten mee te nemen, met het argument dat er onderweg wat verloren is gegaan. En het is maar dat u het weet, diefstal in de toeleveringsketen is een ernstig probleem, vooral in de VS, waar bedrijven $35 miljard per jaar verliezen. 

Wat slimme contracten anders maakt, is het vertrouwensloze aspect. Met een smart contract kan een kruidenier dingen zo aanpassen dat de betaling pas wordt vrijgegeven als alle bananen verantwoord zijn. Dankzij slimme contracten is er geen enkele manier waarop één enkele partij het systeem kan misleiden. Zo zullen alle betrokken partijen beter opletten als het op levering aankomt. Meer nog, betalingen zullen onmiddellijk worden vrijgegeven aan de verkoper, wat een uitstekende stimulans is om het beter te blijven doen. 

Een ander spannend aspect van het inzetten van slimme contracten in het supply chain proces is dat partijen eenvoudig kunnen traceren welke slimme contracten niet worden nagekomen en kunnen besluiten om niet met die partijen te werken. In de toekomst zullen slimme contracten ook worden gebruikt om klanten te beoordelen. Op die manier weet je met welke klanten je het beste kunt samenwerken en met wie niet. Uiteindelijk zullen slimme contracten in het supply chain proces alle betrokken partijen tijd en geld besparen. 

De niet zo coole aspecten van slimme contracten

Ook al zijn smart contracts in concept allemaal tinten van verbazingwekkend, ze zijn nog steeds niet perfect in de echte zin. Aan de ene kant is het altijd belangrijk om te weten dat ontwikkelaars slimme contracten en blockchain netwerken programmeren. Daarbij zijn menselijke fouten mogelijk. Deze fouten kunnen zorgen voor achterpoortjes die hackers kunnen uitbuiten. Dit is precies wat er in 2016 gebeurde met de beroemde Decentralized Autonomous Organization (DAO). Hackers maakten gebruik van de kwetsbaarheid in het fondsenwervingscontract van DAO en maakten van de gelegenheid gebruik om fondsen van het project te stelen. 

Ook willen wij wijzen op het gebrek aan duidelijkheid op het gebied van regelgeving dat bij deze overeenkomsten speelt. Ook al lijkt het idee van een veilig en gestroomlijnd betalingsverkeer op papier geweldig, dan nog moet je rekening houden met belastingen en andere overheidsbemoeienis. Gebruikers zullen volledige controle over hun gegevens willen, maar wat krijgen de overheidspartijen ervoor terug?

Laten we ook snel toevoegen dat slimme contracten niet in staat zijn om informatie te halen buiten het primaire netwerk, waarin ze bestaan. Wat we hier bedoelen is dat je geen data van, laten we zeggen, een bestaande website kunt uploaden naar een smart contract op Ethereum. Maar niet getreurd, ontwikkelaars vinden nu een workaround door orakels van chain nodes te gebruiken. Hiermee kunnen gebruikers informatie van het internet halen en deze compatibel maken met blockchain netwerken. Naarmate de industrie blijft vooruitgaan, verwachten we dat de tijd zal komen dat een database kan worden verplaatst naar de blockchain, en we verwachten dat orakels dat snel zullen laten gebeuren. 

Het is ook belangrijk om te onthouden dat er een blijvend probleem is met de schaalbaarheid. Sinds de aanvang van het blockchain netwerk, is er altijd al een strijd om schaal. Wat we hier bedoelen is dat transacties minuten, zo niet uren, kunnen duren om te voltooien. Hoewel dit ongetwijfeld een probleem zal zijn vanaf het begin, verwachten we dat Ethereum 2.0 het probleem van schaalbaarheid voor eens en voor altijd zal oplossen. Zelfs met transacties die uren duren om te voltooien, is het nog steeds behoorlijk veel beter dan wat haalbaar is bij het verplaatsen van traditionele fondsen. 

Gerelateerd

nl_NLDutch