Qu’est-ce que Ethereum? Guide du débutant sur cette plate-forme informatique décentralisée

Guide Ethereum

Bitcoin est la crypto-monnaie héritée et originale qui a lancé toute une industrie d’innovation fondée sur la technologie blockchain et son domaine connexe de mécanique technique et économique.

Conçue principalement comme une réserve de valeur et un moyen d’échange de valeur en dehors de la juridiction des gouvernements ou des tiers, l’application de Bitcoin se concentre sur la liberté économique individuelle en créant une nouvelle technologie financière..

Cependant, l’application de la technologie blockchain, de la cryptographie, de l’informatique distribuée et de l’économie dans un système tel que celui de Bitcoin n’était que la pointe de l’iceberg pour une future industrie au vaste potentiel. Ethereum a ouvert la porte au potentiel d’utilisation de la technologie blockchain pour une grande variété d’applications.

Qu’est-ce que l’Ethereum?

En tant qu’ordinateur mondial distribué, Ethereum est une blockchain publique open source et une plate-forme informatique décentralisée comprenant turing-complet fonctionnalité de contrat intelligent.

Proposé fin 2013, par Vitalik Buterin, alors âgé de 19 ans, en tant que plate-forme qui pourrait hypothétiquement exploiter la blockchain pour stocker et exécuter des programmes informatiques sur un réseau international de nœuds distribués, Ethereum est devenu la crypto-monnaie la plus connue et la plus établie en dehors de Bitcoin.

Guide Ethereum

L’histoire d’Ethereum

Ethereum a une histoire longue, controversée et très significative qui a eu un impact majeur sur le façonnement de la sphère moderne de la crypto-monnaie. Le papier blanc proposé par Vitalik fin 2013 était le début de l’ère Ethereum.

Décrit comme un ordinateur mondial distribué pour exécuter et stocker des programmes informatiques, l’objectif était de créer une plate-forme informatique distribuée qui tirait pleinement parti du potentiel offert par la technologie blockchain. Comme le dit Vitalik dans l’introduction de son article:

«Ce qu’Ethereum a l’intention de fournir, c’est une blockchain avec un langage de programmation Turing complet intégré qui peut être utilisé pour créer des« contrats »qui peuvent être utilisés pour coder des fonctions de transition d’état arbitraires, permettant aux utilisateurs de créer l’un des systèmes décrits ci-dessus, ainsi que bien d’autres que nous n’avons pas encore imaginés, simplement en écrivant la logique en quelques lignes de code »

Les systèmes qu’il «décrit ci-dessus» dans la citation font référence à des applications courantes (dapps) construites au-dessus de la blockchain Ethereum aujourd’hui, telles que les actifs numériques en chaîne (jetons ERC-20), les actifs non fongibles, les échanges décentralisés, sur- les systèmes d’identité et de réputation de la chaîne, les jeux de hasard en peer-to-peer, les organisations autonomes décentralisées (DAO) et, plus particulièrement, les contrats intelligents.

Les contrats intelligents sont la principale caractéristique d’Ethereum et sont essentiellement des programmes auto-exécutables qui facilitent l’échange de tout ce qui a de la valeur sur le réseau, stocké de manière immuable sur la blockchain. Ils s’exécutent lorsque des conditions spécifiques sont remplies et sont hors de l’influence de tiers ou de la censure et n’ont pas de temps d’arrêt, tant que le réseau Ethereum fonctionne..

L’ambition générale du projet exposée dans le livre blanc ainsi que l’expertise technique de son jeune fondateur ont attiré l’attention de nombreux acteurs de l’espace crypto-monnaie. L’innovation principale de la plate-forme est devenue connue sous le nom de «machine virtuelle Ethereum» (EVM) et est un logiciel complet qui s’exécute sur le réseau Ethereum, permettant à quiconque d’exécuter n’importe quel programme, quel que soit le langage de programmation, sur la blockchain Ethereum. Le résultat est la possibilité de créer une vaste gamme d’applications décentralisées sur une seule plateforme.

Le développement précoce d’Ethereum a commencé début 2014 avec Vitalik et une petite équipe comprenant Anthony Di Iorio, Charles Hoskinson et Mihai Alisie. Le projet a commencé par la société suisse Ethereum Switzerland GmbH, puis par la fondation suisse à but non lucratif Ethereum..

Vitalik Buterin

Lisez notre profil de Vitalik Buterin

À l’époque, Joseph Lubin était le COO de Switzerland GmbH et a aidé à fonder la Fondation Ethereum. Il reste une figure éminente de la communauté de la crypto-monnaie en tant que fondateur de ConsenSys.

En juillet 2014, Ethereum a fait l’objet d’un crowdsale où plus de 14 millions de dollars ont été collectés de juillet à août. En septembre de la même année, l’Ether (la monnaie Ethereum) a été distribué aux investisseurs et à l’équipe de développement, tandis que le financement restant est allé à la Fondation Ethereum..

En juillet 2015, la première version expérimentale du réseau principal d’Ethereum a été lancée et a été nommée la version «Frontier». La première mise à niveau majeure de la plate-forme Ethereum a été publiée en mars 2016 sous le nom de «Homestead» et a été la première mise à niveau à être considérée comme stable, axée sur la tarification du gaz, la sécurité et le traitement des transactions. À l’époque, les critiques d’Ethereum se méfiaient toujours de sa sécurité et de sa stabilité, car bien qu’étant une plate-forme complète de Turing offre une quantité substantielle d’applications de développement potentielles, elle entraîne également des problèmes de sécurité graves et potentiellement fatals..

Le DAO

Malgré les problèmes de sécurité, sur la vague d’enthousiasme de la communauté, la DAO, une organisation autonome décentralisée fonctionnant comme un fonds de capital-risque dirigé par les investisseurs a été créée. Le DAO a levé environ 150 millions de dollars grâce aux contributions de plus de 11000 personnes et a été considéré comme une nouvelle combinaison auto-exécutable de contrats intelligents conçus pour fonctionner comme un véhicule d’investissement décentralisé..

Tristement célèbre, le DAO a été piraté en juin 2016, lorsque des utilisateurs inconnus ont pu exploiter une vulnérabilité dans son code et ont pu transférer 50 millions de dollars dans un autre DAO (connu sous le nom de Dark DAO). De plus, une fois public, d’autres utilisateurs ont utilisé la même vulnérabilité pour détourner les fonds restants vers un troisième DAO appelé White Hat DAO..

Qu'est-ce qu'un DAO?

En savoir plus sur les DAO et le DAO Hack

Les retombées qui en résultent étaient intenses et hautement polarisantes. Deux parties ont émergé, une partie affirmant que l’immuabilité de la blockchain et le principe fondamental du «code en tant que loi» ne pouvaient pas être violés tandis que l’autre partie a plaidé en faveur de la forçage du protocole pour retourner les fonds des investisseurs et éliminer l’accès des pirates fonds sur la blockchain Ethereum d’origine.

Finalement, Vitalik Buterin a annoncé en juillet 2016 que les mineurs s’étaient mis d’accord sur la fourche dure et que la fourche était imminente. Cependant, une minorité de mineurs tenaient toujours et tenaient fermement dans leurs convictions de ne pas enfreindre le protocole, ce qu’ils nous ont vu saper le principe de base de la plate-forme. Ainsi, Ethereum a été fourchu et la nouvelle chaîne est devenue connue sous le nom d’Ethereum et l’ancienne chaîne non reconnue est devenue Ethereum Classic, divisant efficacement la communauté Ethereum..

Au fil du temps, la majorité des entreprises, des développeurs, des mineurs et des utilisateurs ont favorisé la chaîne Ethereum (fourchue) et est la chaîne actuelle nommée Ethereum avec la deuxième capitalisation boursière la plus élevée et une vaste communauté derrière elle. Ethereum Classic (ETC) reste également une crypto-monnaie populaire, cependant, l’équipe derrière ETC mettant en œuvre les mêmes mises à niveau que la chaîne Ethereum et développant activement la plate-forme..

Ethereum contre Ethereum Classic

Ethereum vs Ethereum Classic: quelles sont les différences

La mise à niveau majeure la plus récente vers Ethereum a pris la forme de «Metropolis – Byzantium», qui est la première partie d’une mise à niveau en deux parties de Metropolis qui est censée jeter les bases de la transition d’Ethereum vers sa mise à niveau Proof-of-Stake. «Casper», ainsi que son éventuelle implémentation de sharding.

Ethereum a été à la pointe des récents problèmes de mise à l’échelle dans l’industrie plus large de la crypto-monnaie. En proie à des frais de gaz élevés et à des délais de transaction lents, Ethereum est confronté à de graves préoccupations quant à sa capacité à évoluer pour répondre aux demandes de milliers de dapps fonctionnant sur sa plate-forme et à une capacité à haut débit suffisante pour prendre en charge un vaste réseau de participants décentralisés..

Les solutions proposées devraient entrer dans la mise à niveau de Casper susmentionnée et sa transition éventuelle vers le partitionnement, une méthode unique de partitionnement de l’architecture de base de données horizontale conçue pour atténuer la congestion du réseau et aider le réseau à évoluer..

Comment fonctionne Ethereum?

La machine virtuelle Ethereum (EVM) est un logiciel complet de Turing qui s’exécute sur le réseau Ethereum. Il exécute des scripts sur un réseau distribué d’ordinateurs et permet l’exécution et le stockage de tout, des contrats intelligents aux DAO. Fonctionnellement, Ethereum permet aux développeurs de créer des applications décentralisées en plus. Cela peut inclure des jeux, des registres distribués, des organisations et bien d’autres.

Le design derrière Ethereum, basé sur le papier blanc, vise à suivre les principes de:

  • Simplicité – Le protocole doit être aussi efficace que possible, même au prix du stockage des données ou de l’inefficacité du temps.
  • Universalité – Un script interne complet de Turing est fourni au langage qu’un développeur peut utiliser pour programmer n’importe quel contrat intelligent ou type de transaction.
  • Modularité – Le protocole Ethereum doit être conçu pour être aussi modulaire et séparable que possible.
  • Agilité – Le protocole n’est pas figé et toute opportunité d’améliorer l’architecture du protocole ou l’EVM en évolutivité ou en sécurité sera exploitée.
  • Non-discrimination / non-censure – Le protocole ne doit pas tenter de restreindre ou d’empêcher activement des catégories spécifiques d’utilisation.

Avantages d’Ethereum

Les avantages d’Ethereum non seulement en tant que plate-forme basée sur la blockchain, mais également par rapport aux autres plates-formes basées sur la blockchain comprennent:

  • Immutabilité – Un tiers ne peut apporter aucune modification aux données.
  • Preuve de corruption / falsification – La censure est irréalisable avec le consensus PoW du vaste réseau décentralisé s’accordant sur son état global.
  • Sécurité – La combinaison du consensus PoW, des techniques cryptographiques utilisées dans le modèle de transaction et de l’absence d’un point central de défaillance protège le réseau contre le piratage et la manipulation.
  • Pas de temps d’arrêt – Les applications, les contrats intelligents, les organisations, etc., tous fonctionnant sur la blockchain Ethereum sont toujours en cours d’exécution et ne peuvent pas être désactivés.

Inconvénients d’Ethereum

En tant que plate-forme complète de Turing, Ethereum est sensible aux vulnérabilités qui peuvent être exploitées par la complexité du principal langage de programmation utilisé dans les contrats intelligents, Solidity. Sécurité des contrats intelligents est devenu une préoccupation majeure et le piratage de DAO a été l’événement révélateur qui a conduit à des préoccupations générales sur la viabilité à long terme des contrats intelligents à l’avenir.

Ethereum met également l’accent sur la sécurité et la décentralisation plutôt que sur l’évolutivité. Alors que des solutions d’évolutivité sont en cours d’élaboration et à l’horizon, la capacité à faible débit et les coûts de gaz élevés pour Ethereum pour le moment le rendent peu pratique pour les utilisateurs grand public à la recherche d’une utilisation gratuite des applications qu’ils sont également habitués, ainsi que pour les développeurs qui créent applications, où les coûts du gaz sont devenus prohibitifs dans certains cas.

Modèle de transaction

Ethereum utilise un modèle basé sur les comptes, similaire à un modèle bancaire moderne pour les utilisateurs, plutôt que le UTXO modèle de Bitcoin. L’état global d’Ethereum est divisé en ces comptes, qui se composent d’adresses de 20 octets et où chaque transaction de valeur ou d’informations entre les comptes est considérée comme une transition d’état.

Un compte Ethereum contient 4 champs. Le nonce, le solde de l’éther, le code du contrat et le stockage. Il existe deux types de comptes, les comptes externes et les comptes contractuels. Les comptes détenus en externe sont des comptes d’utilisateurs qui sont contrôlés par des clés privées, ne contiennent aucun code et peuvent être utilisés pour créer et signer des transactions. Un compte de contrat est un contrat intelligent, géré par code et reçoit des messages qui permettent de stocker des messages et du code ainsi que de contacter d’autres contrats et comptes détenus en externe.

Ether est la monnaie de la plate-forme Ethereum tandis que Gas est le dérivé d’Ether utilisé pour payer les transactions et les calculs sur le réseau. Ethereum a choisi le modèle basé sur le compte plutôt que le modèle UTXO de Bitcoin pour un certain nombre de raisons, sur lesquelles vous pouvez trouver des informations plus détaillées sur ici.

Exploitation minière d’Ethereum

L’exploitation minière Ethereum est à bien des égards similaire à l’exploitation minière Bitcoin. Cependant, il existe une différence principale où la blockchain Ethereum stocke non seulement la liste des transactions de la blockchain, mais également l’état le plus récent du réseau.

Ethereum utilise également l’utilisation de Patricia Trees plutôt que de Merkle Trees dans le cadre de sa réglementation de l’état de la blockchain. Patricia Trees est une forme modifiée d’arbres Merkle qui permet à Ethereum de stocker et d’ajuster efficacement l’état de la blockchain dans chaque bloc.

Certaines autres caractéristiques notables de la blockchain Ethereum et de l’exploitation minière comprennent:

  • 12 secondes de temps de bloc
  • Algorithme de minage Ethash (utilise DAG)
  • Récompense de bloc statique de 3 ETH
  • Les mineurs ont compensé le gaz dépensé dans le bloc.
  • Récompense supplémentaire pour avoir inclus les oncles comme blocs.

Comment miner Ethereum

En savoir plus sur Ethereum Mining dans notre guide complet

Consensus

Ethereum utilise actuellement un modèle de consensus Nakamoto Consensus Proof-of-Work (PoW) modifié. Le consensus PoW dans Ethereum est extrêmement sécurisé car le réseau se compose de milliers de nœuds décentralisés à travers le monde.

L’exploitation minière dans le modèle PoW d’Ethereum utilise le Ethash (DAG) qui est conçu pour hacher un temps de vérifiabilité rapide. De plus, les mineurs à grande échelle tirent relativement peu d’avantages d’opérations plus importantes en raison des grandes exigences de mémoire de l’algorithme..

Ce modèle sera éventuellement remplacé par une implémentation consensuelle Proof-of-Stake avec la prochaine mise à jour de Casper.

Guide du débutant à Ethereum Casper

En savoir plus sur Ethereum Casper

Contrats intelligents & Dapps

Les contrats intelligents et la capacité des développeurs à créer des applications décentralisées sur Ethereum sont sa caractéristique la plus importante. De la création de dapps qui fonctionnent comme des jeux aux équipes qui publient leurs propres jetons ERC-20 sur Ethereum, une multitude de développements importants dans l’industrie plus large de la crypto-monnaie ont été activés en tirant parti de cette fonctionnalité de l’EVM..

Solidity est actuellement le principal langage de programmation utilisé pour écrire des contrats intelligents et créer des dapps, cependant, Ethereum expérimente actuellement un nouveau langage de programmation bêta appelé Vyper qui est censé être un langage beaucoup plus simple, sécurisé et vérifiable pour les contrats intelligents afin d’atténuer certaines des lacunes de complexité entourant Solidity.

Si Ethereum est capable d’évoluer pour répondre aux demandes d’applications et de débit grand public, les itérations possibles de dapps sur la plate-forme sont infinies. Les développeurs auront de nouvelles voies pour monétiser leurs créations, les utilisateurs ne seront pas accablés par des tiers coûteux et inefficaces, et à terme les applications (et même les blockchains) deviendront interopérables les unes avec les autres, renforçant ainsi un tout nouveau paradigme de développement d’applications et d’innovation..

L’avenir d’Ethereum

Ethereum semble invariablement placé, aux côtés de Bitcoin, comme le centre du monde de la crypto-monnaie. Avec des normes proposées et mises en œuvre sur le réseau Ethereum, une vaste communauté dévouée de développeurs et divers autres contributeurs derrière elle, et un leader vocal et talentueux de Vitalik Buterin ouvrant la voie, l’avenir d’Ethereum semble radieux.

Ethereum reste à la pointe de l’innovation dans l’industrie avec des développements tels que sa transition prévue vers le sharding considérée comme l’une des tâches les plus ardues, non seulement dans le domaine de la blockchain, mais également pour la communauté technique dans son ensemble. Ethereum répertorie également un certain nombre de technologies futures qu’ils développent activement ou potentiellement, notamment:

  • Sauvegarde des portefeuilles
  • Assurance-récolte
  • Flux de données décentralisé
  • Escrow Multisig
  • Cloud computing
  • Jeu P2P
  • Marchés de prédiction (c.-à-d. Augur)
  • Marchés décentralisés (c’est-à-dire 0x)

Non seulement l’équipe Ethereum développe des innovations révolutionnaires, mais la communauté plus large qui participe au réseau sous la forme de développement de leurs propres projets, dans les limites du réseau Ethereum, apporte également des contributions importantes. Certaines utilisations intéressantes et exploratoires d’Ethereum incluent des projets tels que Aragon, 0x, Augur, Golem, et Loom Network.

Conclusion

Ethereum est l’une des plates-formes les plus importantes et les plus populaires de l’industrie de la blockchain / crypto-monnaie aujourd’hui. Alors que les talents technologiques continuent de migrer vers l’espace, que l’adoption devient plus courante et que des solutions de mise à l’échelle sont mises en œuvre, Ethereum cherche à rester l’ordinateur mondial distribué pour les applications décentralisées de demain.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map