Met alle hype over blockchain en specifiek slimme contracten, is er één ding dat consequent over het hoofd wordt gezien. Slimme contracten kunnen in hun huidige vorm geen daadwerkelijke contracten vervangen. Ricardiaanse slimme contracten kunnen echter de sleutel zijn. In dit artikel onderzoeken we wat slimme contracten wel en niet kunnen doen. En waarom Ricardiaanse slimme contracten misschien wel de toekomst zijn van op blockchain gebaseerde juridische overeenkomsten.

Wat is geen slim contract??

Toen in 1994 Nick Szabo stelde voor het concept van slimme contracten, blockchain was slechts een glimp in de ogen van Satoshi. De lancering van blockchain heeft sindsdien de ontwikkeling van slimme contracten mogelijk gemaakt. Nu is het idee onderhevig aan een waanzinnige hype. Opgewonden krantenkoppen vertel ons dat slimme contracten de behoefte aan advocaten zullen wegnemen. Zelfs advocaten zelf mijmeren erover.

Om te overwegen of dit ooit het geval zal zijn, laten we eens nader kijken naar wat Szabo eigenlijk schreef over slimme contracten:

“Een slim contract is een geautomatiseerd transactieprotocol die de voorwaarden van een contract uitvoert. De algemene doelstellingen van slim contractontwerp zijn om te voldoen aan gemeenschappelijke contractuele voorwaarden (zoals betalingsvoorwaarden, pandrechten, vertrouwelijkheid en zelfs handhaving), uitzonderingen te minimaliseren, zowel kwaadwillig als onopzettelijk, en minimaliseer de behoefte aan vertrouwde tussenpersonen. Gerelateerde economische doelen zijn onder meer het verlagen van fraudeverlies, arbitrage- en handhavingskosten en andere transactiekosten. “

Dus uit de gemarkeerde secties hierboven kunnen we twee dingen wegnemen:

  1. Een smart contract op zich is geen echt contract. Het voert gewoon de voorwaarden van een reeds bestaand contract uit.
  2. Advocaten hoeven nog niet in de rij te gaan staan ​​bij de sociale zekerheid. Szabo ziet dat ze nog steeds een baan zullen hebben, zij het een meer minimale.

Hoe Ricardiaanse slimme contracten ons zullen beïnvloeden. Afbeelding: Standbeeld van Justitie, met haar weegschaal voor een waaiende lucht.

Ze lijkt ontspannen over het feit dat blockchain haar baan vervangt.

Er is een argument om te zeggen dat het executiegedeelte advocaten zou kunnen afschaffen. Immers, als we contracten automatisch kunnen uitvoeren volgens hun overeengekomen voorwaarden, hoeven advocaten niet te oordelen, omdat niemand kan verzaken aan de voorwaarden, toch?

In principe wel. Maar wie vertrouwt het meest op contracten? Bedrijven en andere juridische entiteiten. En bedrijven zijn (nog) niet massaal naar binnen gestroomd om slimme contracten aan te nemen.

Waarom bedrijven (nog) geen slimme contracten hebben omarmd

Ten eerste codificeren programmeertalen slimme contracten. Hoewel ontwikkelaars ze relatief gemakkelijk kunnen schrijven, kunnen ze niet worden gelezen of gecontroleerd door mensen die geen programmeertalen kennen. Bedrijven kunnen dus niet vertrouwen op slimme contracten, aangezien de huidige bedrijfsprocessen onderworpen zijn aan nalevingsvereisten met betrekking tot audits door mensen.

Ten tweede bevinden platforms voor het ontwikkelen van slimme contracten zich meestal nog op openbare blockchains zoals Ethereum of Cardano. Dit creëert een probleem voor een bedrijf dat zijn bedrijfsgeheimen wil beschermen. Ze gebruiken hiervoor vaak dezelfde contracten die ze zouden omzetten in slimme contracten op een openbare blockchain. Dit is niet onoverkomelijk, aangezien geautoriseerde blockchains nu grip beginnen te krijgen.

Ten slotte is de uitvoering van contracten tot de allerlaatste letter, op een onveranderlijke blockchain, niet per se wenselijk voor het bedrijfsleven. Bedrijven opereren in realistische omgevingen en moeten reageren op veranderende omstandigheden. Dit betekent dat contractuele afspraken vaak veranderen. Slimme contracten bieden die flexibiliteit niet.

Ricardiaanse slimme contracten

Financieel cryptograaf Ian Grigg stelde eerst de Ricardiaans contract in 1994. Het is in wezen een type contract dat in twee formaten bestaat. Een platte tekstindeling is hetzelfde als een alledaags contractdocument, leesbaar door mensen. Een digitaal duplicaat, geschreven in code, is leesbaar door een machine.

Ricardiaans smart contract-bow-tie-model, weergegeven in een grafiek.

Het Ricardian Smart Contract “Bow-Tie” -model

In 2015 heeft Grigg zijn werk over Ricardiaanse contracten bijgewerkt met het concept van Ricardiaanse slimme contracten. Met slimme contracten van Ricardian is het mogelijk om een ​​juridisch bindende overeenkomst te creëren, leesbaar en controleerbaar door mensen, en gecodeerd voor automatische uitvoering. Het maakt een slim contract meer een afspiegeling van real-world contracten zoals ze nu zijn. Dit komt omdat het het deel omvat dat vóór de implementatie van de voorwaarden komt – de juridische overeenkomst zelf.

Ricardiaanse slimme contracten kunnen bedrijven daarom in staat stellen slimme contracttechnologie toe te passen, zodat ze voldoen aan wettelijke en nalevingsverplichtingen.

Ian Grigg bespreekt zijn werk aan Ricardiaanse slimme contracten in de onderstaande video:

De concepten toepassen

Ricardiaanse slimme contracten worden al in verschillende vormen gebruikt door sommige projecten, waaronder de gedecentraliseerde marktplaats OpenBazaar en het R3 Corda-systeem. Sommigen werken het concept echter verder uit.

SciDex bouwt aan een blockchain-gebaseerd protocol dat tot doel heeft Ricardiaanse slimme contracten in te zetten, maar er een element van aanpassingsvermogen in op te nemen. Dit zal wijzigingen of herschrijvingen mogelijk maken om nieuw overeengekomen voorwaarden op te nemen in reactie op nieuwe of onvoorziene situaties.

Een ander project, BOSCoin, implementeert wat het ‘trustcontracten’ noemt. Dit zijn contracten die ook zijn ontworpen om te worden gelezen door mensen of machines. Deze trustcontracten zijn ontwikkeld in een taal die opzettelijk is ontworpen om niet Turing-compleet te zijn. Dit is vergelijkbaar met de DAML-taal die Digital Asset gebruikt om gedistribueerde grootboeken aan te passen voor de financiële sector. Turing-complete programmering biedt enorme flexibiliteit bij de ontwikkeling van algoritmen, maar aan de andere kant leidt het tot onbedoelde gevolgen, zoals in de beruchte hack van The DAO.

Tenslotte, Kadena heeft zich ontwikkeld een slimme contract-programmeertaal, Pact, die door mensen kan worden gelezen en rechtstreeks op een blockchain kan worden geschreven.

Laatste gedachten

De ontwikkeling van blockchain bevindt zich nog in een relatief vroeg stadium van volwassenheid. Het is waarschijnlijk dat het trage tempo van de acceptatie van slimme contracten door bedrijven dit weerspiegelt. De evolutie van Ricardiaanse slimme contracten zou echter kunnen betekenen dat we binnenkort bedrijven gaan zien evolueren naar slimme contracten. Het gebruik van slimme contracten zal de advocatuur waarschijnlijk niet overbodig maken. Het kan echter de vastlegging en uitvoering van contracten ten opzichte van vandaag veranderen.