C'est quoi les contrats intelligents, Smart contrat en anglais?

in #openledger7 years ago

Introduction

Les contrats intelligents sont des logiciels, des lignes de code, qui fonctionnent sur la technologie blockchain. Dans son essence, le contrat intelligent est une fonction «Si-ça-alors-ça», ce qui signifie que si quelque chose se passe sur un contrat intelligent, cela déclenche autre chose. Vous pouvez le considérer comme une ligne de dominos, une fois que vous avez poussé le premier, tous les autres commencent à tomber.

Une illustration parfaite de la fonction «Si-ça-alors-ça» est le bon vieux distributeur automatique. Si vous mettez de l'argent dans la machine et choisissez un produit, la machine libère le produit choisi. Si vous ne mettez pas assez d'argent dans la machine, la machine ne libérera pas le produit. C'est le concept simplifié derrière les contrats intelligents.

Le concept

Les contrats intelligents sont des programmes qui déclenchent certaines actions une fois qu'elles sont appliquées ou non. Cette idée n'est pas nouvelle, nous avons des contrats depuis longtemps et l'automatisation n'est pas non plus révolutionnaire. Mais les contrats intelligents lient les contrats, l'automatisation et la sécurité de la blockchain.

Avec des contrats réguliers, vous devez faire appel à des tiers pour qu'ils puissent travailler. Par exemple, lorsque vous transférez de l'argent, vous devez croire que la banque envoie effectivement l'argent, vous devez également faire confiance que la banque ne retire pas votre argent de votre compte au hasard. Avec les documents, vous devez faire confiance à un avocat ou à un notaire pour les valider. Et vous devez avoir confiance qu'une entreprise de tenue de dossiers ne sera pas piratée et que vos informations privées ne seront pas volées.

Grâce à l'intégration de la technologie blockchain, les contrats intelligents éliminent le besoin d'avoir des tiers. Au lieu d'un serveur central qui détient les données et les contrats, il y a beaucoup d'ordinateurs dans le monde entier, qui détiennent et valident tous les données. Ces données sont mises en blocs et ces blocs sont stockés dans un ordre chronologique, créant la blockchain. Une fois qu'un bloc est ajouté à la blockchain, il est là de manière permanente et inaltérable. Ces blocs sont également complètement publics et transparents, ce qui signifie que chaque participant peut valider les données qu'il contient.

En supprimant les intermédiaires de l'équation, nous éliminons le besoin de devoir compter sur la confiance. En outre, lorsque les intermédiaires sont coupés de l'équation, le coût de la création d'un contrat diminue et la possibilité de faire voler vos informations ou votre argent diminue considérablement.

Les bénéfices des contrats intelligents

  • Automatisation, confiance, rapidité - puisque aucun tiers n'est impliqué, les processus sont traités plus rapidement. L'information ne doit pas passer par des gens différents, qui veulent tous faire beaucoup de travaux, ce qui prend beaucoup de temps.
  • Sauvegarde- le fait que toutes les informations et les contrats ne sont pas stockés dans un serveur centralisé qui pourrait tomber en panne, mais dans un réseau d'ordinateurs, il est impossible de perdre vos données. Lorsque l'un des ordinateurs se bloque, rien ne se passe au contrat, car il est toujours stocké dans tous les autres ordinateurs.
  • Sécurité - les informations sur le contrat sont conservées dans la blockchain. Si un hacker veut modifier les données présentées dans le contrat, il devra pirater tous les ordinateurs du réseau en même temps.
  • Faible coût - il n'y a pas d'intermédiaires qui chargent beaucoup d'argent pour leurs services et aucun serveur centralisé cher qui doit être construit.
  • Précision - les contrats sont validés par des ordinateurs, qui ne font pas d'erreurs humaines.

Pour illustrer comment les contrats intelligents peuvent être utilisés dans le monde réel, prenons un exemple.

Imaginez que vous voulez envoyer un gâteau à votre ami Jake pour son anniversaire, mais vous voulez être absolument sûr que pendant le processus de livraison personne ne mange le délicieux gâteau. Traditionnellement, vous devez compter sur la confiance et l'espoir que les employés de l'entreprise de livraison sont bien nourris et ne mangent pas le gâteau.

Mais avec la nouvelle technologie, vous pouvez créer un contrat intelligent et envoyer l'argent pour la livraison à ce contrat. Ce contrat est diffusé sur le réseau d'ordinateurs, ce qui confirme que la transaction a été effectuée et que l'entreprise de livraison est avertie. La société de livraison effectue la livraison et Jake signe le contrat, confirmant que le gâteau a été reçu sans aucune égratignures ne soient retirées. Cette signature libère le paiement que vous avez effectué et est envoyée à la société de livraison.

Cet exemple montre comment les contrats intelligents motivent les deux parties à réaliser leurs objectifs, sans avoir à compter sur une confiance aveugle, tout en rendant le processus plus rapide, moins cher et plus sûr.

L'utilisation des contrats intelligents

L'une des choses qui bénéficieraient grandement de l'utilisation de contrats intelligents est le vote. Les gouvernements peuvent créer un contrat intelligent, de sorte qu'au lieu d'attendre en ligne pour voter, les citoyens peuvent voter par téléphone ou sur ordinateur. Tous les électeurs reçoivent une pièce d'identité qui n'est pas liée à leur véritable identité, les gardant anonymes. Ils peuvent ensuite voter pour le contrat et le réseau derrière le contrat intelligent confirme que la personne n'a pas voté auparavant. Cela réduirait considérablement la probabilité de fraude, tout en rendant le vote plus populaire parmi les gens, car il suffit de quelques coups sur l'écran pour voter.

Une autre chose qui peut être améliorée est l'archivage de dossiers. Vous pouvez stocker vos informations personnelles dans un contrat intelligent et vous pouvez choisir qui a accès à ces informations. Par exemple, vous pouvez stocker votre dossier médical dans un contrat intelligent et donner à votre médecin l'accès à votre dossier. Sans votre permission, le médecin ne peut transmettre l'accès à vos dossiers médicaux à quelqu'un d'autre. Cela élimine les risques d'utilisation abusive de vos informations personnelles.

Et aussi il y a des banques. Comme nous l'avons déjà dit, vous devez faire confiance à votre banque. Il faut espérer que cela ne vole pas votre argent, que les transactions que vous faites atteignent effectivement la bonne personne et que les serveurs de la banque ne soient pas piratés.

Au lieu de cela, les gens peuvent déplacer les informations de leur compte vers la blockchain. Tout le monde sur le réseau a la possibilité de voir combien d'argent qui a dans un compte, mais en même temps toutes les autres informations sont gardées anonymes, en gardant leur identité en toute sécurité. Lors d'une transaction, tous les ordinateurs de la blockchain valident si le compte dispose de suffisamment de fonds pour effectuer ce paiement. Une fois confirmée, la transaction est effectuée et la blockchain est mise à jour.

Quand Bob qui a 100 € sur sa balance veut envoyer 25 € à Judy, la transaction est diffusée sur le réseau. Tous les ordinateurs du réseau vérifient si Bob a assez d'argent à envoyer. Une fois qu'il est confirmé l'argent est envoyé à Judy et l'information est mise à jour. Maintenant Bob possède 75 € sur son solde et Judy possède 25 € de plus qu'avant. Une fois l'information mise à jour, elle ne peut pas être mise à jour. Dans ce processus, il n'y a pas de banques impliquées, toute la validation est effectuée par le réseau. Pour que quelqu'un vole votre argent, le voleur doit pirater tous les ordinateurs du réseau.

Ce ne sont là que quelques exemples où l'utilisation de contrats intelligents a un grand avantage sur le système traditionnel.

Conclusion

En résumé, les contrats intelligents sont des contrats stockés dans la blockchain au lieu d'une base de données centrale. Cela rend les contrats plus fiables, sécurisés et transparents. Il élimine également les intermédiaires de l'équation, qui pourraient modifier et manipuler l'information contenue dans le contrat et, au-delà, facturer des frais élevés pour leurs services. Les contrats intelligents créent un système automatisé, qui est plus rapide et ne fait pas d'erreurs humaines.

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 59046.50
ETH 2654.73
USDT 1.00
SBD 2.50