Que sont les contrats intelligents: leur utilisation dans le monde moderne

«Pour être honnête, je regrette maintenant vraiment que nous ayons adopté le terme de« contrat intelligent ». J’aurais dû les appeler plus ennuyeux et techniques. Peut-être quelque chose comme “scripts permanents”.

Vitalik Buterin

Salut, aujourd’hui je vais vous raconter une histoire sur Masha et Sergey. Comment un contrat intelligent les aiderait. Sergey souhaite déménager de Saint-Pétersbourg à Moscou et recherche donc un appartement dans la capitale. Il veut la louer.

Après une longue recherche, il trouve une option normale. Masha loue sa hutte dans le centre pour seulement 30 mille roubles. Cependant, elle fixe des conditions: un appartement ne peut être loué que par un jeune homme sans mauvaises habitudes, de nationalité russe, sans famille ni animaux..

Puisque Masha et Sergey sont des étrangers, il leur est difficile de se faire confiance. Masha craint que Sergei change d’avis et ne paie pas. Sergey pense que Masha est une sorte de fraudeur qui veut lui couper de l’argent.

Le problème est résolu de plusieurs manières:

  1. Vous pouvez signer un contrat de longue durée, qui comprendra les données du passeport et tous les accords. Mais tout de même, Sergei est en danger: il doit payer un acompte à une inconnue.
  2. Vous pouvez conclure un contrat en utilisant des intermédiaires. Ils prendront tous les risques, mais en même temps Masha et Sergey devront payer une commission substantielle. C’est une perte d’argent!

Et qu’est-ce qui se passerait si…?

Imaginez si notre couple avait un contrat intelligent, c’est-à-dire un système qui avait déjà des règles strictes. À peu près comme suit:

  1. Nous créons un stockage indépendant. Tout le monde peut y mettre, mais ne peut pas prendre.
  2. Sergey effectue le paiement de l’appartement dans ce stockage.
  3. Masha y met des “clés numériques” pour accéder à l’appartement.
  4. Ensuite, Sergey reçoit une “clé numérique”, et Masha reçoit la confirmation de réception d’un acompte de Sergey.
  5. Lorsque Sergei emménage dans un appartement, Masha reçoit de l’argent.
  6. Si Sergey ne peut pas ouvrir l’appartement (la clé ne rentre pas), alors le prépaiement lui est retourné.
  7. Si Sergey décide de refuser de louer un appartement, alors Masha reçoit un forfait, et Sergey – le reste du paiement anticipé.

De plus, l’action d’un tel contrat prend fin, Sergey et Masha peuvent poursuivre leur relation. Notez que toutes les étapes sont protégées par un algorithme. Il n’est pas nécessaire de payer des commissions aux intermédiaires.

Amis! En fait, je vous ai donné un exemple du fonctionnement d’un contrat intelligent! Un contrat similaire fonctionne avec succès dans le réseau Ethereum. Le fonctionnement d’un contrat intelligent est basé sur la technologie blockchain.

Photo 005 Contrats intelligents

De quoi parle l’article?

Dans cet article, j’expliquerai comment les contrats intelligents sont nés, l’environnement dans lequel ils fonctionnent et comment ils fonctionnent. Je vais vous donner une liste des avantages et des inconvénients des contrats intelligents, un exemple de contrat intelligent, et je vous indiquerai également dans quels domaines ils sont utilisés et en quoi ils diffèrent des contrats ordinaires..

Teneur

  1. Comment les contrats intelligents sont apparus
  2. Où les contrats intelligents peuvent fonctionner
  3. Comment fonctionnent les contrats intelligents
  4. Avantages et inconvénients des contrats intelligents
  5. À quoi ressemble le code de contrat intelligent
  6. Dans quels domaines les contrats intelligents sont-ils utilisés?
  7. Comment les contrats intelligents diffèrent des contrats ordinaires
  8. Résumer
  9. Comment les contrats intelligents sont apparus

L’idée des contrats intelligents est venue à Nick Szabo au siècle dernier. Bien avant l’apparition des premières crypto-monnaies. Cependant, sa mise en œuvre n’a pas été possible sans la naissance de la technologie blockchain. Il s’est avéré que la blockchain et les contrats intelligents sont des partenaires naturels.

La véritable naissance des contrats intelligents s’est produite en 2013, lorsque la monnaie numérique Ethereum et le réseau blockchain du même nom sont apparus. Ensuite, il est devenu clair à quel point les contrats intelligents peuvent être utiles. Comme dans l’histoire de Sergei et Masha.

Désormais, les développeurs ont pu créer leurs propres applications sans lancer leur réseau blockchain. Pour cela, tout le monde aime le réseau Ethereum et son développeur Vitalik Buterin.

Au fait, ce type intelligent est né en Russie, à Kolomna. Cependant, dans les années 90 difficiles, sa famille a décidé de partir pour le Canada. Vitalik était là à l’âge de six ans.

  1. Où les contrats intelligents peuvent fonctionner

Il y aura des termes difficiles maintenant. Il n’y a pas d’autre moyen de décrire le travail des contrats intelligents..

Sachez que le développement des contrats intelligents et leur suivi nécessitent les conditions suivantes:

  • cryptage asymétrique requis (pour la signature numérique),
  • ont besoin de bases de données ouvertes pour effectuer des transactions,
  • le facteur humain doit être exclu de l’ensemble du système (les réseaux bitcoin et ethereum conviennent),
  • les contrats doivent être exécutés de manière décentralisée.

En fait, rien de compliqué. Les quatre conditions sont remplies, par exemple, sur le réseau Ethereum.

  1. Comment travaillent-ils intelligent-contrats

Comme je l’ai noté ci-dessus, la blockchain et les contrats intelligents sont pratiquement des «jumeaux siamois». Après tout, le code et les algorithmes du contrat doivent être écrits quelque part.

Par conséquent, les contrats intelligents fonctionnent comme ceci:

  1. Tout d’abord, une transaction est effectuée, qui est envoyée aux nœuds. Les nœuds sont un réseau peer-to-peer.
  2. Ensuite, le contrat intelligent commence à vérifier les signatures des parties concernées, puis le respect de toutes les conditions du contrat est vérifié..
  3. La prochaine action de l’ensemble du système dépend du déroulement du test. Dans tous les cas, la transaction est terminée (avec un résultat positif ou négatif). Les actifs sont répartis entre les parties. Par exemple, si les conditions du contrat ne sont pas remplies, le système attribue des pénalités à la partie responsable. L’accès aux actifs est limité.

J’ai expliqué comment un contrat intelligent standard fonctionne sur Ethereum. Ne pensez pas que l’algorithme est totalement gratuit. Par exemple, dans le réseau Ethereum, les contrats intelligents nécessitent un certain nombre d’éléments, que l’on appelle «gaz». S’il n’y a pas assez de gaz – déception.

Soit dit en passant, gardez cela à l’esprit lorsque vous créez vos contrats intelligents..

  1. Avantages et inconvénients des contrats intelligents

Avantages de l’utilisation de contrats intelligents:

  1. À partir de l’histoire de Sergey et Masha, nous pouvons conclure que les contrats intelligents ne nécessitent aucun type d’intermédiaire.
  2. Les contrats intelligents sont absolument sûrs, car le contrat est stocké crypté.
  3. Les contrats intelligents sont très fiables car tous les documents sont dupliqués sur le réseau blockchain.
  4. La technologie permet d’économiser de l’argent car elle ne nécessite pas d’intermédiaires.
  5. Tout se passe automatiquement. Élimine le facteur humain, par exemple les erreurs lors du remplissage manuel des formulaires.

Naturellement, toute belle couverture a la sienne à l’envers. Il y a des inconvénients aux contrats intelligents. Habituellement, les experts soulignent les inconvénients suivants:

  1. Le code des contrats intelligents peut contenir des erreurs.
  2. Les contrats intelligents n’ont pas encore été légalement légalisés dans la plupart des pays du monde, y compris les États-Unis, la Russie et l’UE.
  3. Bien que les transactions contractuelles intelligentes soient elles-mêmes économiquement avantageuses, l’État les taxera à mesure qu’elles seront légalisées..
  4. Les contrats manquent de flexibilité. Ils ne peuvent pas être modifiés, etc..
  5. Les contrats intelligents ont un registre ouvert. Un problème de confidentialité bancaire se pose.
  6. Les contrats intelligents ne sont pas toujours rapides à traiter.
  7. Il y a un problème d’oracles.

Je vais vous parler du dernier problème séparément. On pense généralement que c’est le principal «problème» des contrats intelligents. En bref: les contrats intelligents ont besoin d’agents externes qui doivent valider les données reçues de l’extérieur. Il peut s’agir d’appareils de mesure, de participants au réseau blockchain, de systèmes intégrés à la blockchain, etc. Le problème réside dans le choix de ces agents, leur différenciation, l’indépendance et la fiabilité des informations fournies.

Bien sûr, le développement de la technologie des contrats intelligents se poursuit, on peut donc espérer qu’à l’avenir tous les «inconvénients» pourront être éliminés d’une manière ou d’une autre.

  1. À quoi ressemble le code de contrat intelligent

Si vous ne connaissez pas les langages de programmation, vous pouvez peut-être sauter cette section en toute sécurité. Tout de même, nous nous concentrerons sur le code des contrats intelligents. Après tout, en substance, un contrat n’est qu’un code de programme. Les contrats intelligents Ethereum sont rédigés dans un langage spécialement développé – Solidity. Cependant, avec le développement de la technologie blockchain, la possibilité de rédiger un contrat intelligent est apparue dans presque toutes les langues, il vous suffit de vous assurer que la blockchain de votre réseau le prendra en charge..

Le contrat intelligent le plus simple est un ensemble de conditions. Comme ceux utilisés dans l’instruction if. L’opérateur reçoit une variable en entrée, en fonction de la valeur dont il effectue certaines actions.

Si vous maîtrisez la programmation, vous pouvez créer votre propre contrat intelligent. Il n’y a pas de difficultés fondamentales ici. Et Internet regorge de manuels et d’instructions étape par étape sur la façon de procéder..

  1. Dans quels domaines les contrats intelligents sont-ils utilisés?

Ici, une véritable révolution a eu lieu récemment. Les contrats intelligents ont montré leurs réels avantages. Ils font gagner du temps et de l’argent aux grandes entreprises.

Logistique

La bureaucratie règne dans la logistique. Mais un contrat intelligent prend facilement le relais. Après tout, vous pouvez désormais réduire considérablement la paperasse et supprimer le facteur humain de la chaîne d’approvisionnement. Les employés sont réduits, remplacés par des ordinateurs.

La blockchain et les contrats intelligents réduisent les coûts lors du déplacement des marchandises. Cela réduit également la possibilité de fraude, telle que la contrefaçon. Après tout, comme je l’ai dit plus haut, la sécurité est un gros plus des contrats intelligents..

Des contrats intelligents sont mis en œuvre par les grands ports, les chaînes de vente au détail et les banques.

Clairière

Plus précisément dans le secteur bancaire, les contrats intelligents sont activement utilisés dans la compensation. Ce que c’est? Il s’agit d’un processus de divers types d’accords entre les banques et leurs clients. Vous devez remplir beaucoup de paperasse et contrôler un grand nombre de conditions. Il est clair que les contrats intelligents peuvent sérieusement y contribuer..

Pensez par vous-même à la réduction du travail manuel de défrichement! Certes, les employés de banque ordinaires peuvent ne pas être heureux à ce sujet – après tout, ils sont susceptibles d’être licenciés. D’autre part, ils peuvent être transférés vers des travaux plus créatifs (dans la mesure où les banques ont généralement un “travail créatif”).

Magasins en ligne

Bien entendu, les contrats intelligents sont également très utiles pour les transactions longue distance. Dans l’histoire de Sergei et Masha, que j’ai racontée plus haut, le principal problème était l’éloignement des deux parties contractantes l’une de l’autre. Problème de confiance, pour ainsi dire. Mais un contrat intelligent élimine naturellement ce problème. Vous comprenez vous-même comment cela se passe: tout est automatiquement contrôlé et vérifié par le système sans la participation d’intermédiaires.

La médecine

Une large application de la blockchain est prévue en médecine. Par exemple, vous pouvez améliorer la sécurité du stockage des dossiers médicaux des clients. Vous pouvez restreindre l’affichage des dossiers – ne donnez accès aux antécédents médicaux qu’après avoir fourni une clé numérique du client et de son médecin traitant.

D’autre part, les informations sur la blockchain peuvent être utilisées pour mener des recherches, où l’identité de patients spécifiques ne sera pas révélée. Il sera même possible de payer les informations client à l’aide de contrats intelligents..

  1. Comment les contrats intelligents diffèrent des contrats ordinaires

Pour que vous compreniez exactement en quoi un contrat intelligent diffère d’un contrat papier ordinaire. C’est assez simple. Un contrat intelligent est un document numérique, pas un document papier. Il est stocké sur la blockchain. Un contrat ordinaire est protégé par les lois et règlements. Le langage juridique est utilisé pour rédiger les contrats ordinaires et le code est utilisé pour les contrats intelligents.

Bien entendu, les contrats intelligents sont plus sécurisés et ne nécessitent pas d’intermédiaires. Les contrats intelligents ne peuvent pas être modifiés, mais les contrats papier le peuvent. Il convient également de noter que les transactions utilisant des contrats intelligents sont souvent plus rapides..

  1. Résumer

Ainsi, aujourd’hui, les contrats intelligents commencent déjà à être utilisés dans les soins de santé, la logistique, les achats en ligne et les services bancaires. La plupart des pays du monde n’ont pas encore adopté de lois qui les légaliseraient, mais on peut compter sur cela.

Résultats:

  • les contrats intelligents ont commencé à fonctionner il y a seulement cinq ans,
  • ils fonctionnent sur des réseaux blockchain comme Ethereum,
  • ils ont des avantages et des inconvénients,
  • un contrat intelligent est un code dans un langage de programmation spécifique,
  • ils sont utilisés dans la logistique, la finance et la santé.

En général, les contrats intelligents sauveront la civilisation humaine d’une partie importante du flux de travail papier et protégeront les entreprises des erreurs humaines et des fraudeurs..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map