Ethereum

Ethereum[1],[2] (prononcé /e.tɛ.ʁœm/[3]) est un protocole d'échanges décentralisés permettant la création par les utilisateurs de contrats intelligents. Ces contrats intelligents sont basés sur un protocole informatique permettant de vérifier ou de mettre en application un contrat mutuel. Ils sont déployés et consultables publiquement dans une blockchain.

Ethereum
Logo du projet Ethereum, utilisé pour la première fois en 2014
Informations générales
Date de création 30 juillet 2015
Créateur Vitalik Buterin
Symbole boursier ETH
Sous-unité 1100000000 Gwei, 10−18 Wei
Minable Oui
Caractéristiques de la chaîne
Fonction de hachage Ethash
Fréquence moyenne des blocs 14-15 secondes
Récompense par blocs 2 ETH
Quantité maximale Non limitée
Taille des blocs Dynamique
Logiciel client
ClientVersionLangageLicenceSite web
cpp-ethereumC++GPL-3.0cpp-ethereum.org
geth1.8.7golangGPL-3.0geth.ethereum.org
Parity1.9.7RustGPL-3.0parity.io

Ethereum utilise une unité de compte dénommée Ether comme moyen de paiement de ces contrats. Son sigle correspondant, utilisé par les plateformes d'échanges, est « ETH ». Ethereum est la deuxième plus importante monnaie cryptographique décentralisée avec une capitalisation supérieure à 37 milliards d'euros en novembre 2020[4].

En , l'équipe de développement d'Ethereum a dû procéder à un hard fork après une attaque réussie par un groupe de pirates sur un fonds d'investissement en Ether appelé The DAO (en) (organisation autonome décentralisée) dans laquelle près de 3 641 694 ETH (soit plus de 5 % du montant total de la crypto-monnaie en circulation) ont été détournés sur une adresse non contrôlée par les membres de The DAO[5]. Ce hard fork a permis d'annuler le détournement et de restituer ses fonds à l'organisation autonome décentralisée. Néanmoins, ce changement n'a pas recueilli un consensus absolu et une faible partie de la communauté n'a pas implémenté ce changement qui a conduit à la formation de deux chaînes de blocs séparées : l'une officielle avec pour unité monétaire l'Ether (symbole : ETH) et son spin-off avec pour unité monétaire l'Ether classique (en) (symbole : ETC)[6].

Histoire

Origine et lancement

Le programmeur Vitalik Buterin découvre les cryptomonnaies avec le Bitcoin en 2011 et décide de créer un nouveau protocole utilisant un langage Turing-Complet plutôt que d'alourdir la structure du Bitcoin, l'idée d'Ethereum naissait[7]. En , Vitalik Buterin publie une description de son projet Ethereum sous la forme d'un livre blanc dans le but de lancer des applications décentralisées[8],[9]. Début 2014, il met en prévente les premiers Ethers pour financer le développement du projet. La vente lui permet de rassembler 31 591 bitcoins d'une valeur de plus de 18 millions de dollars à l'époque, pour 60 millions d'Ethers vendus. La chaîne de blocs Ethereum a été lancée le 30 juillet 2015[10], mais à l'origine Buterin ne cherchait pas à créer une crypto-monnaie.

La première version du logiciel, appelée Frontier, a été développée par la société suisse Ethereum Switzerland GmbH (EthSuisse)[11], alors dirigée par Joseph Lubin. Une autre société suisse, The Ethereum Foundation, à but non lucratif, a aussi été créée pour promouvoir le développement de cette nouvelle monnaie.

En mars 2016, la nouvelle version du logiciel prend le nom de Homestead.

Les prochaines versions Metropolis suivie de Serenity sont en cours de développement[Quand ?].

TheDAO et son piratage

En mai 2016, une organisation autonome décentralisée a été créée pour réunir des fonds, sous forme d'Ether, afin de financer des projets utilisant la chaîne de blocs d'Ethereum. Cette création a été très largement saluée par la communauté et ses investisseurs en rassemblant plus de 12 000 000 d'Ether (soit 15 % de la monnaie totale émise pour un total de plus de 150 millions d'euros)[12] avant qu'une faille du code de TheDAO soit exploitée par des pirates qui détournèrent, le 17 juin 2016, près d'un tiers des encours réunis par le projet[13],[14] pour les déplacer dans un clone dans lequel, selon les propres règles de TheDAO, les fonds sont gelés à titre conservatoire pour une durée d’un mois.

Pendant cette durée, la communauté Ethereum et ses membres fondateurs ont débattu pour décider de la meilleure méthode à adopter pour récupérer ou non les Ether détournés et s'il fallait liquider TheDAO[15]. Ils décidèrent de liquider le fonds d'investissement et de reprogrammer la chaîne de blocs pour inverser les effets du piratage et re-créditer le fonds d'investissement des fonds volés[16] afin de rembourser à terme les investisseurs.

Cependant, environ 15 % de la puissance de calcul des mineurs d'Ether a refusé d'implémenter ce changement[6],[17] aboutissant à la création de deux chaines de blocs distinctes, l'une officielle et soutenue par les développeurs (l'Ether avec pour symbole : ETH), et l'autre non officielle avec pour monnaie l'Ether classique (symbole : ETC) dans laquelle les hackers conservent la monnaie détournée de TheDAO. Cette nouvelle monnaie est donc dissociée et distincte de l'Ether, constitue une nouvelle crypto-monnaie avec une puissance de calcul faible la rendant potentiellement plus facilement vulnérable à une attaque des 51 %.

Avant l'implémentation de la reprogrammation de la chaîne de bloc, toute adresse qui possédait de l'Ether s'est donc vu dupliquée avec des encours en ETH dans la chaîne de blocs officielle (la valeur en unités de compte est conservée) et le même montant en ETC, dans la chaîne de blocs en sédition. L'ETC, nouvelle crypto-monnaie, ne peut être utilisé que sur la chaîne de blocs soutenue par le réseau des mineurs en sédition et l'ETH ne peut être utilisé que sur la chaîne de blocs officielle reprogrammée. Dans le cas d'une division d'une chaîne de blocs en deux, les utilisateurs peuvent être potentiellement vulnérables à des attaques par rejeu dans lesquelles un pirate intercepte une transaction sur une des chaînes (dominante ou non) pour la rediffuser sur la seconde. La clé privée de l'utilisateur étant la même sur les deux chaines, la signature de la transaction initiale sera aussi valide sur les deux chaînes[18].

Fin septembre 2016 la valeur de l'Ether classique (ETC), représentait environ 10 % de la valeur de l'Ether (ETH) sur les places d'échanges ayant accepté de négocier cette nouvelle crypto-monnaie, après une introduction à environ 3 % et une pointe à plus de 45 % début août 2016.

Les collaborations décentralisées

Ethereum permet l'émergence de nouveaux modes de collaboration grâce à la baisse des coûts de transaction, au sens économique du terme, entre collaborateurs.

CollaborationType de rétributionApplication
Travail individuelPrimeCanya.io[19], Bounties Network [20], ETHlance[21], BlockLancer[22], Commit ETH[23], Bounty0x[24], Gitcoin [20]
TarifKodakOne[25]
Question / RéponseConcoursFundrequest[26]
Utilité calculéeQurito[27]
Œuvre collaborative ou dérivéeTarif fractionnéEmbermine[28], CreativeChain[29], Ujo Music[30], MediaChain[31]
Utilité calculéeSteemit[27], Kin[32]
Contribution à une oeuvre collectivePrimeCrowdHolding[33]
Prime variableKnowledge.io[34]
TarifHut34[35]
Utilité estiméeLunyr[36], Backfeed, Akasha[37]
Utilité calculéeDAO.casino[38], Matryx[39]


Caractéristiques générales

Le tout premier bloc appelé « bloc genesis » est créé le . Il distribue les 60 millions d'Ethers de la prévente ainsi que 12 millions d'Ethers aux développeurs[40]. Depuis, l'émission de nouveaux Ethers n'est possible que par le « minage » des blocs, processus par lequel les transactions sont vérifiées, enregistrées et sécurisées dans la « blockchain ». Le logiciel rétribue les mineurs à raison de 2 Ethers par bloc miné, c'est-à-dire en moyenne toutes les 13 secondes, soit une émission de plus de 5 millions de nouveaux Ethers par an.

Il est prévu en 2018, dans une version ultérieure du logiciel prenant le nom de Serenity, de changer le procédé de minage actuellement de type Proof-of-Work en un minage de type Proof-of-Stake afin de limiter la consommation d'électricité du réseau Ethereum[41]. Cette mise à jour comportera également des changements concernant l'émission des Ethers. La rémunération des mineurs devrait probablement diminuer, mais la question n'a pas encore été tranchée par les développeurs[42].

LancementTemps par blocEthers pré-minésMinage des EthersType de preuveAlgorithme
de hachage
Anonymité
En moyenne
15 secondes
~ 60 000 000 ETH mis en prévente
~ 12 000 000 ETH aux développeurs
2 ETH par bloc, soit
~ 5 256 000 ETH par an
Proof-of-Work, puis Proof-of-Stake
avec la version Serenity (2019)
EtHash[43]Non

L’Ether peut être subdivisé en plusieurs multiples et sous multiples[44] :

Multiples Equivalent Fractions Equivalent Origine du nom
Mille (103) 1 kEther 1 millième (10-3) 1 Finney Du nom du développeur Hal Finney,
premier utilisateur du Bitcoin, après Satoshi Nakamoto.
1 million (106) 1 MEther 1 millionième (10-6) 1 Szabo Du nom du cryptographe et informaticien Nick Szabo,
qui a inventé les contrats intelligents (Smart contracts).
les unités au-dessus du
million n'ont pas de sens
dans la mesure où la
quantité de monnaie
n'existe pas.
1 milliardième (10-9) 1 Gwei Du nom du cryptographe et cypherpunk Wei Dai,
inventeur de b-money, dont le concept a été référencé
dans la 2e section du texte de Satoshi Nakamoto.
1 billionème (10-12) 1 Mwei
1 billiardième (10-15) 1 kwei
1 trillionième (10-18) 1 wei

Comme pour le Bitcoin, les Ethers vont pouvoir être stockés dans un portefeuille (appelé également wallet). Celui-ci est associé à une clé publique (l'adresse, qui permet de recevoir des Ethers à partir d'autres comptes), ainsi qu'à une clé privée (qui va permettre d'envoyer des Ethers à d'autres comptes)[45].

Coût d’exécution des contrats intelligents

L’exécution d’un contrat intelligent, qu’il soit un simple transfert d’Ether entre deux comptes ou l'exécution de plusieurs lignes du code d’un contrat, nécessite de rémunérer les mineurs pour la tâche exécutée. Cette rémunération se fait en Ether à l'échelle infinitésimale et que l'on appelle alors gaz. Chaque opération sur la chaîne de blocs Ethereum[46] « coûte » du gaz qui correspond à l’effort à fournir pour traiter cette opération. Le prix du gaz évolue en fonction du marché : chaque mineur peut fixer son prix et correspond au nombre d’Ether qu’il souhaite recevoir pour l’effort qu’il fournit.

En juin 2016, le prix moyen du gaz était de 0,0000000225 Ether[47]. Ainsi, une transaction basique de virement entre deux adresses nécessitant 21000 gaz correspond à un coût moyen de 0,00047 Ether en frais de traitement. Ce système permet notamment :

  • aux mineurs peu performants ou avares de refuser de traiter rapidement les opérations trop lourdes en exigeant un prix du gaz élevé ;
  • d’éviter que certains contrats deviennent hors de prix lorsque le cours de l’Ether s’apprécie ; en effet le nombre de gaz nécessaire à l’exécution est défini par la complexité des opérations tandis que le prix du gaz peut être ajusté selon le cours de l’Ether ;
  • d’éviter qu’une boucle infinie dans un code ne tourne éternellement car au moment où la totalité du gaz fourni dans la transaction a été consommée, le mineur arrête de traiter l’opération et annule la transaction (mais le gaz est bien consommé)

L'utilisateur choisit le prix qu'il est prêt à payer : s'il paye en dessous du prix moyen, l'exécution de son contrat mettra beaucoup plus de temps puisque toutes les transactions plus rémunératrices sont exécutées en priorité.

Références

  1. Yves Eudes, « L’ether, la future monnaie qui vaut déjà des millions », sur lemonde.fr, (consulté le ).
  2. Mehdi Atmani, « Stephan Tual: « Ethereum, c’est le Web sans les serveurs » », (consulté le ).
  3. [vidéo] Stéphane Bortzmeyer - Développer un contrat programme sur Ethereum sur YouTube
  4. (en) « Cryptocurrency Market Capitalizations », sur coinmarketcap.com,
  5. (en-US) « Ethereum DAO attacked, over $55 million of Ether cryptocurrency stolen » (consulté le )
  6. (en-US) « Ethereum Hard Fork Creates Competing Currencies as Support for Ethereum Classic Rises », sur CoinDesk, (consulté le )
  7. « Vitalik Buterin – À 25 ans, qui est le génial créateur d'Ethereum ? », sur CryptoActu, (consulté le )
  8. (en-US) « Out in the Open: Teenage Hacker Transforms Web Into One Giant Bitcoin Network » (consulté le )
  9. (en) « Code your own utopia: Meet Ethereum, bitcoin’s most ambitious successor », sur Al Jazeera America (consulté le )
  10. (en-US) « Ethereum Launches Long-Awaited Decentralized App Network », sur Coin Desk, (consulté le )
  11. (en) Timothy B. Lee, « Ethereum, explained: why Bitcoin's stranger cousin is now worth $1 billion », sur Vox, (consulté le )
  12. « Fin de la Création de The DAO », sur Etherum France, (consulté le )
  13. (en) Nathaniel Popper, « A Hacking of More Than $50 Million Dashes Hopes in the World of Virtual Currency », sur The New York Times, (consulté le )
  14. (en) « Digital currency Ethereum is cratering because of a $50 million hack », sur Business insider (consulté le )
  15. (en) Klint Finley, « Someone Just Stole $50 Million from the Biggest Crowdfunded Project Ever. (Humans Can't Be Trusted) », sur Wired, (consulté le )
  16. (en) « "Hard Fork" Coming to Restore Ethereum Funds to Investors of Hacked DAO », sur IEEE Spectrum: Technology, Engineering, and Science News (consulté le )
  17. (en) « Ethereum hard fork results in two surviving cryptocurrencies, both are now trading », sur Brave New Coin (consulté le )
  18. (en) « Hard Fork And Replay Concerns », (consulté le )
  19. ICO Review of CanYa (CAN tokens). Medium Nov 8, 2017
  20. Jeremy Nation. Bug Hounds Some MetaMask Users: Team Offers Bounty To Outfox Passphrase Problem. Ethnews Nov 14,2017
  21. How Distributed Ledgers Are Disrupting HR Technology. Nasdaq.com Fev 6,2018
  22. Yasmine Ye Han.Gigs Gone Wild: Could Blockchain Make Freelancing the Norm?. Forbes nov 30, 2017
  23. Los Silva.Status’ CommitETH Incentivizes Contributions To Open-Source Projects. ETHnews Mar 15, 2017
  24. Elaine Pofeldt. Is "Bounty Hunting" The Next High-Paying Freelance Career?. Forbes Dec 30,2017
  25. (en) Giulio Prisco, « Kodak Pivots Toward Blockchain Technology », sur Nasdaq,
  26. Erin Hobey. Decentralized Marketplaces Unite: SingularityNET & FundRequest to Network Across Industries. Crowdfund Insider Fev 8, 2018
  27. Startups are Innovating in Knowledge-Sharing Space, Adding Financial Incentives. Cointelegraph Dec 27,2017
  28. Colm Hebblethwaite.launches collaborative smart contract platform. The Block Mar 30,2017
  29. Olusegun Ogundeji. Blockchain Best for Creative Artists Seeking Recognition. CoinTelegraph Jun 20,2017
  30. Podcast: Jesse Grushack - Music Industry 2.0CoinTelegraph Dec 18,2016
  31. Sarah Perez. Spotify acquires blockchain startup Mediachain to solve music’s attribution problem. TechCrunch Apr 26, 2017
  32. Erin Griffith.Pivot to Blockchain. Wired, 3 janvier 2018
  33. Patrick Thompson.Crowdholding: Co-Creating Companies to Success. Cointelegraph Oct 18, 2017
  34. Marvin Dumont. Crypto Nerds Get Rich on Knowledge: An ICO Wants to Gamify Learning With Tokens. TheStreet Nov 30,2017
  35. Hut34 claims world-first platform-agnostic network for Chatbots, IoT, AI and more. Nov 6,2017
  36. Dany BradburyThe Promise and Challenges of a Blockchain-Based Encyclopedia. Nasdaq Sep 12, 2017
  37. Alyssa Hertig. The Next Wave of Ethereum Applications is Almost Here. Coindesk Fev 15,2017
  38. Alicia Naumoff. DAO.Casino: Fair Gambling Powered by Ethereum. CoinTelegraph May 25, 2017
  39. Patrick Duvaut, Eric Seulliet, Daniel Shavit. Réinventer la cocréation grâce à la blockchain. Harvard Business Review France, 20/1/18
  40. (en) « Total Ether supply and market capitalization », sur Etherscan (consulté le )
  41. (en) Vinay Gupta, « The Etherum launch process », sur Etherum blog, (consulté le )
  42. (en) « Ether supply », sur Eth Docs (consulté le )
  43. (en) « EtHash », Etherum wiki, sur Github (consulté le )
  44. (en-US) « Ether Unit Converter for Ethereum », sur Ether.Fund (consulté le )
  45. « Comparatif des 5 meilleurs wallets (portefeuilles) Ethereum, pour pouvoir stocker vos Ethers », sur achat-ethereum.com, (consulté le )
  46. « Qu’es-ce que l’Ethereum? », sur BitcoinEthereum.fr, (consulté le )
  47. (en) « Ethereum Gas Price Chart »(ArchiveWikiwixArchive.isGoogle • Que faire ?), sur etherscan.io (consulté le )

Annexes

Articles connexes

Liens externes

  • Portail de la cryptologie
  • Portail des logiciels libres
  • Portail de la finance
  • Portail d’Internet
  • Portail de l’économie
  • Portail des cryptomonnaies
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.