OMG, Ethereum est si dur fourchu

Ethereum apprend à utiliser une fourchette (et d’autres signes que bébé grandit)

Écrit par Joseph Lubin, sam cassatt, et Amanda Gutterman.

Nous avons entendu des inquiétudes concernant Le dernier hard fork d’Ethereum et comment cela affecte la plate-forme, nous avons donc pensé que nous pourrions expliquer ce qui s’est passé et tenter d’éliminer toute désinformation.

Fondamentalement, nous pensons que toute consternation concernant les fourches récentes (intentionnelles et non intentionnelles) ou leurs effets est déplacée. À notre avis, les événements de la semaine dernière représentent des douleurs de croissance naturelles. La manière rapide et efficace de les gérer est une preuve supplémentaire que notre plateforme pour tout-petits est en train de devenir quelque chose de spécial..

Quelques informations pour le lectorat moins ringard: Une fourchette non intentionnelle est un événement vécu par un système basé sur la blockchain dans lequel, en raison d’une faille logicielle, plus d’une histoire canonique se développe. Généralement, lorsque cela est découvert, le système est arrêté, la faille est identifiée, corrigée, puis le système est réactivé, souvent avec une certaine réorganisation de la façon dont les transactions qui étaient auparavant traitées sont intégrées dans l’historique canonique nouvellement convenu..

Une fourchette intentionnelle est obtenue lorsque les développeurs de logiciels mettent à niveau les clients logiciels qui exécutent le système de sorte que toute personne qui ne procède pas à la mise à niveau se retrouve sur une branche différente et non prise en charge de la blockchain. Cette branche est fondamentalement une vision différente et plus étroite de l’histoire canonique du système, car elle n’a pas été adoptée par la majorité.

Fait intéressant, comme nous l’avons vu avec l’événement Ethereum Classic, ces branches minoritaires peuvent prendre une vie propre, si une communauté suffisante se développe autour de cette version de la «réalité».

Apprendre à utiliser une fourchette

Que s’est-il passé avec le dernier hard fork?

Cela commence par le fait qu’il existe deux versions majeures du logiciel client Ethereum (et six versions mineures qui parviennent également à un consensus toutes les 14 secondes sur la chaîne publique). L’un s’appelle Geth et est maintenu par la Fondation Ethereum, et l’autre s’appelle Parity. Lors d’une mise à jour du logiciel ethereum, il y avait une légère différence dans le comportement de ces versions. Cela a amené chacun à croire qu’il y avait une histoire divergente de transactions sur la blockchain Ethereum, créant effectivement deux blockchains Ethereum différentes..

Ce type d’erreur est appelé un échec de consensus. Heureusement, une fois qu’il a été identifié, les développeurs ont agi extrêmement rapidement pour le réparer, ramenant Geth et Parity en toute sécurité à un accord. Mais le fait que l’erreur se soit produite a temporairement réduit la confiance dans le réseau, provoquant la panique de certains détenteurs d’éther et vendre naturellement leur éther, ce qui a conduit à une baisse de prix, ou permettant aux spéculateurs de court-circuiter de l’éther face à une pièce. de mauvaises nouvelles, dans l’espoir de provoquer un peu de panique et une baisse de prix importante, leur permettant de racheter à des prix bien inférieurs. Ce jeu a été joué à maintes reprises sur les marchés du bitcoin et d’autres crypto-monnaies pendant quelques années.

Est-ce normal?

Il est tentant de comparer Ethereum à Bitcoin car ce sont les deux blockchains les plus utilisées. Ceux qui connaissent l’espace sont conscients que la comparaison a du sens à certains égards, mais pas à d’autres. Les comparaisons fréquentes peuvent obscurcir le fait que les deux blockchains ont émergé dans des contextes différents avec des capacités très distinctes en raison des différentes intentions de leurs principales équipes de développeurs..

Par exemple, si vous comparez Ethereum à Bitcoin dans un vide total, le récent hard fork pourrait sembler existentiellement alarmant. Mais si vous comprenez le contexte dans lequel les deux blockchains ont émergé, vous comprenez probablement qu’ethereum, le cousin beaucoup plus jeune et plus ambitieux de Bitcoin, devrait subir des mises à niveau comme toute autre plate-forme d’application logicielle ambitieuse qui souhaite devenir et rester pertinente. Cela causera des douleurs de démarrage similaires à celles subies par tous les autres langages informatiques, programmes ou plates-formes de l’histoire.

Bitcoin a été inventé en 2008 en tant qu’expérience de théorie et de conception monétaires. La nouvelle de son lancement en 2009 a été diffusée dans une petite liste de courriels de passionnés de cryptographie. À tous, sauf à un groupe restreint d’informaticiens et de personnes qui se sont identifiés comme des cryptomonnaies, le bitcoin a bafouillé pendant des années dans une relative obscurité. La première couverture médiatique de Bitcoin est intervenue plus tard en 2011, liée au fait qu’il permettait des paiements pseudonymes sur les marchés du Dark Web tels que la Route de la Soie..

À sa fondation, le bitcoin a toujours été et reste un système monétaire. Ses principaux cas d’utilisation sont ceux étroitement concentrés autour de la création, de la transmission et du stockage d’un token de valeur: le bitcoin.

Ethereum n’a jamais été destiné à être un système d’argent et de paiement, bien que beaucoup pensent qu’avec le temps, il peut accomplir ces cas et les cas d’utilisation connexes bien mieux que le bitcoin. Pourtant, ethereum est avant tout une plate-forme d’application décentralisée dans le sens où TCP / IP et les protocoles Web superposés peuvent être considérés comme le fondement d’une plate-forme d’application de type client-serveur..

À la mi-2012, l’intérêt pour l’utilisation de la technologie Bitcoin pour servir un éventail plus diversifié de cas d’utilisation s’est accéléré. Les développeurs ont exploré des pièces colorées, des méta-protocoles en plus du bitcoin et des architectures de blockchain entièrement différentes. Vitalik Buterin, alors adolescent prodige qui allait inventer l’éthereum, a été impliqué dans certains de ces projets. Il s’est rendu compte que l’approche consistant à ajouter des cas d’utilisation à la blockchain bitcoin un par un au niveau du protocole ou du client n’était pas évolutive. Il a donc décidé de concevoir et de construire une plate-forme pour les applications décentralisées, afin que tout développeur moyen puisse créer ses propres cas d’utilisation dans une couche d’application qui était clairement séparée de la couche de protocole, rendant le développement d’applications décentralisées à peu près aussi facile que le Web ou le mobile. développement d’applications.

Dès le départ, Vitalik et les cofondateurs d’Ethereum (dont moi, Joe) n’ont jamais eu l’intention de remplacer le bitcoin (nous étions tous des bitcoiners) ou de créer un système alternatif d’argent ou de paiement. Ethereum est une plate-forme logicielle conçue pour servir de base au Web 3.0, le World Wide Web décentralisé, qui pourrait offrir les services que nous connaissons et aimons du Web 2.0, mais en utilisant une architecture décentralisée entièrement peer-to-peer avec votre identité (par exemple uPort) constituant le point d’accès fondamental des interactions, plutôt que des services centralisés comme Facebook.

Au lieu de perpétuer un monde dans lequel les internautes continuent de nourrir les coffres des structures de pouvoir centralisées dans les rôles de client ou de produit, l’objectif des fondateurs d’Ethereum était de remplacer les jardins clos et les silos de données du Web 2.0 qui concentrent les données et la richesse dans entre les mains d’un petit groupe d’entreprises et de leurs propriétaires. Cela signifie, éventuellement, le remplacement éventuel de (ou forcer une refonte de) Facebook, Twitter, AWS, Airbnb, Netflix, Amazon, Ebay et autres, une entreprise ambitieuse qui cherche à la base à réorganiser les systèmes mondiaux pour devenir plus transparent et inclusif, et vous redonner le contrôle de votre identité, de vos données, de vos communications et de votre valeur, tout en accédant à des services alternatifs ou restructurés comme ceux que nous connaissons et aimons du Web 2.0.

Cette phase délicate

Les difficultés croissantes d’une plate-forme technologique sont familières à quiconque travaille ou construit la technologie. Il n’y a pas si longtemps, en 2013, Bitcoin a connu le problème même d’avoir un échec de consensus. Il a également rencontré divers autres bugs et problèmes, dont un qui a causé la création de quantités pratiquement infinies de bitcoins par quelqu’un qui a découvert une faille..

Cependant, contrairement à Ethereum qui a été publié six ans plus tard, Bitcoin avait le luxe d’identifier et de corriger ces échecs dans l’obscurité. Bitcoin n’est pas venu dans les yeux du public jusqu’à ce que la montée en flèche de son prix en 2013 à plus de 1000 $ ait attiré l’attention des médias et investisseurs.

Étant donné qu’Ethereum représentait une telle avancée dans la technologie de la blockchain, une grande partie de l’attention du public relativement important de Bitcoin était présente dès le début du projet Ethereum. L’attention portée à Ethereum, par opposition au bitcoin à ses débuts, permet d’oublier facilement que c’est du bitcoin naturel et Ethereum aura des problèmes similaires à divers moments sur le plan technologique alors qu’ils passent des idées aux systèmes matures.

Tout bien considéré, la gouvernance et l’adaptabilité des développeurs d’Ethereum ont été assez remarquables. Nous continuons d’être impressionnés par le fait que les problèmes sont identifiés et résolus, certains très rapidement et certains nécessitant un débat réfléchi et vigoureux, mais tous servent à renforcer et à durcir la plateforme. Chaque nouveau défi est relevé avec une réponse efficace, démontrant que la plateforme Ethereum est un antifragile système: il se renforce à chaque nouvel assaut soutenu. Et franchement, nous avons besoin que les assauts continuent, et nous remercions les pirates qui ont dépensé leur éther durement gagné pour démontrer des failles et des vulnérabilités mineures. Ils ont permis à la plateforme de mûrir plus rapidement.

Notre baby blockchain ne se développera jamais en un athlète de classe mondiale sans subir quelques bosses et contusions en cours de route.

Une blockchain très spéciale

Non seulement la récente hard fork est une opportunité de renforcer Ethereum, mais c’est aussi une chance de discuter des propriétés uniques de la plate-forme qui la distinguent des autres blockchains.

Contrairement à la blockchain bitcoin, sur laquelle réside son élément le plus important, le jeton de valeur bitcoin, Ethereum ne se limite pas à son jeton de valeur, l’éther. ethereum est une plate-forme logicielle pour les applications décentralisées; l’éther est un jeton intrinsèque au bon fonctionnement du moteur de calcul et de stockage de données, souvent décrit comme un crypto-carburant, qui permet à la plateforme de fonctionner. La plate-forme Bitcoin existe pour servir le jeton Bitcoin. Ether existe pour servir la plateforme ethereum, ce qui représente bien plus qu’une opportunité de négocier une crypto-monnaie. La valeur de l’éther vient du fait que la plateforme a un potentiel sans précédent pour réorganiser notre façon de vivre.

Ethereum World Computer est une ressource mondiale partagée sans autorisation. Semblable à la façon dont votre ordinateur peut geler ou ralentir si vous avez trop d’onglets ouverts, si tout le monde essayait de faire quelque chose qui utilisait trop de ressources sur l’ordinateur mondial, la plate-forme serait inutilisable. Si vous laissez tout le monde utiliser toutes les ressources qui leur plaisent, Ethereum serait à court de ressources en ce qui concerne les étapes de calcul et les opérations de stockage, dans ce qui est effectivement le processeur et le disque dur de l’ordinateur. En associant un micro-coût à la consommation de ressources, exiger des paiements d’éther décourage économiquement la surutilisation des ressources d’éther, se prémunissant contre un scénario de «tragédie des communs».

Dans le contexte du réseau public sans permission, une dissuasion économique contre les abus est nécessaire puisque tout le monde peut y accéder. Mais de plus en plus, nous assistons à l’application de la plate-forme ethereum dans un contexte d’entreprise privé ou dans des contextes semi-privés créés par des consortiums d’entreprises qui souhaitent faire des affaires de manière plus fluide les unes avec les autres. Un exemple est la façon dont R3 connecté 11 banques pour faire des transactions de démonstration les uns avec les autres sur une blockchain privée basée sur Ethereum. Un autre exemple est notre projet de provenance ici chez ConsenSys avec BHP Billiton, la plus grande société minière du monde.

Les cas d’utilisation à l’intérieur d’un système autorisé ne nécessitent pas d’éther, car la consommation de ressources peut être gérée différemment lorsque tous les acteurs sont connus et que les ressources appartiennent toutes aux utilisateurs. Le succès des blockchains Ethereum privées, qui permettent aux entreprises de mieux fonctionner chaque jour, ne dépend pas de l’éther monétaire ni même de l’existence de la blockchain publique, mais avec le temps, les synergies entre privé et public se révéleront extrêmement précieuses..

La raison pour laquelle l’échec du consensus s’est produit sur la blockchain publique Ethereum en premier lieu est qu’il y avait deux versions différentes du logiciel, avec deux équipes de développement entièrement différentes, qui se sont désynchronisées par rapport à un problème ésotérique qui a échappé à des tests rigoureux. Cela ne représente pas un problème technologique fondamental. Il s’agit d’un problème de coordination humaine simple et démodé qui favorisera le développement de processus de déploiement de version encore meilleurs. Une blockchain Ethereum privée, en revanche, serait généralement déployée avec une architecture unifiée afin qu’aucun tel problème ne puisse se produire.

Bébé grandit

Alors que l’industrie continue d’enquêter sur les plates-formes blockchain, il est évident qu’Ethereum est en train de devenir un leader de facto. Par exemple, il y a quelques jours JPMorgan a ouvert publiquement sa plateforme Quorum, architecturé et développé autour du client Go Ethereum par Jeff Wilcke et son équipe. Plusieurs autre Majeur banques utilisent Ethereum, et Microsoft est ancrer sa plate-forme Bletchley dessus en tant qu’élément de base de la blockchain. L’industrie, à la fois publiquement et confidentiellement, continue de contribuer à Ethereum et de travailler avec nous et avec d’autres pour aider notre base de code prometteuse pour les tout-petits à atteindre la maturité. Restez à l’affût des nouvelles sur ce front.

Il faut un village (mondial) pour élever une blockchain. Le réseau en direct et la communauté des développeurs open source contribuent de manière significative à cet effort. Ils affinent et renforcent continuellement la plate-forme ethereum, l’aidant à répondre plus rapidement aux demandes de l’industrie pour les propositions de valeur qu’elle propose. Ces investissements en temps et en ressources témoignent de leur foi dans la gouvernance d’Ethereum et de la valeur que les entreprises et les développeurs voient dans ses capacités..

Que la fourchette soit avec toi!

Vous aimez cette pièce? S’inscrire ici pour notre newsletter hebdomadaire.

Écrit par Joseph Lubin, Sam Cassatt et Amanda Gutterman. Ils sont respectivement le fondateur, le directeur de la stratégie et le directeur du marketing de ConsenSys.

Avertissement: Les opinions exprimées par l’auteur ci-dessus ne représentent pas nécessairement les vues de Consensus Systems LLC DBA Consensys. ConsenSys est une communauté décentralisée avec Médias ConsenSys être une plate-forme permettant aux membres d’exprimer librement leurs diverses idées et perspectives. Pour en savoir plus sur ConsenSys et Ethereum, s’il vous plaît visitez notre site Web.

À l’origine, Publier sur support

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