Qu'est-ce que Ethereum et Qu'est-ce qu'un contrat intelligent?
Ethereum est une plate-forme informatique décentralisée. Il génère un jeton de crypto-monnaie appelé Ether. Les programmeurs peuvent écrire des «contrats intelligents» sur la blockchain Ethereum, et ces contrats sont automatiquement exécutés en fonction de leur code..
Qu'est-ce que Ethereum?
Ethereum est souvent mentionné dans le même souffle que Bitcoin, mais c'est assez différent. Bitcoin est un réseau de paiement crypto-monnaie et décentralisé permettant le transfert de jetons Bitcoin entre utilisateurs..
Le projet Ethereum a des objectifs plus vastes. Comme le dit le site Ethereum, «Ethereum est une plate-forme décentralisée qui exécute des contrats intelligents». Ces contrats sont exécutés sur la «machine virtuelle Ethereum», un réseau informatique distribué composé de tous les périphériques exécutant des nœuds Ethereum..
La partie «plate-forme décentralisée» signifie que tout le monde peut configurer et exécuter un nœud Ethereum, de la même manière que n'importe qui peut exécuter un nœud Bitcoin. Quiconque veut exécuter un «contrat intelligent» sur les nœuds doit payer les opérateurs de ces nœuds dans Ether, qui est un jeton de crypto-monnaie lié à Ethereum. Ainsi, les personnes qui exécutent des nœuds Ether fournissent une puissance de calcul et sont rémunérées dans Ether, de la même manière que les utilisateurs de nœuds Bitcoin fournissent une puissance de hachage et sont rémunérés en Bitcoin..
En d’autres termes, alors que Bitcoin n’est qu’une chaîne de blocs et un réseau de paiement, Ethereum est un réseau informatique distribué avec une chaîne de blocs pouvant servir à beaucoup d’autres choses. Des informations détaillées sont disponibles dans le livre blanc Ethereum.
Qu'est-ce que l'éther?
Ether est le jeton numérique (ou crypto-monnaie) associé à la chaîne de blocs Ethereum. En d'autres termes, Ether est la pièce et Ethereum est la plate-forme. Cependant, les gens utilisent maintenant souvent ces termes de manière interchangeable. Par exemple, Coinbase vous permet d’acheter Ethereum, ce qui signifie «Token Ether»..
C'est techniquement «altcoin», ce qui signifie simplement une crypto-monnaie non-Bitcoin. Comme Bitcoin, Ether est soutenu par une blockchain décentralisée. Dans ce cas, la blockchain Ethereum.
Les développeurs qui souhaitent créer des applications, ou «contrats intelligents», dans la blockchain Ethereum ont besoin du jeton Ether pour payer les nœuds afin de l'héberger, tandis que les utilisateurs d'applications basées sur Ethereum peuvent avoir besoin d'Ether pour payer les services dans ces applications. Les utilisateurs pouvaient également vendre des services en dehors du réseau Ethereum et accepter le paiement en Ether, ou les jetons Ether pourraient être vendus au comptant en échange, tout comme Bitcoin..
Pourquoi les applications décentralisées sont-elles intéressantes??
La blockchain Bitcoin stocke un historique des transactions Bitcoin, et c'est tout. La blockchain Ethereum stocke les jetons Ether dans les portefeuilles des utilisateurs, mais elle stocke également l'état le plus récent de chaque contrat intelligent ainsi que le code de chaque contrat intelligent..
Une blockchain est un grand livre distribué stocké dans plusieurs emplacements. Cela signifie que les données du contrat intelligent sont stockées par ces nœuds Ethereum. Si vous créez un «contrat intelligent», également appelé application, sur la blockchain, il est stocké et exécuté de manière décentralisée..
À titre de comparaison, pensez à de nombreuses applications que nous utilisons aujourd'hui. Cela inclut les applications de messagerie telles que Gmail, les applications de prise de notes telles que Microsoft OneNote et tout autre élément pour lequel vous utilisez une application et stockez vos données sur les serveurs d'une entreprise. Si la société qui stocke vos données interdit vos comptes, ferme l'application ou ferme ses portes, vous perdriez toutes les données que vous aviez dans cette application, sauf si vous disposiez d'une copie de sauvegarde hors connexion..
Si vous utilisiez une application construite sur Ethereum, le code qui constitue l'application (le code du contrat intelligent) et les données personnelles (l'état du contrat intelligent) seraient stockés dans la blockchain. Lorsque vous utilisez une application et modifiez vos données, tous les nœuds Ethereum mettent à jour l'état du contrat intelligent. Cela signifie qu'il n'y a pas de «point de défaillance» central qui pourrait vous priver de votre accès aux données ou fermer l'application que vous utilisez. Vos données et le code de l'application seraient sauvegardés dans le monde entier, et personne ne pourrait prendre toutes ces notes hors ligne. Bien sûr, vos données seraient cryptées par la blockchain afin que personne d'autre ne puisse les lire..
Quels sont les contrats intelligents?
Les contrats intelligents sont des applications qui s'exécutent sur la machine virtuelle Ethereum. Il s'agit d'un «ordinateur mondial» décentralisé où la puissance de calcul est fournie par tous ces nœuds Ethereum. Tous les nœuds fournissant de la puissance de calcul sont payés pour cette ressource dans des jetons Ether..
Ils sont nommés contrats intelligents car vous pouvez rédiger des «contrats» qui sont exécutés automatiquement lorsque les conditions requises sont remplies..
Par exemple, imaginez créer un service de financement participatif de type Kickstarter au-dessus d’Ethereum. Quelqu'un pourrait mettre en place un contrat intelligent Ethereum qui mettrait en commun de l’argent qui serait envoyé à un autre. Le contrat intelligent pourrait être écrit pour indiquer que lorsque 100 000 USD de devise sont ajoutés au pool, ils sont tous envoyés au destinataire. Ou, si le seuil de 100 000 USD n'a pas été atteint dans un délai d'un mois, toute la devise sera renvoyée aux détenteurs d'origine de la devise. Bien sûr, cela utiliserait des jetons Ether au lieu de dollars américains.
Tout cela se produirait selon le code de contrat intelligent, qui exécute automatiquement les transactions sans avoir besoin d'un tiers de confiance pour conserver l'argent et approuver la transaction. Par exemple, Kickstarter prélève 5% de frais en plus des frais de traitement des paiements de 3% à 5%, ce qui représente 8 000 $ à 10 000 $ de frais pour un projet de financement participatif de 100 000 $. Un contrat intelligent ne nécessiterait pas de payer des frais à un tiers tel que Kickstarter.
Les contrats intelligents peuvent être utilisés pour beaucoup de choses différentes. Les développeurs peuvent créer des contrats intelligents fournissant des fonctionnalités à d'autres contrats intelligents, similaires au fonctionnement des bibliothèques de logiciels. Des contrats intelligents pourraient simplement être utilisés comme application pour stocker des informations sur la blockchain Ethereum..
Pour exécuter réellement le code de contrat intelligent, une personne doit envoyer suffisamment d’Ether sous forme de taxe de transaction, ce qui dépend des ressources informatiques nécessaires. Cela paie les nœuds Ethereum pour participer et fournir leur puissance de calcul.
CryptoKitties utilisent des contrats intelligents
CryptoKitties est l'une des applications les plus connues construites à l'aide de contrats intelligents sur le réseau Ethereum. Il s'agit de «l'un des premiers jeux au monde à être construit sur la technologie de la blockchain».
Les CryptoKitties sont essentiellement une forme de «collection» numérique stockée dans la blockchain Ethereum. CryptoKitties fournit une bonne démonstration de la capacité de stocker et d’échanger des éléments numériques sur le réseau Ethereum..
Les nouveaux CryptoKitties sont générés par «reproduction». Cela implique de choisir deux CryptoKitties de base et de dépenser des jetons Ether pour exécuter un contrat intelligent. Les contrats utilisent les deux chats choisis pour engendrer un nouveau CryptoKitty. Ces chatons et les détails du processus de reproduction sont stockés dans le grand livre public de la chaîne de blocs Ethereum.
Vous pouvez «posséder» des CryptoKitties, qui sont stockés dans le registre Ethereum. Vous pouvez les vendre ou les échanger à d'autres personnes, ou les acheter. C'est différent d'utiliser une application pour smartphone qui vous permet d'acheter, d'échanger et de reproduire des chats. Celles-ci seront généralement stockées sur les propres serveurs de l'application, et vous pourriez perdre vos précieux animaux de compagnie numériques si la société venait à fermer l'application ou à interdire votre compte. Mais, comme les CryptoKitties sont stockés dans la blockchain, cela ne peut pas arriver. Personne ne peut t'enlever tes chatons.
En décembre 2017, par coïncidence, autour des prix record de Bitcoin, des personnes avaient dépensé l'équivalent Ether de plus de 12 millions de dollars sur CryptoKitties, et le plus cher, CryptoKitty, avait été vendu à environ 120 000 $..
Tout comme Ether, Bitcoin et des peintures coûteuses, les CryptoKitties valent ce que les gens sont prêts à payer pour les acheter..
Crédit d'image: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.