Wat kunnen slimme contracten doen en hoe werkt het?

Slimme contracten groeien in populariteit, tech majors zoals IBM, Google en Microsoft werken aan oplossingen eromheen. Maar wat is een smart contract eigenlijk? Hoe werkt het? Hoe kun je het gebruiken? En wat kan het betekenen voor bedrijven en individuen in de toekomst?

Smart Contracts zijn zelfuitvoerende contracten waarbij de voorwaarden van de overeenkomst tussen koper en verkoper direct in regels code worden geschreven. De code en de daarin vervatte overeenkomsten bestaan in een gedistribueerd, gedecentraliseerd blockchain netwerk. Slimme contracten maken vertrouwde transacties en overeenkomsten mogelijk tussen ongelijksoortige, anonieme partijen zonder de noodzaak van een centrale autoriteit, rechtssysteem of extern handhavingsmechanisme. Smart contract technologie is als een zelfwerkend computerprogramma dat automatisch wordt uitgevoerd wanneer aan specifieke voorwaarden is voldaan.

Slimme contracten zijn een concept dat werd geïntroduceerd door Nick Szabo in 1994. Stel je een scenario voor waarin je een auto wilt kopen. Om dat te doen, moet je een verkoper vinden, een prijs afspreken en dan een contract tekenen. In het contract zal worden opgenomen wanneer u voor de auto moet betalen en wanneer de verkoper de eigendom van de auto aan u overdraagt.

Stelt u zich nu eens voor dat u in plaats van een contract van de verkoper, een klein computerprogramma van hem/haar zou hebben ontvangen. Dit programma zal fungeren als uw contract en het zelfs afdwingen, zonder enige menselijke interactie. 

Slimme contracten zijn een natuurlijke uitbreiding van de gedistribueerde grootboektechnologie (DLT) die in blockchain's wordt gebruikt. Zij laten deelnemers toe een deel van hun bedrijfsprocessen en transacties te automatiseren door computercode in hun blockchain-transacties te schrijven. Deze code wordt uitgevoerd zodra de transactie door het netwerk is gevalideerd.

Slimme contracten zijn niet beperkt tot transacties van geld of eigendom. Ze kunnen worden gebruikt voor andere transacties, zoals het uitwisselen van gegevens, het verlenen van diensten, en nog veel meer. Slimme contracten maken gebruik van blockchain technologie, wat in wezen een gedecentraliseerde database is die verdeeld is over meerdere computers. Omdat de blockchain gedecentraliseerd is, betekent dit dat er geen gecentraliseerde server is die de database opslaat; in plaats daarvan wordt het opgeslagen op een peer-to-peer netwerk. Dit betekent dat slimme contracten ook gedecentraliseerd zijn en draaien op een peer-to-peer netwerk.

Omdat slimme contracten gedecentraliseerd zijn, kunnen ze niet worden tegengehouden door een individuele partij, zoals een regering of een bedrijf. Iedereen met een internetverbinding kan deelnemen aan het netwerk en het contract uitvoeren zodra alle betrokken partijen het eens zijn over de details.

Om deze reden worden slimme contracten overgenomen door internationale bedrijven en overheden omdat ze kunnen dienen als een alternatieve methode voor traditionele manieren van zakendoen die niet altijd betrouwbaar of efficiënt zijn (zoals het gebruik van advocaten om juridische overeenkomsten op te stellen).

Hoe werken Smart Contracts?

Het doel van een slim contract is om een beveiliging te bieden die superieur is aan het traditionele contractenrecht en om andere transactiekosten in verband met het sluiten van contracten te verminderen. Slimme contracten maken het mogelijk geloofwaardige transacties uit te voeren zonder derde partijen. Deze transacties zijn traceerbaar en onomkeerbaar.

Het is een overeenkomst, op dezelfde manier als een geschreven contract. Dit kan worden gedaan met behulp van blockchain technologie - het is een onveranderlijk openbaar grootboek van informatie. Het concept voorziet in een expliciete set van beloftes, waaraan iedereen zich moet houden, en omdat ze digitaal worden uitgevoerd, en onafhankelijk van de...

Stap 1: Bedrijfsteams werken samen met ontwikkelaars om hun eisen vast te stellen voor het gewenste gedrag van het slimme contract in reactie op specifieke gebeurtenissen of omstandigheden. 

Stap 2: Eenvoudige gebeurtenissen zijn zaken als betalingsautorisatie, pakketontvangst en een drempel voor de meterstand. 

Stap 3: Ingewikkelder handelingen, zoals het berekenen van de waarde van een afgeleid financieel instrument of het automatisch uitbetalen van een verzekeringsuitkering, kunnen worden gecodeerd met gebruikmaking van een meer gesofisticeerde logica. 

Stap 4: De ontwikkelaars bouwen en testen vervolgens de logica met behulp van een smart contract writing tool. Na de voltooiing van de applicatie wordt deze doorgestuurd naar een ander team voor het testen van de veiligheid. 

Stap 5: Gebruik een interne specialist of een bedrijf dat gespecialiseerd is in de verificatie van de beveiliging van slimme contracten.

Stap 6: Zodra het contract is geautoriseerd, wordt het uitgevoerd op een bestaande blockchain of gelijkwaardige infrastructuur van een gedistribueerd grootboek. 

Stap 7: Eenmaal ingezet, wordt het slimme contract ingesteld om te luisteren naar event updates van een "orakel," wat in feite een cryptografisch beveiligde streaming data bron is. 

Stap 8: Het slimme contract wordt uitgevoerd nadat het de vereiste combinatie van gebeurtenissen van een of meer orakels heeft ontvangen.

Slimme contracten berusten op gedefinieerde en objectieve invoerparameters en uitvoeringsprocedures. Voordat het contract kan worden uitgevoerd en geüpload naar bepaalde blockchains, moet echter een transactievergoeding worden betaald. Op de Ethereum blockchain, bijvoorbeeld, worden slimme contracten uitgevoerd op de Ethereum Virtual Machine, en de transactiekosten zijn bekend als "gas". Naarmate de complexiteit van het uit te voeren contract toeneemt, groeit ook de hoeveelheid gas die nodig is om het uit te voeren. 

De transactie wordt aan de blockchain toegevoegd zodra de transactiekosten zijn betaald. Dit betekent dat de transactie voltooid is en niet kan worden gewijzigd, en dat alleen de personen aan wie toestemming is verleend, de resultaten mogen zien. 

Wat zijn de voors en tegens van Smart Contracts?

Deze overeenkomsten hebben nu al een aantal voordelen ten opzichte van traditionele regelingen. Verwacht wordt dat dit aantal in de toekomst zal stijgen naarmate de technologie voortschrijdt. Voorlopig zijn hier de voordelen van het gebruik ervan.

1. Precisie 

Een van de belangrijkste criteria van een smart contract is de expliciete vastlegging van alle voorwaarden. Dit is vereist omdat omissies tot transactieproblemen kunnen leiden. Dientengevolge, geautomatiseerd contracten de moeilijkheden vermijden die gepaard gaan met het manueel invullen van een overvloed aan papierwerk. 

2. Verantwoordingsplicht 

De bepalingen en voorwaarden van deze contracten zijn volledig open en beschikbaar voor alle betrokken partijen. Zodra het contract is opgesteld, kan het niet meer worden aangevochten. Dit garandeert dat de transactie volledig transparant is voor alle betrokken partijen. 

3. Effectieve Communicatie

Alles is expliciet vanwege de noodzaak van precisie in de contractspecificatie. Er kan geen ruimte zijn voor misverstanden of miscommunicatie. Als gevolg daarvan hebben slimme contracten het potentieel om de hoeveelheid efficiëntie die verloren gaat als gevolg van hiaten in de communicatie aanzienlijk te verminderen.

4. Snelheid 

Deze contracten zijn gebaseerd op softwarecode en zijn toegankelijk via het internet. Bijgevolg kunnen zij transacties in recordtijd afhandelen. Veel typische bedrijfsprocessen kunnen door deze snelheid in een paar uur worden afgehandeld. Het is niet nodig papieren manueel te verwerken. 

5. Beveiliging 

Geautomatiseerde contracten maken gebruik van de sterkste mate van data-encryptie die momenteel beschikbaar is, dezelfde standaard die wordt gebruikt door moderne cryptocurrencies. Dit niveau van beveiliging plaatst ze onder de meest veilige goederen op het internet.

6. Doeltreffendheid

De efficiëntie waarmee deze contracten functioneren is een natuurlijk gevolg van hun snelheid en precisie. Wanneer de efficiëntie groter is, worden per tijdseenheid meer waardegenererende transacties verricht. 

7. Papierloos 

Bedrijven over de hele wereld maken zich steeds meer zorgen over hun effect op het milieu. Omdat slimme contracten leven en ademen in de virtuele wereld, maken ze de "go-green" beweging mogelijk. Hierdoor zijn er geen grote hoeveelheden papier meer nodig. 

8. Opslag en back-up

Bij elke transactie worden in deze contracten belangrijke feiten vastgelegd. Telkens wanneer uw informatie in een contract wordt gebruikt, wordt deze permanent opgeslagen voor toekomstig gebruik. Deze kwaliteiten zijn gemakkelijk te herstellen in geval van gegevensverlies. 

9. Financiële besparingen

Een van de belangrijkste voordelen van geautomatiseerde contracten is dat zij de noodzaak van een groot netwerk van tussenpersonen wegnemen. Er is geen behoefte aan advocaten, getuigen, banken of andere tussenpersonen. 

10. Heb vertrouwen

Slimme contracten wekken volledig vertrouwen in de uitvoering ervan. De transparantie, autonomie en veiligheid van de overeenkomst elimineren elke mogelijkheid van manipulatie, vooroordeel of onnauwkeurigheid. Het netwerk voert het contract automatisch uit wanneer het is bekrachtigd. 

11.  Gegarandeerde resultaten

Een ander aantrekkelijk aspect van deze contracten is de mogelijkheid om de behoefte aan rechtszaken en rechtbanken aanzienlijk te verminderen, zo niet te elimineren. Door gebruik te maken van een zelfuitvoerend contract stemmen de partijen ermee in gebonden te zijn aan de regels en uitspraken van de onderliggende code. 

Waar zijn slimme contracten het meest effectief? 

Door hun zelfuitvoerend karakter zijn deze contracten voor sommige sectoren geschikter dan voor andere. Geautomatiseerde contracten zijn minder ideaal voor bedrijven met een hoog serviceniveau, zoals hotels, levensmiddelen en dranken.

Er zijn verschillende industrieën die het meest zouden kunnen winnen bij een wijdverbreid gebruik van slimme contracten. Verschillende overheden over de hele wereld hebben bijvoorbeeld proefprojecten met slimme contracten geprobeerd om de omslachtige handmatige papieren archivering in verband met gedateerde onroerend goed transacties te helpen verwijderen. Slimme contracten zouden ook kunnen helpen bij de bescherming van gevoelige patiëntgegevens in de gezondheidszorg, terwijl tegelijkertijd de waarheidsgetrouwheid van de informatie wordt gehandhaafd om foutieve diagnoses te voorkomen. Verder hebben slimme contracten het potentieel om een verscheidenheid aan tijdrovende handelingen in de boekhoud- en financiële sector te automatiseren, waaronder het kraken van cijfers. 

Slimme contracten kunnen ook nuttig zijn in de volgende sectoren: 

  • Startups
  • Durfkapitaal 
  • Supply Chain Onderwijs Verzekering Magazijn 
  • Vervoer en logistiek 
  • Goede doelen
  • Landbouw Reizen & Toerisme

De invoering van deze technologie zal sectoren als het bank- en verzekeringswezen, de gezondheidszorg en de onroerendgoedsector ten goede komen. Deze industrieën zijn gebaseerd op een reeks regels, algoritmen en kwantitatieve parameters van interactie

Beperkingen / nadelen van slimme contracten

Op dit moment zijn er aanzienlijke praktische beperkingen aan slimme contracten die verhinderen dat ze op grote schaal worden gebruikt. 

Onvermogen om te veranderen 

Ten eerste is het veel moeilijker, zo niet onmogelijk, om een contract te wijzigen of op te zeggen dan bij op tekst gebaseerde contracten. Wanneer de wet verandert of zich een onvoorziene gebeurtenis voordoet, kunnen partijen snel een addendum opstellen bij een op tekst gebaseerd contract. Maar omdat blockchains, waar slimme contracten in staan, onveranderlijk zijn, is het aanzienlijk moeilijker om een slim contract te wijzigen. Dit nadeel kan resulteren in hogere transactiekosten in vergelijking met het gebruik van traditionele contracten. 

Er zijn weinig rechtsmiddelen in geval van schending. 

Wanneer een contract wordt verbroken, hebben slimme contracten er bovendien moeite mee dat de partijen zelf maatregelen kunnen nemen. 

Onderhandelingsbeperkingen

De objectiviteit en automatisering die inherent zijn aan slimme contracten kunnen de manier waarop partijen daadwerkelijk onderhandelen over contracten vertekenen. Een partij kan bijvoorbeeld besluiten dat het gunstig is om een bepaling onduidelijker te laten, zodat zij later kan aanvoeren dat de bepaling in hun voordeel moet worden uitgelegd als of wanneer zich een probleem voordoet. Slimme contracten staan niet dezelfde mate van ambiguïteit toe. Slimme contracten vereisen exacte parameters. Bijgevolg kunnen partijen voor complexe overeenkomsten kiezen voor op tekst gebaseerde contracten wegens de hoge transactiekosten die gepaard gaan met het onderhandelen over dergelijke contracten.

Beveiliging

Zoals eerder besproken, houden slimme contracten ook het extra risico in dat het contract kan worden gehackt en financieel kan worden uitgebuit. Partijen kunnen een extra verzekering vinden in de wetenschap dat een op tekst gebaseerd contract hen niet naar de financiële ondergang kan leiden.

Externe gegevens

Een ander technisch probleem doet zich voor wanneer in een smart contract bepalingen worden opgenomen die vereisen dat het smart contract informatie ontvangt van off-chain bronnen, gegevens van bronnen die zich niet op de blockchain zelf bevinden. Bijvoorbeeld, een gewasverzekering smart contract is geprogrammeerd om geld over te maken naar een verzekerde partij als de temperatuur onder de 32 graden komt. In dit geval ontstaat een groot probleem omdat smart contracts geen gegevens kunnen halen uit off-chain bronnen. Die informatie moet in het smart contract worden ingevoerd.

Oracles, die betrouwbare informatiebronnen van derden zijn, kunnen dit probleem verhelpen door deze informatie op vooraf bepaalde tijdstippen in te voeren; het toevoegen van een derde partij aan het "smart contract"-proces levert echter het restprobleem op dat de gedecentraliseerde ervaring van "smart contracts" verwatert.

Problemen die kunnen ontstaan met slimme contracten

Volgens Sergey Nazarov, CEO van Chainlink, een oracle start-up die gebruik maakt van vele externe bronnen van oracle data, is er geen absoluut betrouwbare data omdat oracles typisch data overbrengen van een enkele bron. In een white paper stelt Nazarov dat data "goedaardig of kwaadaardig besmet kunnen zijn als gevolg van slecht functionerende websites, misleidende dienstverleners, of eerlijke fouten". 

Chainlink heeft ontwikkelingsovereenkomsten gesloten met ondernemingen op het gebied van internet en financiële diensten, zoals Google en de Society for Worldwide Interbank Financial Telecommunication (SWIFT), die een van 's werelds grootste clearing- en settlementnetwerken exploiteert.

De manier waarop gewone contracten vandaag functioneren, kan volgens Nazarov problematisch zijn, omdat de ene partij een taak kan uitvoeren, maar de andere partij kan besluiten niet te betalen - wat waarschijnlijk tot een juridische strijd leidt - of omdat een van de partijen veronderstellingen kan maken over een complex contract die misschien niet waar zijn.

"Die contracten zijn niet rigoureus afdwingbaar; ze kunnen niet worden afgedwongen door technologie zoals een slim contract dat kan." Nazarov zei. "Een slim contract is deterministisch; het kan absoluut worden afgedwongen zolang de gebeurtenissen met betrekking tot de contractuele clausules gebeuren.

"Smart contracts zijn afhankelijk van gebeurtenissen; ze zijn afhankelijk van marktgebeurtenissen, in verzekeringen zijn ze afhankelijk van IoT-gegevens van auto's, fabrieken of andere apparatuur," vervolgde Nazarov. "In handelsfinanciering zijn ze afhankelijk van verzendgegevens.

In een ander voorbeeld creëerde Chainlink een smart contract voor een mediabedrijf dat vergoedingen in reserve hield om te betalen aan een zoekmachine optimalisatie (SEO) bedrijf dat het had ingehuurd totdat URL's van nieuwsartikelen zoekmachinerankingsplaatsen bereikten - en vervolgens behielden - voor een specifieke periode van tijd.

"Die betaling was niet in handen van onze klant of het zoekmachine-optimalisatiebedrijf," zei Nazarov. "Het werd gehouden door deze nieuwe technologie [blockchain en het slimme contract] die programmatisch het contract zal afdwingen zoals het was geschreven. Dat is het fundamentele verschil."

In het verleden was het ingewikkeld om slimme contracten te ontwikkelen, maar het wordt steeds eenvoudiger om slimme contracten te maken omdat er nieuwe programmeertools opkomen die de onderliggende complexiteit van de scripttalen voor slimme contracten wegnemen, waardoor zakenmensen in wezen de basis van een slim contract kunnen samenstellen, aldus Bennett.

"We beginnen zelfs tools te zien waarmee mensen uit het bedrijfsleven de basis van een smart contract in elkaar kunnen zetten," zei Bennett. "Dat is echter nog maar het begin, want sommige bedrijven hebben al ontdekt dat het een uitdaging kan zijn om ervoor te zorgen dat elke deelnemer aan het netwerk dezelfde versie van een smart contract draait."

Laatste gedachten

Het slimme contract is lang beschouwd als het belangrijkste kenmerk van Blockchain, maar wanneer de industrie afneemt, winnen vele concepten, zoals decentralisatie, gedistribueerd grootboek en ga zo maar door, aan populariteit. Naast de popularisering is de blockchain-technologie op grote schaal gebruikt in verschillende industrieën en op grote schaal erkend door de academische wereld en particulieren. De toepassing van blockchain-technologie breidt zich nog steeds uit, en elk gebied zal worden beïnvloed. Omdat er geen overheidstoezicht en regelgevende steun voor de ontwikkeling van is blockchain technologieHet is moeilijk voor ondernemingen om op eigen kracht vooruit te komen. We hopen door het verstrekken van een solide platform voor de binnenlandse ondernemingen om een basis van Blockchain-toepassingen in China te bouwen zal een zekere mate van hulp te brengen aan hen.

Kortom, de wereld evolueert naar een nieuwe manier van doen. We verschuiven van een "systeemgedreven" cultuur naar een "instellingloze" economie. De enige manier voor ons om te slagen in deze nieuwe grens is het bouwen van een systeem dat open, transparant en veilig is. En de enige oplossing voor deze decentralisatie ligt in blockchain technologie.

Slimme contracten kunnen sommige processen van online zakendoen nog efficiënter maken. Ze lopen rechtstreeks bovenop de blockchain, waardoor er geen derde partij meer nodig is om mislukte contracten en geschillen te beslechten. Slimme contracten kunnen in veel sectoren worden gebruikt, en er zijn nu zelfs bedrijven van miljoenen dollars die werken aan het ontsluiten van hun potentieel.

Gerelateerd

nl_NLDutch