Di contrat intelligent nous l'avons souvent et volontiers traité dans de nombreux articles, cependant, d'après ce que je lis sur les réseaux sociaux, je me pose spontanément la question que peut-être chaque fois que nous avons abordé le sujet, nous l'avons fait arbitrairement en tenant pour acquis que les lecteurs étaient conscients de ce dont nous parlions.
Que nous nous retrouvons inévitablement à parler de contrats intelligents chaque fois que nous parlons de blockchain ou l'une des plus grandes plateformes parmi celles qui peuplent l'univers de crypto-monnaie C'est également normal puisque nous parlons de l'un des aspects les plus intéressants de cette technologie, mais je pense qu'il est nécessaire de prêter un peu plus d'attention à ces outils et d'essayer de donner une définition aux contrats intelligents et d'expliquer plus précisément ce qu'ils sont, comment ils fonctionnent et dans quels domaines ils peuvent être utilisés avec le plus de succès.
Histoire des contrats intelligents
La phrase contrat intelligent est un néologisme inventé en 1994 par Nick Szabo (l'un des plus grands experts mondiaux en cryptographie, le même qui l'a inventé en 1998 BitGold, une sorte de précurseur du bitcoin) qui fut le premier à comprendre l'importance de combiner certains aspects du droit (en premier lieu la pratique contractuelle) avec la rédaction de protocoles d'échange électronique entre inconnus sur le web.
De toute évidence, ce qui jusqu’à la fin du siècle dernier apparaissait comme une pure déclaration d’intention ou, de façon moins optimiste, la vision utopique d'un expert en informatique, avec la naissance du bitcoin, il passe directement du statut de chimère à celui de concept concrètement réalisable.
La concrétisation d'un concept qui au départ apparaissait purement académique se matérialise dans la réalité avec la naissance de Ethereum, la première plateforme blockchain conçue pour vous permettre d'écrire et de faire fonctionner un contrat intelligent dans la vie de tous les jours.
Même si Bitcoin existe depuis environ 10 ans le concept de contrats intelligents le précède même de loin et peut être retracé sur une période complète de 24 ans ; Cela ne signifie pas pour autant que cet outil a été développé pendant la même période, en fait, comme mentionné, Ce n'est qu'avec la naissance de l'ETH (en 2015) qu'il devient possible de développer concrètement un smart contract. On pourrait donc dire que ces outils, au moins en termes académiques, existent depuis plus de 20 ans, mais que la technologie qui les a rendus accessibles au grand public est beaucoup plus jeune, n'existant que depuis 3 ans (puisqu'on peut faire correspondre sa naissance à la naissance d'Ethereum).
Que sont les contrats intelligents ?
La définition même du Smart Contract cela peut entraîner une certaine confusion pour la simple raison que cela chevauche automatiquement la définition normale que nous donnons au terme « contrat » ; Quand on parle d'un contrat normal, en fait, il ne s'agit de rien d'autre que d'un ensemble de clauses qui régissent la relation entre deux ou plusieurs sujets.
Un contrat intelligent est à la fois quelque chose de plus et de moins qu’un contrat normal., essayons de donner quelques exemples pour mieux se comprendre.
Imaginons deux personnes que nous appellerons Anna et Alfredo. Anna possède un chien mais n'a pas le temps de le promener, Alfredo a le temps de promener le chien d'Anna mais n'a pas de machine à laver ; on peut donc imaginer qu'Anna et Alfredo décident que l'une lavera gratuitement les vêtements de l'autre tandis que l'autre promènera le chien d'Anna trois fois par jour.
Pour réguler ce type de relation, Anna et Alfredo signent un contrat dans lequel ils définissent non seulement strictement quelles sont leurs obligations mutuelles, mais aussi quelles sont leurs responsabilités lorsque certaines conditions se produisent ; Par exemple, si Anna abîme une chemise en la brûlant avec le fer à repasser, elle serait obligée d'en acheter une nouvelle identique à celle qui a été abîmée, tandis que si Alfredo perdait malheureusement son chien pendant qu'il le promenait, il serait obligé d'essayer activement de le retrouver.
Si vous vous demandez pourquoi cet exemple, la réponse est très simple, cet exemple sert à démontrer que tous les contrats qui peuvent être stipulés entre deux ou plusieurs personnes ne trouvent pas automatiquement leur équivalent sous la forme d'un contrat intelligent. Pourquoi le contrat d'Anna et Alfredo ne peut-il pas être régi par un contrat intelligent ? Parce qu'il n'y a pas de transfert d'argent mais seulement un échange mutuel de services (laver le linge et promener le chien).
L’erreur à ne pas commettre est donc de considérer un smart contract comme le simple stockage d’un contrat normal sur une blockchain.. Cela peut bien sûr être fait, Anna et Alfredo, en d’autres termes, peuvent certainement stocker leur « accord » sur une blockchain afin de lui donner à la fois validité et immuabilité, mais c’est à peu près tout.
Un contrat intelligent, en revanche, comme nous avons eu l'occasion de le mentionner, est quelque chose de plus qu'un simple contrat, c'est un contrat dont les clauses se déclenchent automatiquement en présence de certaines conditions et qui à chaque fois que ces conditions se produisent prévoit la libération d'une certaine somme d'argent (attention, ce n'est pas exactement exact, mais nous le verrons mieux dans le paragraphe suivant).
Prenons un autre exemple pour mieux comprendre et imaginons cette fois qu'Anna loue son appartement à Alfredo ; les deux peuvent décider de gérer cette relation avec un simple contrat intelligent qui, le premier jour de chaque mois, libère le paiement du loyer du compte d'Alfredo vers celui d'Anna.

En gros, ce qui se passe, c'est que chaque jour, le programme se pose une question du type : « Est-ce que c'est aujourd'hui le premier du mois ? » si la réponse à cette question est oui, le paiement du loyer démarre automatiquement, sinon aucun montant n'est déplacé du compte d'Alfredo. En d’autres termes, les contrats intelligents pourraient être définis comme un ensemble d’« instructions conditionnelles » qui sont basées sur le classique IF-THEN-ELSE que tout programmeur connaît bien et que nous pourrions traduire en langage courant sous la forme suivante « si la condition X se produit alors exécuter l’instruction Y sinon exécuter l’instruction Z ».
Le concept est très simple, essayons donc de le définir en italien pour le rendre accessible à tous. En gros, le programmeur définit une condition et si la condition est vraie, le contrat intelligent effectuera une certaine action ; dans l'exemple du loyer, pour simplifier, le programme suit ce chemin logique : SI aujourd'hui est le premier du mois ALORS libérez le paiement SINON vérifiez à nouveau demain.
Contrats intelligents sans transactions financières
Dans le paragraphe précédent, nous avons écrit qu’un contrat intelligent fonctionne et n’a de sens que lorsqu’il y a une somme d’argent à déplacer ; ce n'est évidemment pas vrai du tout et n'est qu'une simplification.
Quiconque a même une vague idée de ce qu’est une blockchain sait que tout type d’information peut être enregistré sur une chaîne de blocs, pas nécessairement seulement une transaction financière. Prenons comme exemple le cas de la propriété intellectuelle.; un cas d’utilisation typique d’une blockchain est précisément celui d’attribuer une propriété intellectuelle de manière précise et irrévocable.
Pour comprendre, imaginons une blockchain sur laquelle il est possible d’archiver des photographies. Pour garantir que deux sujets différents ne téléchargent pas deux fois la même photo et ne l'attribuent pas à deux personnes différentes nous pouvons utiliser un contrat intelligent très simple; En gros, lorsqu'un utilisateur télécharge une nouvelle photo, notre contrat intelligent vérifie que la même image n'est pas téléchargée deux fois sur notre blockchain. Voici donc le « raisonnement » que suivrait le contrat intelligent : S’il existe une autre photo identique ALORS n’enregistrez pas l’image sur la blockchain SINON archivez la nouvelle image.
Dans quels secteurs les contrats intelligents peuvent-ils être utilisés ?
Les domaines d’utilisation des contrats intelligents sont potentiellement infinis. et elles vont de l'assurance (si un accident se produit, elle verse une indemnisation), aux relations de travail (elle verse une indemnisation à la livraison du travail), en passant par la propriété intellectuelle (comme nous l'avons vu dans le paragraphe précédent) jusqu'à impliquer potentiellement tous les secteurs possibles de l'activité humaine.
Bien sûr, comme tout le monde peut le comprendre, dans cet article nous avons abordé quelques cas d’utilisation plutôt classiques et très simples, mais un contrat intelligent peut être un outil extrêmement complexe et sophistiqué, comme lorsqu’il est appliqué à la fintech (imaginons par exemple le cas où un contrat intelligent est utilisé pour gérer des produits financiers extrêmement complexes comme dans le cas des fameux « produits dérivés »).
Malgré mes simplifications, il ne faut donc pas sous-estimer l'importance de ce type d'outils qui sont en fait extrêmement polyvalents et peuvent être utilisés pour gérer un grand nombre de besoins différents, devenant progressivement de plus en plus complexes à adapter aux différents besoins pour lesquels ils sont développés.
Conclusions
Le but de cet article, en plus d'expliquer ce qu'est un smart contract et quelles sont les origines de ces outils, était tout d'abord de démontrer que, contrairement à ce que vous pouvez lire, tous les contrats normaux ne peuvent pas être transformés en smart contracts ; la raison ne réside pas seulement dans la nature et la manière dont ces outils fonctionnent, mais aussi dans l’utilité réelle de réaliser une telle opération.

L’utilité, par exemple, de transformer un contrat prénuptial (dans les pays où ce type de contrat est valable) en un contrat intelligent est essentiellement nulle ; en même temps, l’utilité de gérer une police d’assurance en utilisant des outils de ce type apparaît évidente à tous. Réduire l’intervention humaine, automatiser et accélérer la gestion d’une pratique d’assurance, réduire les coûts de gestion des polices sont autant d’excellentes raisons d’étendre l’utilisation des contrats intelligents dans le secteur de l’assurance.
Il était alors important de souligner à quel point le terme lui-même «contrat intelligent" peut brouiller les idées de ceux qui n'ont pas les compétences suffisantes puisque plus qu'un contrat au sens strict, nous parlons de programmes réels et en tant que tels, nous devons continuer à les comprendre ; un contrat intelligent, en d'autres termes, après une analyse plus approfondie, ressemble plus à un logiciel qu'à un véritable contrat et cela semble vrai de tous les points de vue que l'on veut regarder, de la rédaction au fonctionnement, des opportunités qu'il offre aux différents domaines dans lesquels il peut être utilisé.
Il suffit de penser, de manière triviale, qu’un contrat réel peut être annulé à tout moment par un juge alors que, dans l’état actuel des choses, un contrat intelligent « s’exécute automatiquement » lorsque certaines conditions se produisent et, par conséquent, une fois ces conditions réalisées, l’instruction est exécutée et il n’y a plus aucun moyen de la révoquer.
Ce contenu ne doit pas être considéré comme un conseil en investissement.
Nous n'offrons aucun type de conseil financier. L'article est à titre informatif uniquement et certains contenus sont des communiqués de presse rédigés directement par nos clients.
Les lecteurs sont donc tenus d’effectuer leurs propres recherches pour vérifier la mise à jour des données. Ce site n'est PAS responsable, directement ou indirectement, de tout dommage ou perte, réel ou présumé, causé par l'utilisation de tout contenu ou service mentionné sur le site https://valutevirtuali.com.