Smart Contract

Smart Contract

« Contrat intelligent ». Algorithme qui exécute automatiquement les conditions d’un contrat.

Les contrats intelligents assurent une exécution décentralisée des « contrats ».

Un contrat traditionnel, en dehors des technologies de la blockchain, consiste en un accord conclu entre plusieurs personnes. En règle générale, le contrat veille à ce que les deux parties puissent insister sur leurs droits et, en cas de litige, présenter le contrat comme preuve pour justifier certaines revendications et certains droits. Un contrat classique est le contrat de location qui, pour simplifier, se compose de deux éléments :

  1. le locataire verse le loyer au bailleur
  2. le bailleur met le logement à la disposition du locataire

Les contrats sont donc souvent constitués de séquences sous forme de « si-alors ». Lorsque le locataire paie son loyer (pour la première fois), il reçoit la clé de l’appartement. Ce processus peut être simplifié grâce aux smart contracts, car la séquence peut être automatisée. Un Smart Contract ne dit rien d’autre qu’une séquence d’activités qui sont exécutées lorsqu’un certain événement se produit. Cela peut aller d’un contrat de location à des transactions financières complexes.
Quelle est la différence entre les smart contracts et les contrats traditionnels ?

1. la suppression des tiers.Ce qui est décisif, c’est que les contrats intelligents ne font généralement pas intervenir de tiers. Pour conclure un Smart Contract, il n’est pas nécessaire de faire appel à un notaire, comme cela serait par exemple le cas pour les transferts de terrains avec des contrats traditionnels. Au lieu de cela, le contrat intelligent est exécuté par les nœuds du réseau.

**2. les activités sont exécutées automatiquementLes structures si-alors veillent à ce que, dès que l’événement se produit, l’activité qui s’ensuit soit exécutée. Si une personne A et une personne B concluent un Smart Contract et que A remplit sa condition, l’action nécessaire qui suit est automatiquement exécutée sur le réseau. Il n’est pas nécessaire que B s’active à ce moment-là ou qu’une tierce partie soit informée. Au lieu de cela, les nœuds peuvent vérifier eux-mêmes l’état à tout moment.

3. tous les participants sont informés des changements de statut.La structure décentralisée exige que les différents nœuds traitent des informations cohérentes. Cela signifie que tous les nœuds sont au courant des changements d’état lorsqu’un événement se produit.

Comment s’exécute un contrat intelligent ?

Il existe différents types de contrats intelligents. La plateforme la plus connue est Ethereum. Les smart contracts y sont traités comme un compte qui agit de manière autonome. Il n’y a donc pas d’individus qui ont accès à ce compte. Au lieu de cela, les actions à exécuter sont effectuées sur le réseau. Pour simplifier, on peut se représenter ce compte comme un ensemble d’instructions (code de programme) qui sont exécutées. Il s’agit notamment d’effectuer des calculs, de stocker des informations et d’envoyer des transactions à d’autres comptes.
Les smart contracts sont certes écrits par des humains et enregistrés sur la blockchain, mais leur exécution incombe ensuite uniquement au réseau et l’utilisateur n’a plus la possibilité d’y apporter des modifications. Cela signifie que des erreurs dues à une mauvaise programmation peuvent encore se produire.

Quelle est la fiabilité des smart contracts ?

Il est important de différencier l’exécution virtuelle du contrat et sa signification dans le monde réel. Après tout, seules les actions à exécuter sont stockées sur la blockchain. Cela ne signifie pas qu’elles sont valables dans le monde réel. D’un point de vue purement technique, il peut certes être exécuté correctement, mais il ne peut pas automatiquement servir de preuve devant un tribunal pour démontrer une certaine prétention.

« Code is Law »

Un autre aspect à garder à l’esprit concernant les Smart Contracts est le caractère déterminant du code de programmation. Seul le code de programmation du contrat est déterminant pour l’exécution. La DAO – une sorte de plateforme d’investissement décentralisée – avait à l’époque collecté des fonds d’investisseurs par le biais d’un Smart Contract. Le code contenait un bug qu’un hacker a pu exploiter à son avantage et ainsi voler les éthers. Même si l’on avait su qui se cachait derrière l’attaque, il n’y aurait eu aucune chance de revenir en arrière, à moins de procéder à un hard fork (dans ce cas, une réinitialisation à une date antérieure). Car le hacker n’a fait qu’exécuter le code enregistré sur la blockchain. Dans le monde réel, en revanche, il aurait été possible d’engager des poursuites judiciaires afin de demander des comptes au pirate. C’est pourquoi il faut toujours être conscient de la maxime « Code is Law » (seul le code décide).

Applications des contrats intelligents

Les Smart Contracts donnent lieu à de nombreux domaines d’application, dont notamment :

  1. GouvernementLes élections pourraient être simplifiées à l’aide de systèmes de vote via la blockchain. Les votes enregistrés sur la blockchain devraient d’abord être décodés, ce qui nécessiterait de grandes capacités de calcul pour effectuer des manipulations.
  2. Supply ChainLes chaînes d’approvisionnement, qui reposent sur de nombreux accords successifs, peuvent être automatisées grâce aux contrats intelligents.
  3. Real EstateEn supprimant les intermédiaires pour les paiements de loyers, le processus peut être réalisé à moindre coût. En outre, les terrains peuvent être vendus en plus petites parts.
  4. HealthcareLes données de santé peuvent être stockées sur la blockchain – en cas d’assurance, les données peuvent être facilement référencées.

Termes similaires

  • ChainLink (LINK).
  • Gas (Ethereum).
  • Tezos (XTZ).
Token Boost

Commencez à trader dès maintenant

Investissez dans les cryptos et trader vos devises numériques sur les différentes plateformes.

Laisser un commentaire

Crypto logo

Token Boost, votre e-magazine français 100% crypto & DeFi.

Contact

54, impasse Toussaint, Lorainville