- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Que faire avant Ethereum n'entre dans « Metropolis » ?
Un aperçu de ce qu'il reste à faire aux développeurs Ethereum travaillant sur la mise à niveau de Metropolis – la troisième des quatre étapes prévues de la plateforme.
Ethereum a franchi une étape importante et se dirige vers la troisième de ses quatre étapes de développement prévues pour jeter les bases de son soi-disant « ordinateur mondial ».
L'étape suivante, appelée Metropolis, fusionne un ensemble hétéroclite de changements techniques qui peuvent sembler un BIT aléatoires, mais qui ouvriront la voie à de futures mises à jour qui rendront Ethereum plus facile à utiliser.
La mise à niveau a prisplus long que prévu,en grande partie parce qu’un attaquant inconnu a lancé des attaques par déni de service sur le réseau l’année dernière, perturbant les transactions et les projets en cours de construction sur la plateforme.
Cependant, les notes récentes des réunions de développeurs <a href="https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2013.md show">https://github.com/ Ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2013.md montrent</a> que les progrès se poursuivent, certaines équipes ayant presque terminé la mise en œuvre de leurs modifications et se préparant désormais aux tests.
Dimitry Khokhlov, ingénieur de test de la Fondation Ethereum , a déclaré à CoinDesk que le développement de la troisième phase était à peu près à mi-chemin de son achèvement.
Alors, que reste-t-il encore à faire ?
Propositions d'amélioration
Tout d'abord, les développeurs doivent terminer le codage des mises à niveau. Bien que cette version tant attendue n'inclue T de changements majeurs tels que la preuve d'enjeu ou le sharding, cette étape intègre une dizaine de propositions d'amélioration Ethereum (EIP).
Tous ces EIP visent à ouvrir la voie à l'abstraction en réduisant le nombre de fonctionnalités codées en dur dans Ethereum. L'objectif, à l'instar d' Ethereum lui-même, est de laisser davantage de liberté aux développeurs d'applications pour prendre leurs propres décisions de conception.
, par exemple, permet aux utilisateurs ou aux développeurs d'applications de sécuriser les comptes comme ils le souhaitent.
Un porte-parole d'Ethcore a déclaré à CoinDesk que Parity, un client Ethereum populaire écrit en Rust, a implémenté sept des 10 EIP, mais attend des instructions plus claires à mesure que les développeurs parviennent à un consensus sur les changements qui doivent être mis en œuvre.
Cette approche de « consensus approximatif » est courante dans le développement open source.
L'attente ne devrait T être longue pour Parity et Geth, car ces projets sont presque terminés. D'autres, en revanche, écrits dans d'autres langages de programmation, comme Python et C++, sont plus en retard.
Processus complexe
Une partie délicate consiste à apporter des modifications à tous les clients Ethereum , quel que soit le langage de programmation dans lequel ils sont écrits, en même temps.
Khokhlov, de la Fondation Ethereum , a développé des tests à l'aide d'un outil appelé Hive pour garantir non seulement que les clients implémentent correctement les modifications, mais aussi qu'ils s'accordent tous sur les modifications consensuelles. En effet, si tous les clients ne Réseaux sociaux T les mêmes règles, une division accidentelle en différents réseaux pourrait se produire (comme arrivé(brièvement en novembre).
Tout comme les changements de phase précédents Frontier et Homestead, le passage à Metropolis nécessite un « hard fork » – ce qui signifie que les nœuds ou les mineurs qui ne parviennent pas à mettre à niveau vers la nouvelle blockchain seront laissés pour compte. En raison de la possibilité d'une scission accidentelle, les hard forks sont controversés et pris très au sérieux.
Mais, comme ce changement figure depuis longtemps sur la feuille de route technique d'Ethereum, l'opinion générale est qu'il est peu probable qu'il conduise à une scission.
Malgré tout, les changements nécessitent une attention particulière, ce qui amène Khokhlov à dire :
« J’ai mal à la tête à cause des règles de transition du hard fork. »
Pour Khokhlov, il y a beaucoup de « si » pour garantir que chaque cas particulier soit pris en compte afin de garantir que l'éther des utilisateurs soit sûr dans chaque situation.
Par exemple, il a dû s'assurer que les transactions sur le nouveau fork ne fonctionnent que si le 'limite de GAS' et les signatures de transaction sont correctes, et ce comportement de l'opcode, qui a changé d'un fork à l'autre, ne perturbe pas non plus les opérations.
« Plus nous apportons de modifications, plus le code est vérifié et plus il contient de logique. Cela n'en fait pas un code propre », a-t-il déclaré.
Des avantages vous attendent
Mais quand tout sera dit et fait, la mise à jour Metropolis permettra probablement de créer de meilleures applications Ethereum .
Stefan George, directeur technique du marché de prédiction Ethereum Gnosis, a déclaré à CoinDesk:
« Avoir plus d’abstraction permet toujours plus de flexibilité. »
Par exemple, cette flexibilité supplémentaire pourrait permettre à un destinataire ou à un intermédiaire de payer des frais de transaction plutôt qu'aux utilisateurs de l'application, a-t-il déclaré.
Cela pourrait être avantageux pour les utilisateurs d'applications basées sur Ethereum, comme un carnet de notes. Normalement, l'utilisateur doit acheter des ethers pour effectuer une modification, comme ajouter ou supprimer une note. Mais avec les mises à niveau de Metropolis, le fournisseur peut payer les frais et les utilisateurs peuvent effectuer des modifications sans avoir à acheter d'ethers.
En fin de compte, cela rapproche le protocole Ethereum de l’expérience familière d’un magasin d’applications traditionnel.
« J’imagine que nous aurons beaucoup plus d’utilisateurs utilisant les services Ethereum de cette façon », a déclaré George.
George a ajouté qu'un autre changement de Metropolis contribuera également à résoudre certains problèmes liés aux technologies hors chaîne qui permettent de retirer les données de la blockchain principale Ethereum , améliorant ainsi les performances et l'évolutivité du réseau sans compromettre la sécurité des utilisateurs.
Cette adaptabilité permettra, une fois de plus, aux développeurs de contrôler la conception de leurs applications.
Comme l’a dit l’équipe de Parity :
« Metropolis est une étape importante qui améliore le protocole et rend possibles quelques cas d'utilisation qui étaient auparavant irréalisables. »
Correction :Une version antérieure de cet article indiquait de manière incorrecte un fait concernant l'implémentation Geth d'Ethereum. Cela a été révisé.
Gratte-cielsimage via Shutterstock
Alyssa Hertig
Journaliste spécialisée dans les technologies chez CoinDesk, Alyssa Hertig est programmeuse et journaliste spécialisée dans le Bitcoin et le Lightning Network. Au fil des ans, ses articles ont également été publiés dans VICE, Mic et Reason. Elle écrit actuellement un livre explorant les tenants et aboutissants de la gouvernance du Bitcoin . Alyssa possède des BTC.
