Qu’est-ce qu’un contrat intelligent? Comment Ethereum dApps utilise les contrats intelligents

>

Saviez-vous que contrats intelligents prend en charge la majorité des applications et transactions décentralisées d’aujourd’hui? Sans eux, l’industrie de la blockchain ne ressemblerait en rien à ce qu’elle est maintenant et les passionnés seraient coincés dans l’environnement “ sans confiance ” de l’âge de pierre de Bitcoin.

Lorsqu’il n’y a pas de confiance entre les individus, les smart contracts automatisés et auto-exécutables sont là pour vous aider. Dans cet article, nous discuterons de ce qu’ils sont, comment ils sont nés et comment ils fonctionnent sur Ethereum..

Notez que les contrats intelligents sont loin d’être aussi compliqués que les autres formes de technologie blockchain. Dans cet esprit, vous pouvez vous détendre et profiter de l’apprentissage d’une partie fondamentale de la technologie qui alimente les crypto-monnaies modernes!

COPIEZ LES MEILLEURS OPÉRATEURS DU MONDE

Lorsque votre leader négocie, vous échangez. Shrimpy mettra automatiquement à jour votre portefeuille pour toujours correspondre à celui de votre chef. Parcourez des centaines de traders de crypto-monnaie à copier.

Qu’est-ce qu’un contrat intelligent?

L’idée d’un contrat intelligent remonte à 1994 lorsque Nick Szabo, un célèbre informaticien et figure de la cryptographie des États-Unis, a proposé le concept de contrats numériques auto-exécutables. À l’époque, Szabo décrivait ces contrats comme des protocoles de transaction numérique qui exécutent des conditions spécifiques sur lesquelles deux ou plusieurs parties conviennent, tout comme dans un contrat traditionnel..

Szabo était définitivement ambitieux avec ce qu’il a tenté de révolutionner avec les contrats intelligents. Pour lui, l’idée étendrait considérablement les capacités des modèles de transactions électroniques et de manière significative une économie innovante pour Internet..

Près de 30 ans plus tard, les contrats intelligents ont réussi à atteindre un état au-delà de l’imagination des informaticiens. L’industrie de la blockchain d’aujourd’hui a parcouru beaucoup de chemin grâce à cette technologie et elle serait loin d’être proche de son état actuel d’efficacité s’il n’y avait pas Ethereum.

Le document original de Nick Szabo proposait des contrats intelligents pour l’utilisation de produits dérivés et d’obligations, ce que nous avons déjà. En outre, il a également prédit un certain nombre d’idées qui sont maintenant présentes et ont précédé la technologie de la blockchain. Avec l’entrée en scène de la finance décentralisée (DeFi), le marché a encore progressé. Mais c’est une autre histoire pour une autre fois.

Pour l’instant, nous allons nous concentrer uniquement sur leur contexte historique et expliquer comment ils fonctionnent. Mais avant de nous aventurer plus loin, résumons de manière concise les contrats intelligents et leur définition en termes simples. Essentiellement, un contrat intelligent est un programme informatique auto-exécutable qui traite des accords prédéfinis entre deux ou plusieurs parties

Pourquoi avons-nous besoin de contrats intelligents?


Après un «quoi» vient toujours un «pourquoi». Les contrats intelligents sonnent définitivement cool et dégagent certainement une ambiance futuriste. Mais pourquoi l’industrie de la blockchain a-t-elle besoin de contrats intelligents et quelle lacune cette technologie comble-t-elle??

Si vous lisez des articles sur les contrats intelligents, vous connaissez probablement l’essence de technologie blockchain. En tant que tel, vous savez que si les réseaux blockchain éliminent certains problèmes, ils manquent encore de solutions spécifiques qui rendent les crypto-monnaies viables.

QU’EST-CE QUE DEFI?

La finance décentralisée est quelque chose sur lequel les initiés de la cryptographie se sont passionnés pendant des années sans vraiment expliquant le concept.

Les réseaux blockchain sont distribués et décentralisés, mais ils sont également sans confiance. Comme le mot l’indique, un tel réseau ne nécessite aucune confiance pour traiter les transactions. Mais est-ce vraiment le cas?

Bien sûr, les réseaux décentralisés peuvent fournir un système sans confiance en éliminant le recours à une seule entité centralisée. Mais cela ne signifie pas que les blockchains sont totalement sans confiance. En fait, ils ont exigé BEAUCOUP de confiance avant l’avènement des contrats intelligents. Vous voulez en savoir plus sur un scénario qui présente cela? Lisez l’histoire suivante:

Bob fait confiance à Alice, Alice escroque Bob

Imaginez que vous vivez maintenant en 2011 et que vous avez extrait 20 Bitcoins. Après une augmentation soudaine du prix, vous êtes naturellement intéressé par la vente de vos pièces. Vous vous aventurez dans un forum en ligne où les utilisateurs peuvent mettre en place des offres en ligne qui ne nécessitent aucun tiers.

Une personne avec l’alias en ligne «Alice» vous contacte et vous informe qu’elle souhaite acheter les pièces pour une somme avec laquelle vous êtes entièrement d’accord. Alors, quel est le piège?

Le scénario réel est que l’utilisateur qui cherche à acheter vos pièces avec de l’argent réel restera anonyme. Même si ce n’est pas le cas, il n’y a littéralement aucun cadre juridique qui pourrait vous aider si vous deviez être victime d’une arnaque. Par conséquent, vous rencontrerez la toute première instance dans laquelle vous devez compter sur la confiance lors de la création d’une transaction.

Alice vous promet qu’elle vous enverra de l’argent via PayPal ou un autre service une fois qu’elle aura reçu vos pièces. Bien que cela semble certainement «amusant» qu’il n’y ait pas d’entité centralisée qui gérera l’accord, cela ne supprime pas le fait que vous faites essentiellement confiance à un étranger..

Si l’autre partie ne donne pas suite à l’accord, vous perdez 20 BTC. Il n’y a personne à contacter après avoir perdu vos pièces et rien ne peut vous aider. Vous avez misé sur la confiance et payé le prix, la fin de l’histoire.

Bob et Alice créent un contrat intelligent, les deux finissent heureux

Cinq ans plus tard, vous (Bob) êtes à nouveau intéressé par la vente de Bitcoin après avoir vu le marché augmenter de manière presque parabolique. En vous souvenant de votre dernière rencontre, vous faites preuve de prudence lorsque vous recherchez un acheteur et configurez la transaction.

En convertissant votre Bitcoin en un stablecoin basé sur le réseau Ethereum (ou en ETH), vous informez les acheteurs que la transaction sera effectuée à l’aide d’un contrat intelligent. Le contrat intelligent pré-écrit révèle qu’il héberge les actifs du vendeur (Bob) et que l’acheteur (Alice) ne les recevra qu’une fois que le contrat confirmera qu’Alice a transféré son argent sur le compte bancaire de Bob.

Fonctionnant de manière similaire à un contrat d’entiercement, les deux parties ne dépendent pas de la confiance mais des accords «gravés dans la pierre» au sein d’un contrat intelligent. En tant que tels, ils ont réussi à mettre en place un système sans confiance en s’appuyant sur des contrats numériques décentralisés. Plus important encore, Bob et Alice finissent tous deux heureux.

Ethereum – L’écosystème n ° 1 des contrats intelligents

Comme nous l’avons vu dans les exemples précédents, il est incroyablement difficile d’envisager même d’utiliser la technologie blockchain pour les transactions et les paiements sans avoir la possibilité de s’appuyer sur des contrats intelligents auto-exécutables..

Les contrats intelligents conservent toutes les caractéristiques de base et fondamentales des réseaux blockchain. De plus, ils vont également plus loin en offrant un véritable environnement sans confiance. Pour cette raison, beaucoup considèrent que Ethereum a introduit une technologie importante que Bitcoin ne possède pas. Mais bien qu’Ethereum ne puisse pas remplacer le réseau Bitcoin, il peut au moins le prendre en charge.

Nick Szabo a imaginé des contrats intelligents il y a des décennies, mais Ethereum les a transformés en réalité il y a seulement quelques années. En tant qu’écosystème pour les contrats intelligents et les applications décentralisées, le réseau permet aux utilisateurs de créer, définir et exécuter des contrats intelligents de manière simple et facile.

Développer des contrats intelligents avec EVM

Le principal outil de création de contrats intelligents est l’ordinateur virtuel décentralisé d’Ethereum, le Machine virtuelle Ethereum (EVM). Avec lui, les développeurs peuvent créer des applications qui hébergent de nombreux contrats intelligents. La VM elle-même héberge tous les contrats intelligents du réseau et est souvent appelée «l’ordinateur mondial» par la communauté.

Via EVM, les développeurs peuvent créer un contrat intelligent qui est défini par un code informatique. L’EVM exécute ensuite le contrat en fonction des règles et des accords que le développeur a programmés dans le contrat intelligent..

Tous les contrats intelligents sont écrits en Solidity, le principal langage de programmation utilisé par Ethereum. Pour les geeks de l’informatique, vous pouvez considérer Solidity comme une version cryptographique du langage Javascript. C’est de loin le langage informatique cryptographique le plus utilisé dans l’industrie, bien que les développeurs travaillent maintenant à la création de versions beaucoup plus efficaces..

Contrats intelligents et frais de gaz

Comme tout dans la vie, rien n’est gratuit. Pour effectuer toute opération de contrat de base dans un contrat intelligent, un développeur ou un utilisateur doit payer des frais. Après tout, les mineurs travaillent dur pour vérifier et traiter ces contrats intelligents et ils doivent être payés d’une manière ou d’une autre..

Pour soutenir le travail des mineurs, les créateurs de contrats intelligents paient des frais de transaction. Sur Ethereum, les frais sont appelés «Frais de gaz» et leur dénomination principale est appelée «gwei». Gwei représente un petit morceau de Éther (ETH), la crypto-monnaie native du protocole.

Avec gwei / gas, les utilisateurs paient essentiellement pour la puissance du processeur utilisée par les mineurs qui vérifient le contrat sur le réseau d’Ethereum. Bien que cela relève d’un domaine plus technique, gardez à l’esprit que chaque opération à l’intérieur de l’EVM facture des tarifs différents..

Imaginez que chaque ligne de code informatique coûte 1 centime à exécuter. Avec 20 lignes de code informatique, un utilisateur devrait payer 20 centimes au mineur pour exécuter le contrat. Certaines opérations peuvent être plus coûteuses que d’autres, mais ce sont des questions insignifiantes dans le grand schéma du fonctionnement d’Ethereum.

Les frais de gaz sont généralement incroyablement faibles pendant les saisons de marché baissier, lorsqu’il n’y a pas de volatilité des prix. Cependant, le manque d’évolutivité d’Ethereum peut rendre les frais de gaz extrêmement élevés. En 2020, nous avons eu des cas où les commerçants devaient payer des centaines de dollars pour une simple transaction, quel que soit le montant qu’ils transféraient..

Évidemment, cela rend le réseau irréalisable pour des cas d’utilisation réels. Qui paierait 100 $ pour envoyer 50 $?

Faire évoluer Ethereum avec un réseau Proof of Stake

À un certain moment, Ethereum aura un nombre tellement élevé d’utilisateurs qu’ils finiront par obstruer le réseau – le rendant inutile. Comme mentionné précédemment, personne n’est assez fou pour payer des frais énormes qui obligent les développeurs à réfléchir à un moyen de transformer enfin Ethereum en un réseau évolutif et fonctionnel..

Les mineurs traditionnels devront dire au revoir au réseau car les principaux développeurs du projet ont pensé à un moyen d’introduire l’évolutivité à des niveaux inimaginables.

Une future itération du réseau appelée Ethereum 2.0 devrait être entièrement lancé d’ici la fin de 2021. Sa mission principale est d’aider l’ETH à passer d’un réseau Proof-of-Work (PoW) à un mécanisme de consensus de type Proof-of-Stake (PoS).

La source – Le passage d’Ethereum à la preuve de participation.

Le PoS permet théoriquement aux réseaux blockchain tels qu’Ethereum de prospérer sans aucun problème d’évolutivité. Ces types de réseaux emploient des validateurs qui vérifient les transactions en jalonnant des actifs, ce qui remplace essentiellement le besoin de mineurs..

La conception globale d’un réseau PoS peut conserver les fonctionnalités fondamentales de la blockchain telles que la décentralisation et la sécurité. De plus, il résout également le célèbre trilemme de la blockchain en permettant également l’évolutivité, ce qui est une pièce importante du puzzle..

Mais comme mentionné précédemment, le concept ne fonctionne qu’en théorie et nous n’avons pas encore vu si les réseaux PoS peuvent vraiment prendre en charge un grand nombre d’utilisateurs. Dans le cas où cela fonctionne, nous pouvons nous attendre à ce que les contrats intelligents atteignent un niveau auquel une adoption mondiale massive et généralisée peut avoir lieu..

Il est important de noter que lorsque cela se produit, nous avons le potentiel de voir des contrats intelligents utilisés dans tous les domaines de la vie. Chaque fois que deux personnes ou plus doivent s’entendre ou quelque chose du genre, elles ont la possibilité d’utiliser des contrats intelligents. Ce faisant, il est possible d’amener la décentralisation dans le monde et de rendre inexistant le besoin d’entités centralisées.

Conclusion

Lors du développement de la technologie blockchain, Satoshi Nakamoto a laissé de côté une pièce importante du puzzle qui rend l’utilisation des crypto-monnaies vraiment viable. Le réseau Bitcoin peut être décentralisé, distribué et anonyme. Cependant, nous ne pouvons pas dire que c’est vraiment un réseau sans confiance.

Il serait préférable que les individus puissent s’entendre sur des transactions sans avoir à compter sur un tiers. Mais pour ce faire, ils doivent compter sur la confiance mutuelle. À vrai dire, la confiance n’a tout simplement pas sa place dans le secteur de la crypto-monnaie car nous avons nos propres outils qui rendent la décentralisation possible.

Avec l’avènement d’Ethereum et des contrats intelligents, les développeurs de blockchain ont permis aux gens de créer des contrats numériques. Ces contrats représentent des lignes de code basées sur la blockchain qui exécutent des règles pré-écrites auxquelles deux personnes ou plus acceptent.

Au moment de la rédaction de cet article, il n’y a pas d’écosystème de contrat intelligent supérieur à Ethereum. Mais pour qu’Ethereum réussisse vraiment, il doit dominer à la fois à l’intérieur et à l’extérieur du secteur de la cryptographie. Afin de se battre avec les banques et autres grandes institutions financières, les utilisateurs ont besoin d’un réseau évolutif capable de prendre en charge des millions d’utilisateurs et de demandes..

Jusqu’à présent, le seul projet capable de transformer ce rêve en réalité est Ethereum 2.0, un successeur basé sur la preuve d’enjeu qui devrait être lancé à pleine capacité d’ici la fin de l’année. Si le concept reste fidèle, un tel réseau pourra répondre aux masses.

Crevettes est une plateforme de trading social pour la crypto-monnaie. Il est conçu pour que les traders professionnels et novices viennent se renseigner sur l’industrie croissante de la cryptographie. Sur Shrimpy, les utilisateurs peuvent copier les portefeuilles et les stratégies de trading d’autres traders.

Suivez-nous sur Twitter et Facebook pour les mises à jour, et posez vos questions à nos incroyables communautés actives sur Télégramme & Discorde.

Merci d’être passé!

L’équipe Shrimpy

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me