Comment fonctionnent les contrats Ethereum Smart

La plupart d’entre nous doivent avoir utilisé le terme «contrats intelligents» dans une discussion en bloc avec des collègues ou des amis sans vraiment réaliser l’impact que les contrats intelligents peuvent avoir sur l’ensemble du cadre socio-économique dans lequel notre société prospère.

Nous avons mentionné à plusieurs reprises dans ce blog que Blockchain, en tant que technologie, était révolutionnaire.

Nous nous abstenons de nous appeler maximalistes d'une crypto-monnaie particulière. Vous pouvez plutôt nous appeler blockchain / crypto maximalists.

Pour en revenir au sujet, vous savez peut-être déjà ce qu'est Blockchain et comment cela fonctionne. Sinon, n'hésitez pas à lire nos précédents articles de blog. Passons maintenant à un sujet plus intriguant de ce que sont les contrats intelligents.

Quels sont les contrats intelligents

Citant Wikipedia,

«Un contrat intelligent est un protocole informatique destiné à faciliter, vérifier ou appliquer numériquement la négociation ou l'exécution d'un contrat. Les contrats intelligents permettent d'effectuer des transactions crédibles sans tiers. Ces transactions sont traçables et irréversibles. "

La définition ci-dessus indique essentiellement que les contrats intelligents, comme son nom l'indique, sont des contrats qui peuvent être programmés, vérifiés sans tierce partie, sont traçables et sont immuables, sauf mention explicite dans le contrat.

Il existe de nombreuses plates-formes blockchain qui vous permettent de créer des contrats intelligents personnalisés pour des cas d'utilisation variés. Certains d'entre eux sont Ethereum, tissu Hyperledger, R3 Corda, Stellar, Achain, etc.

Comment fonctionnent les contrats intelligents

Nous allons maintenant essayer de comprendre les contrats intelligents dès leur inculcation.

Le cryptographe et informaticien Nick Szabo a été le premier à présenter les contrats intelligents en 1994. Une analyse approximative des contrats intelligents pourrait être comprise en analysant les distributeurs automatiques. Vous sélectionnez une collation particulière et entrez la quantité appropriée dans la machine. La collation se présente alors à vous. Juste comme ça, magique.

Cependant, il arrive parfois que la machine tombe en panne (principalement en raison d’une programmation et d’une centralisation médiocres), ce qui est traité de manière très efficace en matière de blockchain.

Un contrat intelligent nécessite plusieurs pièces mobiles mathématiques pour fonctionner de manière transparente.

  1. Une plate-forme Blockchain - pour effectuer et vérifier des transactions sur une chaîne
  2. Clés publiques et clés privées: le contrat intelligent doit avoir accès aux clés privées qu'il prévoit de contrôler.
  3. Conditions - Des conditions claires doivent être définies par le contrat Smart afin que les transactions pertinentes soient effectuées. (une simple boucle if sur la blockchain)

Les contrats intelligents sont très utiles dans une grande variété de domaines, car ils vous permettent de créer des contrats sécurisés, rapides et normalisés pour de nombreux cas d'utilisation.

Les cas d'utilisation de contrats intelligents sont si vastes que nous aurions probablement besoin de plus d'un poste pour élaborer chacun d'eux. Cependant, nous allons essayer de couvrir autant que possible dans un poste.

Nous définirons cela avec 3 exemples différents qui adopteront des contrats intelligents au cours des étapes de croissance.

  1. Minimal
  2. Partiel
  3. Achevée

Prenons un scénario réel dans lequel des contrats intelligents pourraient éventuellement être utilisés dans un proche avenir. Dans cet exemple, nous allons considérer Uber. Comme nous le savons tous, Uber perturbe les taxis traditionnels et constitue probablement le plus grand service de taxis au monde. Les contrats intelligents ont potentiellement la capacité de perturber ce service perturbateur.

Minimal

Dans ce scénario, nous modifierons le système de paiement utilisé par Uber à la fin du trajet. Vous lierez idéalement votre carte de crédit à Uber qui déduira automatiquement les frais à la fin de votre trajet.

Si vous ne préférez pas l'argent numérique, vous paierez en espèces au chauffeur Uber en fonction du montant affiché sur votre téléphone. Uber utilise un algorithme qui calcule le montant des frais à facturer au coureur en fonction de la distance parcourue et du temps de trafic / d'attente.

Désormais, cela peut être complètement automatisé s’il est associé à un contrat intelligent.

À la fin de chaque trajet, Uber enverra un message au contrat intelligent associé à votre profil et le montant approprié sera déduit de manière transparente. Ce cas d'utilisation est très similaire aux cartes de crédit courantes, mais les contrats intelligents sont plus sécurisés.

Partiel

Dans le scénario partiel, nous prenons l’application des contrats intelligents d’un cran et éliminons complètement les facteurs humains.

Avec les innovations que Tesla, Uber et Google font sur le terrain des voitures autonomes, il ne faut pas longtemps pour que des voitures et des taxis autonomes conduisent quotidiennement sur l’autoroute.

Maintenant, imaginez que vous réservez une Uber et qu’elle se révèle être une voiture autonome. À la fin de votre trajet, un contrat Smart peut être programmé de telle sorte que les frais facturés soient déduits directement de votre portefeuille crypto et que les portes de la cabine ne s'ouvrent qu'après le paiement de ces frais.

La cabine Uber peut avoir un ou plusieurs propriétaires et les frais seront ensuite transférés sur leurs comptes en fonction de la logique décrite dans le contrat intelligent.

Achevée

Maintenant, ce scénario est utopique et tiré par les cheveux, mais on ne peut nier cette éventualité.

Dans ce scénario, un Uber n'appartient à personne, mais à elle-même. La voiture est en soi une entité autonome décentralisée. Ce concept est adapté d’Internet of Money d’Andreas Antonopoulos. (Hautement recommandé lire)

Considérons une voiture autonome qui n'a pas de propriétaire. Tous les déplacements nécessaires sont liés aux coûts de maintenance et de carburant qu’il doit assumer. Cela permet d'économiser l'excédent d'argent nécessaire pour des mises à niveau majeures ou des circonstances imprévues.

Mais la voiture n’a essentiellement pas de propriétaire et tout l’argent qu’elle tire des manèges peut être utilisé à des fins diverses, le tout déterminé uniquement par la voiture.

Lorsque vous appelez un tel véhicule, à la fin de chaque trajet, le contrat smart déduit automatiquement de l’argent de votre portefeuille et l’envoie au DAE (Entité Autonome Décentralisée), qui est votre Uber dans ce cas.

L'Uber utilise ensuite le même argent pour le carburant ou l'entretien, ce qui rend l'utilisation de Smart Contracts à nouveau.

Uber ou des voitures autonomes sont un exemple. Vous pouvez effectuer de nombreuses transactions sur le contrat Smart, y compris des transactions immobilières.

Les contrats intelligents ont des cas d'utilisation dans la vie quotidienne. Des choses que vous ne pouviez imaginer sans Internet maintenant; à l’avenir, vous ne l’imagineriez pas sans Smart Contracts!

Un autre cas d'utilisation réel de Smart Contracts est la manière dont BBOD règle les transactions sur votre portefeuille Ethereum.

Nous gérons un contrat intelligent exclusif non dépositaire selon lequel vous pouvez négocier sur BBOD sans transférer de fonds dans le portefeuille central. Vos fonds restent en sécurité dans votre propre portefeuille Ethereum.

Nous espérons que cet article de blog vous a donné une brève idée du fonctionnement de Smart Contracts. Dans les prochains articles, nous explorerons davantage l’écosystème de blockchain et ses environs. Restez à l'écoute!