Contrats intelligents d'entreprise

Que sont les contrats intelligents ?

Nous entendons de plus en plus souvent ce concept : les contrats intelligents. La définition la plus simple est qu'il s'agit de contrats qui peuvent être automatiquement exécutés une fois que les parties en ont convenu les conditions. Mais vous avez probablement à l'esprit le papier signé classique, alors comment un contrat peut-il être exécuté par lui-même ? La vérité est que les contrats intelligents sont un peu différents des contrats sur papier.

Les deux sont des accords dans lesquels deux ou plusieurs parties s'engagent à remplir une série de conditions, et leurs éléments fondamentaux sont les mêmes : le consentement volontaire de toutes les parties, le but du contrat (bien ou service) et une cause juste, véritable et légitime. Cependant, les deux diffèrent par trois facteurs : le mode d'écriture, son implication juridique et le mode d'exécution.

Les contrats papier sont rédigés en langage naturel. En d'autres termes, il suffit d'écrire les conditions et les termes dans la langue concernée. Si toutes les parties sont d'accord, elles signent pour garantir leur promesse, ce qui nous amène à leur implication juridique : un contrat papier a un coût. En fonction de la juridiction où se trouvent les personnes concernées ou dans laquelle elles veulent exécuter le contrat, elles devront très probablement se conformer à certaines exigences, comme se rendre chez un notaire. En revanche, la manière dont elle est menée est soumise à l'interprétation des parties, qui peuvent favoriser l'une d'entre elles.

Les contrats intelligents, en revanche, sont des logiciels. Ils ne sont pas écrits en langage naturel, mais en code virtuel. Il s'agit d'un type de logiciel qui est programmé, comme tout autre logiciel, pour effectuer une tâche ou une série de tâches données selon des instructions préalablement saisies. Leur respect n'est donc soumis à l'interprétation d'aucune des parties : si l'événement A a lieu, alors la conséquence B sera déclenchée automatiquement. Son implication juridique est tombée, comme toutes les technologies liées aux bitcoins, dans une zone grise. Aucun intermédiaire de confiance (tel qu'un cabinet de notaire) n'est requis, car ce rôle est adopté par le code informatique, qui veillera sans aucun doute à ce que les conditions soient remplies. Cela permet de réduire considérablement le temps et les coûts.

Contrats intelligents, IdO et Blockchain

Nous pouvons nous arrêter ici un instant. Les contrats intelligents semblent être un excellent concept, mais comment les logiciels se connectent-ils aux actifs réels ? Disons que je veux acheter une maison et que pour cela j'ai besoin d'un contrat. Un notaire peut m'assurer que le vendeur me donnera le titre de propriété une fois que j'aurai payé ce qui a été convenu, mais comment un logiciel peut-il garantir cela ? En outre, la gestion de l'argent est soumise à des règles strictes. cela ne concerne pas également les contrats intelligents ? Et la manipulation des ordinateurs ? Une des parties ne peut-elle pas manipuler à son avantage l'ordinateur sur lequel le contrat a été écrit ou même le code de son logiciel ?

Tous ces problèmes ont été rencontrés par son créateur original, Nick Zsabo (qui est d'ailleurs soupçonné d'être Satoshi Nakamoto), lorsqu'il a proposé l'idée pour la première fois au début des années 1990. La technologie de l'époque ne pouvait pas résoudre ces problèmes, l'idée a donc été laissée en suspens en attendant un avenir meilleur.

Heureusement, cet avenir meilleur, avec la technologie qui en découle et qui permet d'appliquer des contrats intelligents, atteint déjà toutes les parties du monde : c'est la Blockchain ou la comptabilité distribuée et l'Internet des Objets (IoT).

Passons en revue les problèmes à résoudre au cours du siècle dernier : la manipulation des ordinateurs, les limites réglementaires pour la manipulation de l'argent et la connexion des logiciels aux actifs réels. Eh bien, seule la blockchain peut résoudre presque complètement ces trois problèmes.

Il s'agit d'une base de données cryptée et immuable, autrement dit, il gérée non seulement par un ordinateur mais par des centaines, ou encore des milliers, où littéralement tout peut être enregistré, même un programme informatique tel que les contrats intelligents. Pour ces raisons, la manipulation informatique est exclue. En ce qui concerne le traitement de l'argent, il faut dire que la blockchain a permis l'émergence des cryptomonnaies, un type d'actif numérique et décentralisé, c'est-à-dire, non lié à un gouvernement ou à une entité et disponible pour n'importe qui partout dans le monde sans réglementation territoriale supplémentaire. Cela rend le transfert d'argent assez facile. Enfin, il y a le lien avec les actifs réels. Et bien que les documents, obligations, actions, demandes et tout autre type de bien numérique puissent être enregistrés dans la blockchain, nous avons toujours le problème de la connexion à la maison (par exemple) . Comment fonctionnera le contrat intelligent pour l'achat d'une maison ?

C'est là qu'intervient l'Internet des objets. Selon un rapport d'IBM, d'ici 2020, plus de 34 milliards d'appareils seront connectés à Internet dans le monde, et au moins deux tiers d'entre eux ne seront pas des ordinateurs ou des téléphones portables. Ce seront des objets de la vie quotidienne : de la machine à laver et de l'ampoule électrique à la cuisinière ou à la serrure. Et donc, parce qu'ils sont connectés à l'Internet, ils peuvent être contrôlés numériquement.

Fonctionnement

Revenons à l'exemple de l'achat de la maison. Disons que María veut acheter la maison de Pedro à crédit, en payant un certain montant de frais mensuels. Ensuite, elle et Pedro utilisent une plateforme de contrat intelligente (comme Ethereum ou SmartContract) pour programmer le contrat avec les conditions établies. Entre autres, que María paiera X montants à une certaine date chaque mois, sinon la porte de la maison sera fermée à clé, et que Pedro cédera irrévocablement à María le titre de propriété des biens inscrits dans la chaîne de blocs lorsque le montant convenu sera atteint. Le contrat intelligent agira alors, sans avoir besoin d'intermédiaires, et exécutera précisément ces instructions, à la lettre, sans que María ou Pedro puissent intervenir.

Prenons maintenant un autre exemple où il faut davantage d'informations externes, comme dans le cas d'un pari sportif. María veut parier X bitcoin sur l'équipe A, et Pedro veut parier le même montant sur l'équipe B. Ils déposent les fonds dans un contrat intelligent pour s'assurer qu'après le résultat, le gagnant pourra vraiment les garder. Mais qui dit au contrat quelle équipe a gagné ? La réponse est l'oracle (oracle). Il s'agit d'outils informatiques qui vous permettent de mettre à jour le statut des contrats intelligents avec des informations provenant de l'extérieur, telles que le cours des devises, le cours des actions, ou le fait de savoir si l'équipe A ou l'équipe B a gagné. Bien que, bien entendu, la source de cet oracle reste un tiers, un intermédiaire en dehors de la blockchain et en dehors du contrat et soumis à la confiance. C'est un problème à résoudre, car ce que vous voulez précisément éliminer avec des contrats intelligents et la blockchain c'est le besoin de confiance. Toutefois, il existe déjà des options à cet effet : certains projets, comme Oraclize, qui comparent les informations provenant de toutes les sources indiquées pour en déterminer la validité.

Pour finir, un dernier exemple. Imaginons que Pedro et María veuillent épargner un certain montant en effectuant des paiements mensuels et en le dépensant pour un produit ou un service commun. Le contrat bloquera alors ces fonds jusqu'à ce qu'ils atteignent ce montant, mais à ce moment-là, qu'est-ce qui garantit que María ou Pedro ne le retireront pas de leur propre chef ? Cette fois, la réponse n'est pas l'oracle, mais la fonction multi-signature. Il permet de configurer le contrat de manière à ce que toutes les parties aient le devoir d'approuver une transaction. De cette façon, un seul d'entre eux ne peut pas disposer des fonds.

En conclusion, voici comment fonctionne un contrat intelligent : les parties configurent les termes du contrat, celui-ci est stocké à une adresse spécifique dans la chaîne de blocage, l'événement qui y est envisagé se produit (une transaction ou une information reçue) et la conséquence préalablement établie est exécutée. ​

Nous l'avons expliqué à l'aide d'un schéma.

Avantages

Les avantages sont évidents et peuvent être réduits à trois mots : autonomie, sécurité et confiance. En utilisant des contrats intelligents, il n'est plus nécessaire de recourir à un tiers, tel qu'un avocat ou un notaire, qui non seulement est sujet à des erreurs, mais entraîne également des coûts importants. La blockchain est capable de sauvegarder les informations dans un réseau crypté qui peut être consulté de n'importe où dans le monde, la vitesse et la sécurité sont donc évidentes.

Fonctions

Quelles sont les fonctions d'un contrat ? Oui, tout cela. Examinons également quelques-unes des fréquentes des smart contrats:

  • Automatisation des paiements : peut être programmé pour garantir que la quantité requise parviendra aux personnes ou aux organisations indiquées dans le délai spécifié. . Les héritages pourraient être automatisés à l'avenir, les prêts pourraient être garantis, et le groupe humanitaire Start Network prévoit d'utiliser cette fonction pour distribuer ses fonds aux personnes les plus démunies.
  • Enregistrement et changement de propriété : peut être enregistré dans le blockchain les documents nécessaires pour établir une propriété dès le début, et changer de propriétaire par le biais de contrats intelligents. La Suède teste déjà sa propre plateforme pour y parvenir, tandis qu'à Hollande, la Banque ABN Amro est en train de concevoir un système pour les biens immeubles basé sur cette technologie.
  • Les transactions énergétiques : un écosystème numérique pour l'échange d'énergie a été envisagé. Ainsi, les sources d'électricité ou de carburant serait lié à des contrats intelligents conclus uniquement entre des personnes ou avec des organisations concernées, qui pourraient ainsi personnaliser la consommation de chaque client. Wien Energie GmbHla plus grande entreprise énergétique d'Allemagne, et Endesa, la plus grande d'Espagne, testent cet utilitaire. D'autre part, Innogy SE, une filiale du géant allemand de l'énergie RWE, utilise déjà les contracts intelligents pour permettre la recharge des voitures électriques.
  • Propriété intellectuelle (IP) : Lorsque les droits sur un produit ou un service sont partagés, la répartition des revenus peut être difficile.Les contrats intelligents peuvent non seulement faciliter ces processus, mais aussi les automatiser. Par exemple, au Royaume-Uni, un nouveau type de contrat intelligent spécialement conçu pour la IP dans l'industrie du jeu.
  • Assurance : ce secteur nécessiterait des oracles de confiance communs entre l'assureur et l'utilisateur, mais le processus de paiement des incidents pourrait être automatisé et donc exempt de bureaucratie et de temps précieux. Le cabinet d'avocats Hogan Lovells a déjà effectué un test à ce sujet pour l'assurance contre les tremblements de terre. ​
  • Les jeux d'argent : des tiers de confiance ne seraient plus nécessaires pour les paris, quels qu'ils soient. Deux ou plusieurs parties peuvent recourir à un contrat intelligent pour s'assurer que les conditions seront remplies. ​
  • Achats automatiques : Un contrat intelligent pourrait être mis en place pour l'achat d'actions, de systèmes cryptographiques ou de tout autre produit à un prix fixe pour une période de temps donnée. ​
  • Vote : Les résultats de toute enquête, qu'il s'agisse d'une question insignifiante ou d'une élection gouvernementale, peuvent être enregistrés et vérifiés de manière sûre et précise, et même une conséquence immédiate pour ces votes peut être établie sur la base des résultats. ​
  • Smart Property: Comme Szabo l'a décrit dès le début, il est possible d'intégrer un contrat intelligent dans tout objet contrôlé par des moyens numériques. C'est de là que vient la "Smart property", qui peut être assimilée à des objets IdO - connectés au réseau. Cela peut aller de la maison à la voiture. Par exemple, la location de ces propriétés pourrait être automatisée