Qu'est-ce qu'un contrat intelligent en langage simple - Guide des exemples

L'idée de «contrats intelligents» dans le monde moderne est une technologie cloud prometteuse pour stocker différents types de documents, contrats, contrats, etc. Dans cet article, vous apprendrez ce que sont les contrats intelligents, comment ils fonctionnent et pourquoi ils sont nécessaires.

Que sont les contrats intelligents?

Un contrat intelligent est un protocole électronique écrit en code informatique. Son objectif est de transférer des informations et de garantir le respect des termes du contrat par les deux parties. Cela s'appelle aussi un contrat intelligent.

Caractéristiques d'un contrat intelligent

Les contrats intelligents offrent la possibilité d’échanger en toute sécurité de l’argent, des actions, des biens immobiliers et d’autres actifs, sans la participation d’un intermédiaire.

Afin de conclure toute transaction, il est nécessaire de contacter un notaire ou un avocat, de payer les documents et d’attendre leur exécution. Souvent, de nombreux paragraphes de ces documents contiennent des références à des articles législatifs qui peuvent être interprétés pour eux-mêmes. En cas de non-respect des conditions de la transaction, dans la réalité, les gens doivent aller en justice, dépenser de nouveau de l'argent en justice et prouver leur cause. À la conclusion de telles transactions en général ne peut pas parler de la confiance des parties au contrat.

Considérez ceci dans l'exemple d'un accord: vous-moi, moi-vous. Supposons que vous souhaitiez acheter un téléphone portable avec vos mains sur la plateforme de trading en ligne. Mais il n’est pas possible de voir les avis et le vendeur demande un prépaiement. Il demande, car il craint que s’il envoie le colis en espèces à la livraison, vous ne le prenez pas etil perdra de l'argent pour être livré là-bas, c'est-à-dire qu'il recevra des pertes. Vous, de votre côté, craignez que le vendeur se révèle frauduleux, s'approprie votre argent et n'envoie pas la marchandise ou n'envoie pas ce dont vous avez besoin.

À cette fin, un programme a été mis au point pour contrôler le respect des obligations des deux parties énoncées dans le contrat, ainsi que pour imputer automatiquement les sanctions en cas de violation ou de non-respect des conditions de la transaction. Les contrats intelligents sécurisent la transaction et sont exempts de toute interprétation ambiguë des conditions, du fait qu’elles sont basées sur la cryptographie. Ce sont des contrats plus lucratifs sur le plan matériel, puisqu’une personne n’a pas besoin de payer d’avocats, d’intermédiaires ou de poursuivre en justice si un contrat n’est pas rempli. En outre, les conditions de la transaction sont automatiquement remplies avec un minimum de frais de support, sans implication de tiers (intermédiaires).

Quand et pourquoi le contrat intelligent est-il apparu

En 1994, Nick Sabo, expert en cryptographie et en droit, a compris qu'avec un registre décentralisé, vous pouvez conclure des contrats électroniques à exécution automatique. Ils peuvent être écrits sous forme de code. L'exécution des contrats fournira un réseau d'ordinateurs contrôlé par une chaîne de blocs. Ainsi, les gens pourront se transférer de l’argent, recevoir des biens et des services. Ce n’est qu’en 2008 que l’idée des contrats intelligents a pu être concrétisée grâce à l’émergence de la technologie blockchain.

En 2013, les contrats intelligents ont commencé à être appliqués dans la pratique, grâce à la création du projetEthereum .

Comment fonctionnent-ils?contrats intelligents

Les contrats intelligents reposent sur la technologiede la blockchain . Il s'agit d'un registre distribué, qui est un système décentralisé qui existe grâce aux nombreux ordinateurs connectés à un seul réseau. Blockchain permet aux utilisateurs d'effectuer des transactions, de transférer des informations et des valeurs matérielles sans banque ni intermédiaire.

Les contrats intelligents sont essentiellement des programmes créés sur la base d'une logique informatique et transmis sous forme de code. C'est pourquoi les parties à une transaction ou à un contrat peuvent être assurées que toutes les conditions du contrat seront respectées et qu'aucun des participants ne sera en mesure de modifier les termes ou d'interpréter eux-mêmes. Le code est la loi des contrats intelligents.

Le principe de la blockchain et des contrats intelligents

  • Vous voulez faire une transaction. Cette transaction est envoyée au réseau informatique de nœuds égaux (appelés nœuds).
  • Le nœud de réseau confirme la transaction et le statut de l'utilisateur.
  • Une transaction est le transfert de fonds dans une crypto-monnaie, le transfert d'informations, y compris de contrats.

    Crypto-monnaie - monnaie numérique créée et stockée dans la blockchain. La crypto-monnaie la plus connue estbitcoin . La crypto-monnaie n'a pas de valeur intrinsèque (elle ne peut pas être échangée contre de l'or), n'existe que sous forme électronique et est stockée de manière décentralisée dans le réseau (c'est-à-dire qu'elle n'est pas émise par la banque centrale).

  • Après confirmation, la transaction est fusionnée avec d’autres transactions et forme une nouvelle unité.Registre numérique, qui occupe une place unique dans la chaîne de la blockchain et ne peut être modifié. Ensuite, la transaction est considérée comme terminée.

En d’autres termes, le code de contrat intelligent est exécuté au moment où une transaction ou un message arrive. Cela peut être fait à partir de votre compte en envoyant une transaction ou via un autre contrat intelligent qui a envoyé le message. Le code n'a pas accès à Internet, il est également limité en termes d'accès entre les contrats intelligents.

Les contrats Smart ne répondent qu’aux transactions. Le fondateur d'Ethereum explique le travail des contrats intelligents comme suit: un actif ou une devise est transféré au programme, après quoi il commence à surveiller le respect des conditions du contrat. Dès qu'ils sont terminés, le vendeur reçoit l'argent et l'acheteur les marchandises. Le travail des contrats intelligents peut être comparé à une machine de vente. Jetez une pièce et récupérez la marchandise sans intermédiaire, sans l'aide de tiers.

Exemple de code de contrat intelligent

Ceci est un exemple de code écrit dans la plate-forme Ethereum. Ethereum vous offre des possibilités illimitées pour la rédaction et le travail avec des contrats intelligents. Bien qu'il existe d'autres plates-formes où vous pouvez rédiger un contrat intelligent. Qui écrit le code des contrats intelligents? Tout membre du réseau peut écrire un code pour une somme modique (gaz). Vous pouvez rédiger vous-même des contrats, mais vous devez pour cela étudier pendant longtemps et comprendre les langages informatiques de Script et Turing (pour Ethereum).

Où est le contrat intelligent

Les contrats Smart sont conclus dans différentes plates-formes de blockchain. Ceux-ci comprennent:

  • Bitcoin -la première crypto-monnaie, mais les possibilités d’écrire des contrats intelligents sur celle-ci sont très limitées;
  • Chaînes latérales - dans cette blockchain, les possibilités de contrats intelligents sont plus étendues que dans Bitcoin;
  • NXT est une plate-forme en ligne ouverte comportant un nombre limité de contrats intelligents écrits à l'aide de modèles de chaîne de blocs. Créer un contrat unique n'est pas possible;
  • Ethereumest une plate-forme en ligne ouverte sur laquelle vous pouvez rédiger tout contrat intelligent, mais vous devez payer pour cela avec la crypto-monnaie de cette blockchain.
  • Il est également possible de commanderle développement de contrats intelligentsà des programmeurs professionnels.

Comment utiliser les contrats intelligents?

L'exemple le plus simple d'utilisation de contrats intelligents est la signature multiple. Avec cette signature, les parties à l'accord peuvent geler une certaine quantité de pièces sur la blockchain, de sorte que, si nécessaire, plus de la moitié des participants devront la signer. Une telle condition du contrat garantit la sécurité des fonds investis dans le projet. En cas d'échec, les fonds seront automatiquement retournés à l'investisseur. Si la collecte du montant réclamé a abouti, les participants à la signature multiple activeront leurs clés, confirmant ainsi la bonne foi du projet dans lequel ils investissent.

Les contrats intelligents peuvent être utilisés pour toute activité financière dans le domaine des assurances, de l'enregistrement ou du transfert de biens, du prêt. La distribution la plus répandue de contrats intelligents s’observe dans le monde des affaires, où des paiements et des actions sont attendus en raison de:paiements.

La chambre de commerce numérique a publié un livre blanc qui décrit douze domaines dans lesquels des contrats intelligents peuvent être mis en œuvre.

  1. identité numérique. Les contrats intelligents permettent de contrôler vos données, vos actifs numériques et votre réputation. Décidez quelles données peuvent être divulguées aux contreparties et lesquelles non.

  2. Les contrats intelligents permettent de numériser et de systématiser le code unifié du commerce, ainsi que d'automatiser sa mise à jour et son respect des règles de destruction des enregistrements à l'avenir.

  3. Les contrats intelligents peuvent contourner les intermédiaires de la chaîne d'approvisionnement des titres. Lorsque cela se produit, le paiement automatique des dividendes et la gestion des obligations.

  4. Les contrats intelligents sont pratiques à utiliser pour les paiements internationaux. Ils fournissent une lettre de crédit plus rapide, c'est-à-dire un paiement pour une transaction commerciale avec une garantie. La liquidité d’un actif financier augmente - c’est la capacité de le transformer rapidement en trésorerie, sans pertes financières significatives.

  5. Les contrats intelligents simplifient les processus de négociation après une transaction. Le contrat stipule les conditions et la vérification de la transaction. C’est-à-dire la conformité du produit aux règles, normes et certifications énoncées dans le contrat. Dans le cas de marchandises de mauvaise qualité, le vendeur ne reçoit pas l'argent et se verra infliger une pénalité pour la livraison de produits défectueux.

  6. Les institutions financières peuvent utiliser des contrats intelligents pour conserver des enregistrements de données financières. Cela aidera à tout unir.données dans un seul registre et simplifie l’échange d’informations entre organisations. Cela réduira le coût de l'audit et améliorera la présentation des états financiers.

  7. Avec les contrats intelligents, vous pouvez automatiser le traitement des paiements hypothécaires.

  8. La technologie des contrats intelligents assure le transfert de propriété sans escroquerie.

  9. Grâce aux contrats intelligents, vous pouvez suivre l’ensemble de la chaîne logistique en temps réel. Grâce à Internet, vous pouvez enregistrer le mouvement des marchandises du magasin aux rayons des supermarchés.

  10. Dans le secteur de l’assurance automobile, un contrat intelligent peut contenir une police d’assurance, ainsi que des antécédents de conduite. Vous pouvez envoyer des requêtes à l’Internet des objets, qui peut être installé dans la voiture, après l’incident, et ainsi déterminer rapidement la cause de l’accident.

  11. Les contrats intelligents permettent d'améliorer les essais cliniques de patients en automatisant les données des patients et en transférant les informations entre les cliniques.

  12. Les contrats intelligents permettent de faciliter la diffusion des données sur le cancer, tout en protégeant la confidentialité des patients.

Exemples de contrats intelligents dans la vie réelle

  • Vous et un ami jouez au sac du résultat d'un match de football. Vous entrez les taux de blockchain sous la forme de transactions qui y sont stockées jusqu'à la fin de la partie. À la fin d'un match, un contrat intelligent en vérifie le résultat sur l'un des sites sportifs et transfère automatiquement tous les fonds au gagnant.

  • Vous avez commandé la marchandise via la boutique en ligne. Votre paiement pour les marchandises est enregistré dans la blockchain et ce n’est qu’après confirmation du service de messagerie que les marchandises que vous avez achetées et que vous êtes satisfait de sa qualité sont versées au vendeur.

  • À l’aide de contrats intelligents, vous pouvez également régler un contrat de location. Par exemple, le contrat stipule que le paiement doit être effectué du 1er au 5e jour de chaque mois. En cas de non-paiement, le verrou de la porte d'entrée est bloqué et vous ne pouvez pas entrer dans l'appartement.

  • Comme pour les contrats de prêt. Par exemple, vous avez contracté un emprunt bancaire pour une voiture. Si vous n'avez pas effectué de paiement mensuel, la voiture est bloquée.

  • En utilisant des contrats intelligents, vous pouvez éviter les actions illicites d’intermédiaires qui veulent vous faire profiter de votre argent. Par exemple, vous avez décidé de louer un appartement. Vous avez vous-même pris une photo et l'avez mise sur le site. Les agents immobiliers copient vos photos et mettent en place la même annonce pour obtenir une commission pour la livraison de logements. Vous pouvez réinitialiser les photos de la blockchain et les signer avec une signature électronique dans le service Strampery. Ainsi, votre propriété sera protégée.

  • Les entreprises de téléphonie mobile fournissent un service régi par des contrats intelligents. En cas de perte ou de vol d'un téléphone mobile, celui-ci est bloqué, prend des photos du voleur et envoie sa photo à l'entreprise de l'opérateur de téléphonie mobile. Le téléphone transmet également la position de votre téléphone. Ainsi, le retour garanti du mobile ou la compensation du coût du téléphone pour une somme modique par mois.

  • AussiLes contrats intelligents fournissent une identification. Ce qui est perçu à l’avenir comme une occasion de tenir des élections dans le pays par le biais du vote en bloc.

  • Vous pouvez également faire un testament à l’aide d’un contrat intelligent. Le système vérifie la présence d'un certificat de décès pour une personne spécifique et exécute automatiquement le testament dans l'exécution spécifiée dans le contrat sans intermédiaire. À l’avenir, les contrats intelligents feront probablement partie intégrante de nos vies. Au lieu de contrats papier comportant un tas de pages et une terminologie incompréhensible, les gens vont prescrire des contrats intelligents qui permettent d'économiser du temps, de l'argent et des nerfs. Cela permettra de structurer et de sécuriser de nombreux domaines de la vie sans complications, médiations et pots-de-vin.

Avantages et inconvénients des contrats intelligents

Les contrats intelligents présentent les avantages suivants:

  • Gain de temps et d’argent, car il n’est plus nécessaire de recourir aux services d’intermédiaires pour conclure des contrats ou des transactions;
  • La sécurité est assurée, car les termes du contrat sont stockés dans un registre distribué et que personne ne peut les modifier.
  • L'absence d'intermédiaires permet aux parties au contrat de travailler à des conditions plus favorables et d'économiser de l'argent sur les services d'avocats, de notaires, d'audits et d'intermédiaires;
  • Les contrats intelligents permettent une résolution plus rapide des problèmes. Dès que les termes du contrat sont remplis, les parties échangent immédiatement les avoirs. Bien sûr, les contrats intelligents ont leurspoints faibles :
  • Comme toutun programme informatique, ils sont sujets aux bogues et peuvent ne pas fonctionner correctement à cause d’erreurs de programmation;
  • La création d’un contrat intelligent n’est pas chose facile, il est nécessaire de prendre en compte toutes les conditions et options de la transaction.
  • La plupart des utilisateurs ne comprennent pas ce que sont les contrats intelligents et comment les utiliser, ce qui réduit considérablement le nombre de participants.
  • La protection de l'appareil de l'utilisateur est un maillon faible de la sécurité de l'information. L'appareil lui-même et l'entrée de la clé peuvent être perdus, la personne ne pourra alors plus accéder au système.
  • Les contrats intelligents n’ont pas la souplesse requise. Si vous êtes d’accord avec une personne, expliquez la situation, pourquoi vous n’avez pas payé, par exemple, le paiement d’un logement locatif, alors tout est clair dans les contrats intelligents. Violation - une amende ou une punition.
  • S'il devient nécessaire d'envisager un contrat intelligent en justice, il sera difficile d'établir à quel moment le contrat a été finalisé et s'il a été formalisé. Si les obligations ont été violées ou non.
  • Dans tous les cas, une surveillance réglementaire sera nécessaire pour résoudre les problèmes controversés. Et interpréter le code d'un contrat intelligent nécessitera des compétences incroyables de la part du régulateur.
  • Tous les contrats intelligents incluent un code qui ne fonctionne pas toujours correctement. Les données de transit peuvent être endommagées, les clés privées piratées. Les développeurs continuent de travailler à la résolution de ces problèmes. Malgré les lacunes, les contrats intelligents se fixent de plus en plus sur le marché de nombreux pays du monde.

    Différences entre les contrats intelligents et les contrats réguliers

Les contrats «ennuyeux» sont des contrats qui s'appuient fortement sur les actions de tiers en termes de fonctionnalité. C'est pourquoi ils ont besoin d'un tiers de confiance (légal). Un tel contrat est facile à induire en erreur ou à tromper. Tableau de comparaison des contrats intelligents et «stupides»:

. . . . . . . . . . . . .
Contrat intelligent Contrat normal
Il s'agit d'un programme ou d'un protocole transactionnel utilisé par Blockchain dans son travail Version papier des documents
Basé sur le code Basée sur le droit et la législation
Écrit en langage informatique Écrit en langage juridique
Les conditions du contrat ne peuvent pas être modifiées Les clauses du contrat peuvent être modifiées, réécrites ou interprétées différemment
Les conditions du contrat sont automatiquement remplies par tous les participants au processus Les conditions du contrat peuvent ne pas être remplies ou mal exécutées
En cas de violation des conditions d'un contrat, la sanction, l'amende ou la sanction spécifiée dans le contrat est automatiquement appliquée En cas de violation d'un contrat, il est nécessaire de saisir le tribunal
Toutes les transactions sont effectuées sans tiers ni intermédiaires Les transactions sont effectuées avec divers intermédiaires. L’aide d’un notaire, d’un avocat et des appels aux services publics est nécessaire
Les transactions sont effectuées en utilisant une crypto-monnaie Les transactions sont effectuées en devise par l’intermédiaire des banques
Aux termes du contrat, l'échange de valeurs a lieu instantanément L'échange de valeurs a lieu avec des retards
Toutes les données sur les contreparties sont stockées dans la blockchain et la personne elle-même détermine quelles informations seront accessibles au public Les informations sur les contreparties ne peuvent être trouvées qu'à condition qu'il fournisse des extraits et des certificats d'organismes d'État
Un contrat peut être conclu avec des personnes de partout dans le monde sans présence personnelle Le contrat n'est signé que personnellement lorsque deux parties ou leurs mandataires se rencontrent
Sécurité de transaction garantie Il n'y a aucune garantie. Toute loi peut être contournée
Lors de la conclusion d'un contrat, toutes les conditions sont strictement observées, sinon une amende ou un remboursement est établi pour l'acheteur Les conditions peuvent être modifiées, à convenir
Escroqueries et fraudes exclues. La probabilité de fraude, de corruption, de corruption est très élevée
Il est assez difficile d'établir soi-même un contrat intelligent pour prendre en compte toutes les possibilités et les conditions de la transaction L'assistance d'un avocat est nécessaire pour établir un contrat régulier

En conclusion

Il n'y a pas beaucoup de développeurs de contrats intelligents sur le marché aujourd'hui. Afin de ne pas perdre tous les fonds réunis chezICOen raison d'erreurs de programmation, nous vous conseillons de contacter des professionnels expérimentés. La rédaction de contrats intelligents est une direction relativement nouvelle, différente deprogrammation familière Parmi les entreprises professionnelles, nous vous recommandons de contactersmartcontract.ru(Belov IT Lab), dont les spécialistes se sont déjà établis sur ce marché.

Nous espérons que l'article vous a aidé à comprendre le fonctionnement des contrats intelligents. La technologie Blockchain a ses propres problèmes, les développeurs tentent d'éliminer toutes les failles possibles. Mais il dépasse de nombreux systèmes centralisés qui sont actuellement utilisés dans les banques et les structures gouvernementales. De toute évidence, les contrats intelligents seront distribués dans le monde entier dans divers domaines de la vie, car ils permettent de réaliser des économies considérables de temps et d’argent, tout en offrant la possibilité d’effacer les frontières avec tous les pays du monde dans le domaine de l’activité commerciale.