Partager cet article

Constantinople en perspective : ce que vous devez savoir sur la mise à niveau majeure d'Ethereum

Constantinople, la prochaine mise à niveau d'Ethereum, sera bientôt disponible sur un nœud NEAR de chez vous. Voici ce que cela signifie.

Constantinople, la prochaine mise à niveau du système Ethereum, arrivera bientôt sur un nœud NEAR de chez vous.

Finalisé31 aoûtConstantinople inclut cinq propositions d'amélioration Ethereum (EIP) différentes. Une fois publiées sur Ethereum, ces propositions modifieront définitivement la blockchain avec une multitude de nouvelles mises à niveau incompatibles avec les versions antérieures.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Long & Short aujourd. Voir Toutes les Newsletters

Cela signifie que les nœuds (le réseau d'ordinateurs qui exécutent le logiciel Ethereum ) doivent soit se mettre à jour avec l'ensemble du système, soit continuer à fonctionner en tant qu'entité blockchain distincte.

Plus officiellement connues sous le nom de « hard fork », les mises à niveau systémiques ont suscité de nombreux débats par le passé. En particulier, si une partie des utilisateurs T le changement, deux versions différentes de la même blockchain peuvent s'exécuter simultanément.

Aussi dramatiques que ces choses puissent devenir (ayant auparavant donné lieu à une Cryptomonnaie concurrente appelée Ethereum Classic), la plupart des améliorations de Constantinople ne seront T perceptibles pour les utilisateurs lambda. En effet, comme l'a décrit le développeur indépendant Lane Rettig, le prochain hard fork Ethereum T aucun « changement majeur » pour les utilisateurs finaux.

Caractérisé principalement comme une « mise à niveau de maintenance et d'optimisation » par Rettig, Constantinople présente des améliorations mineures, mais très techniques, de l'efficacité du réseau et de la structure tarifaire d' Ethereum , ainsi que des mises à niveau qui ouvrent la voie à la feuille de route de mise à l'échelle très attendue d'Ethereum.

De plus, le hard fork inclut des changements dans la Juridique économique sous-jacente d'Ethereum et le retard de la bombe de difficulté, un morceau de code programmé pour activer ce que l'on appelle l' Ethereum "période glaciaire" dans lequel la création de nouveaux blocs sur le réseau ralentit finalement jusqu'à s'arrêter complètement.

Comme l'a détaillé CoinDesk, le changement économique a été la cause de la controverse, avec points de vue contradictoires exprimé par les parties prenantes Ethereum dans les mois précédant la mise à niveau.

Au moment de mettre sous presse, l’anxiété estcontinue de brasserParmi les mineurs du réseau confrontés à une baisse de salaire imminente suite à Constantinople, les développeurs sont néanmoins convaincus que la mise à niveau sera globalement bien accueillie, en trouvant un équilibre entre les préoccupations de toutes les parties prenantes.

Bien qu'un numéro de bloc formel n'ait pas encore été finalisé, les développeurs CORE et les clients mettent actuellement en œuvre, révisent et testent le code de Constantinople.

Comme l'a déclaré le trader Ethereum Eric Conner à CoinDesk:

« Le codage et les tests complexes prennent du temps. Et Ethereum est en ligne, il est donc essentiel de s'assurer qu'aucun changement ne soit perturbateur. »

Le nouvel Ethereum

Les cinq EIP qui doivent être publiés à Constantinople sont :

  • EIP 145:Une mise à niveau technique écrite par deux développeurs Ethereum , Alex Beregszaszi et Pawel Bylica, EIP 145 détaille une méthode plus efficace de traitement de l'information sur Ethereum connue sous le nom de décalage binaire.
  • EIP 1052:Rédigé par le développeur CORE Nick Johnson et Bylica, EIP 1052 offre un moyen d'optimiser l'exécution de code à grande échelle sur Ethereum.
  • EIP 1283:Basée sur l'EIP 1087, rédigée par Johnson, cette proposition bénéficie principalementcontrat intelligentles développeurs en introduisant une méthode de tarification plus équitable pour les modifications apportées au stockage des données.
  • EIP 1014:Créée par le fondateur d' Ethereum lui-même, Vitalik Buterin, le but de cette mise à niveau est de mieux faciliter un certain type de solution de mise à l'échelle basée sur les canaux d'état et les transactions « hors chaîne ».
  • EIP 1234:Pris par Afri Schoedon, responsable de la publication du principal client Ethereum Parity, cette mise à niveau est la plus controversée du lot, réduisant l'émission de récompenses pour l'extraction de blocs de 3 ETH à 2 ETH, ainsi que retardant la bombe de difficulté pour une période de 12 mois.

Dans l'ensemble, les changements incluent : des optimisations de code pour améliorer les temps de traitement pour les développeurs ; des structures de tarification plus équitables pour les modifications apportées au stockage des données des contrats intelligents ; une modification du code facilitant la mise à l'échelle des solutions via les canaux d'état sur Ethereum; et des modifications de la Juridique économique d'Ethereum.

Étant donné que ces changements de code sont susceptibles de façonner les progrès de la deuxième blockchain la plus populaire dans les années à venir, Constantinople mérite d'être examiné de plus près.

Optimisation du code

Pour commencer, les EIP 145 et 1052 visent à améliorer l'efficacité du réseau, en apportant des modifications à la machine virtuelle sous-jacente d'Ethereum : l'EVM.

Alimenté par un logiciel au cœur d' Ethereum, l'EVM traite les contrats intelligents en une série de uns et de zéros également appelés bytecode.

Cherchant à maintenir la longévité d' Ethereum et à optimiser les performances pour mieux répondre aux besoins des utilisateurs, les normes EIP 145 et EIP 1052 visent à optimiser l'expérience des développeurs pour les développeurs de contrats intelligents en particulier.

EIP 145

Introduit une fonctionnalité native de « décalage bit à bit », capable d'exécuter du bytecode sans recourir à des opérations arithmétiques telles que la multiplication et la division. Concrètement, cela signifie que les contrats intelligents sous-jacents aux applications décentralisées telles queCryptoKittiessera traité plus rapidement par l'EVM.

De plus, lorsque des contrats intelligents sur Ethereum sont exécutés et appelés, EIP 1052introduit une mise à niveau par laquelle seules les données essentielles du code du contrat sont vérifiées plutôt que l'intégralité du code lui-même.

Autrement dit, plutôt que de vérifier l'intégralité du contrat, la norme EIP 1052 permet de vérifier une ligne de code compressée, ou un « hachage », ce qui permet d'économiser du temps et des coûts de calcul, en particulier pour les contrats intelligents longs qui s'exécutent sur des milliers de lignes de code.

Stockage moins cher

D'autres EIP traitent de la manière dont les contrats intelligents sont stockés sur Ethereum , comme EIP 1283, ce qui réduit le montant que les développeurs doivent payer lors de la création de contrats intelligents.

Dans l’état actuel des choses, sans l’EIP 1283, certaines mises à jour du code des contrats intelligents coûtent une quantité considérable de GAS, l’unité de calcul d’énergie nécessaire pour exécuter des opérations sur la plateforme Ethereum .

L'EIP 1283 met en œuvre une meilleure analyse des coûts des contrats, en décomposant les modifications de contrat qui ont été écrites dans le stockage à court terme d'Ethereum, appelé mémoire, plutôt que dans la blockchain elle-même.

Si aucune ou seulement quelques-unes de ces mises à jour sont intégrées à la blockchain, le coût global pour les développeurs s'en trouve réduit. Comme l'a expliqué à CoinDesk Johnson, auteur du concept initial de la proposition EIP 1283 :

« Dans certains cas, par le passé, nous facturions de GAS pour des choses qui ne se produisaient T réellement ou qui T coûtaient pas de ressources réelles et maintenant nous essayons d'ajuster les choses pour ne facturer que GAS qui correspond au travail que nous devons réellement faire. »

À l’avenir, a ajouté Johnson, les promoteurs envisagent de mettre en œuvre ce que l’on appelle des frais de location.

Comme détaillé parCoinDeskL'idée est de facturer des frais aux utilisateurs qui conservent des données stockées de manière permanente sur la blockchain. Johnson a déclaré que ce serait un moyen efficace de dissuader « d'utiliser l'espace de stockage pour des choses T ».

chaînes d'État

Outre une structure GAS remaniée pour les développeurs de contrats intelligents, l'EIP 1014 contribue à faire progresser une solution de mise à l'échelle expérimentale appelée chaînes d'État.

En cours de développement dans le cadre des efforts visant à faire évoluer Ethereum pour un volume de transactions plus important, ces canaux minimisent la quantité d'opérations qui doivent se produire sur la blockchain Ethereum elle-même, libérant ainsi des ressources et de l'espace réseau.

Créé par le fondateur d' Ethereum Vitalik Buterin, EIP 1014 est décrit sur GitHubpar le développeur de la chaîne d'État Liam Horne, qui estime qu'il s'agira d'une « augmentation significative des performances des chaînes d'État ».

D'autres personnes sur le même forum ont fait écho à ce sentiment, demandant son inclusion à Constantinople et affirmant que l'EIP 1014 faciliterait mieux les transactions effectuées « hors chaîne ».

Juridique économique

Enfin, il y aEIP 1234, le dernier ajout aux quatre autres propositions qui doivent être publiées à Constantinople et qui traitent de l'augmentation progressive de la difficulté de l'extraction de blocs, connue sous le nom de bombe de difficulté.

Initialement destiné à encourager la transition vers un monde plus écologique,preuve d'enjeu Grâce au système de consensus Casper, le changement est encore loin d'être une réalité. Il est donc nécessaire de prendre des mesures pour retarder l'explosion et réduire parallèlement l'émission d'éther.

En termes simples, grâce à la suppression de la bombe de difficulté, les blocs seront plus rapides à miner après Constantinople. Cela signifie que des mesures doivent également être prises pour réduire la récompense par bloc ; l'EIP 1234 la réduit de ETH à 2 ETH par bloc.

Étant donné Ethereum n'a T de Juridique monétaire formelle - maintenant actuellement un modèle d'inflation non plafonné - selon un trader nommé Eric Conner, la réduction de la récompense dans l'EIP 1234 peut être considérée comme une sorte de « mesure d'arrêt » visant à freiner efficacement une « hémorragie de l'offre ».

Schoedon, auteur de l'EIP 1234, l'a décrit comme « la meilleure proposition pour stabiliser l'émission tout en retardant simultanément la bombe » dans un e-mail adressé à CoinDesk.

Cependant, certains membres de la communauté minière Ethereum opposéla décision de diminuer les récompenses minières, en invoquant des marges bénéficiaires plus faibles et le potentiel des opérations minières à devenir de plus en plus centralisées entre les mains de quelques personnes.

Ces inquiétudes surviennent à un moment où les ASIC — un type de matériel minier hautement compétitif qui éloigne les amateurs de l’industrie minière — sont de plus en plus répandus sur Ethereum.

Quelle est la prochaine étape

En résumé, les cinq EIP ont tous des impacts sur Ethereum qui touchent à un certain nombre d’objectifs et d’initiatives plus larges qui doivent encore être élaborés sur la plateforme décentralisée, même après la sortie complète de Constantinople.

À l’heure actuelle, chaque EIP continuera à être soumis à des tests, à une mise en œuvre et à un examen par les pairs dans les semaines à venir, même si le processus n’est en aucun cas une progression linéaire.

Comme le souligne Nick Johnson, développeur CORE Ethereum , techniquement, « n'importe qui peut contribuer aux tests » d'une suite de tests globale, qui est ensuite exécutée sur toutes les implémentations clientes. Cependant, les clients Ethereum ne doivent pas nécessairement attendre la finalisation de ces tests avant de passer à leurs propres implémentations de code.

Schoedon, qui vante Parity comme « probablement ONEune des équipes les plus rapides à mettre en œuvre les changements pour Constantinople », a souligné samedi dernier dans un e-mail à CoinDesk qu'ils étaient le premier client, ayant mis en œuvre les cinq EIP, à être « complet en fonctionnalités » pour Constantinople, attendant maintenant une évaluation par les pairs avant une acceptation complète dans leur base de code officielle.

Cet aspect de la préparation lié aux tests et à la révision qui entrent dans le cadre d'un hard fork peut être un processus aussi long, voire plus long, que de parvenir à un consensus sur une plateforme décentralisée.

Donc, malgré une date de sortie originale pour8 octobre, la grande première du prochain hard fork d'Ethereum pourrait ne pas avoir lieu avant la fin du mois, voire en novembre.

Heureusement, l'aperçu des cinq EIP qui seront inclus à Constantinople a donné aux fans et aux critiques Ethereum une bonne idée de ce à quoi s'attendre.

La seule chose qui reste à surveiller pour l’instant est une exécution de PRIME .

Horloge du zodiaqueImage via Shutterstock

Christine Kim

Christine est analyste de recherche chez CoinDesk. Elle se concentre sur la production d'analyses basées sur les données concernant les secteurs des Cryptomonnaie et de la blockchain. Avant cela, Christine était journaliste technique pour CoinDesk, couvrant principalement les développements de la blockchain Ethereum . Avoirs en Cryptomonnaie : Aucun.

Christine Kim