Buterin a travaillé avec d’éminentes figures du monde de la cryptomonnaie contemporaine, telles que Joseph Lubin et Charles Hoskinson, sur les premiers développements d’Ethereum. En juillet 2014, Ethereum a fait l’objet d’une levée de fonds publique qui a permis de récolter 14 millions de dollars US. Ethereum a été officiellement lancé en juillet 2015 avec sa version « Homestead », inaugurant l’émergence de la première plateforme de contrats intelligents « Turing-complète ».
Toutefois, Ethereum s’est rapidement heurté à des difficultés car The DAO, un fonds communautaire de capital-risque axé sur les investisseurs, a été piraté et a perdu une valeur d’environ 150 millions de dollars US en juin 2016. Durant cette période décisive pour le secteur des cryptomonnaies, deux camps ont émergé de la crise.
D’un côté, Buterin et la communauté étaient en faveur d’un hard fork du protocole pour récupérer les fonds volés lors du piratage. De l’autre côté, la communauté des partisans du principe « le code fait loi » considérait tout hard fork comme une violation des principes fondamentaux d’Ethereum. Il y a finalement eu une scission (fork) de la blockchain, avec le premier camp (c’est-à-dire celui de Buterin) qui est devenu Ethereum et le second Ethereum Classic.
Conception d’Ethereum et contrats intelligents
Ethereum est une plateforme de contrats intelligents dans laquelle les contrats sont codés dans le langage de programmation Solidity ou dans le langage expérimental Vyper. Le principal client Ethereum est écrit en Golang. Ethereum utilise un modèle basé sur les comptes, contrairement au modèle « UTXO » du Bitcoin, en raison de considérations de conception spécifiques.
Ethereum est rapidement devenu le bloc fondateur de la frénésie des ICO de 2017, fonctionnant comme l’infrastructure standardisée servant au lancement de tokens ERC20 et d’innombrables projets aspirant à devenir la prochaine « success story ». Plusieurs applications décentralisées (dApps) ont présenté des études de cas fascinantes sur ce qui était possible avec des « applications imparables » fonctionnant sur le réseau. Mais la bulle des ICO a fini par éclater et la communauté Ethereum s’est concentrée sur les problèmes de mise à l’échelle.
Ethereum repose alors sur un réseau blockchain de consensus type preuve de travail (Proof of Work), comme Bitcoin. Un débat sur la capacité d’Ethereum à répondre aux pressions exercées sur le réseau pour soutenir une nouvelle génération de dApps a également été lancé. Cela a donné naissance à des débats houleux au sujet de son avenir.
Des propositions d’innovations, de Plasma aux DAppChains, sont entrées dans la danse, mais la feuille de route largement acceptée pour la plateforme de contrats intelligents d’origine est connue sous le nom d’Ethereum 2.0 ou « Serenity ».
Ethereum 2.0 et l’avenir
Buterin s’est largement mis en retrait avec l’essor de la communauté de développement d’Ethereum. Au début de l’année 2019, le concept de finance ouverte (c’est-à-dire la DeFi) est devenu en quelque sorte le discours dominant de la plateforme, alors que des projets allant de MakerDAO à Compound Finance ont gagnés en popularité.
Toutefois, les problèmes de mise à l’échelle persistent. C’est pourquoi pour répondre aux demandes du réseau, Ethereum effectue actuellement sa transition tant attendue vers un réseau de type preuve d’enjeu (Proof of Stake ou PoS). Avec Serenity, la blockchain Ethereum doit basculer sur un mécanisme de consensus par preuve d’enjeu avec partitionnement (fragmentation ou « sharding »). Conformément à sa feuille de route, la communauté a donc récemment procédé à sa mise à niveau « Constantinople ».
Le code d’Ethereum 2.0 devant être finalisé cet été, Ethereum rejoint une catégorie de réseaux blockchain de preuve d’enjeu émergents, à la convergence du passage à l’échelle et de l’interopérabilité. À l’avenir, Ethereum, acteur majeur de la communauté des cryptomonnaies, est certain de jouer un rôle capital dans l’écosystème au sens large. Il aura des effets externes puissants sur l’orientation future de la technologie sous-jacente.