Partager cet article

Deuxième prise : Ethereum se prépare à la reprise du hard fork de Constantinople

La deuxième plus grande blockchain au monde en termes de capitalisation boursière se prépare à un hard fork appelé Constantinople, qu'elle avait déjà tenté d'activer. Cette fois, les développeurs sont convaincus de son succès.

Si vous ne réussissez T du premier coup, essayez à nouveau.

Telles sont les paroles de sagesse qui ont été prises à cœur par les développeurs d' Ethereum CORE depuis qu'une vulnérabilité dans le code du réseau a été découvertseulement 48 heures avant que le code ne soit déployé.

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

La mise à niveau du réseau baptisée Constantinople aurait introduit une série de modifications rétrocompatibles – également appelées « hard fork » – pour la deuxième plus grande Cryptomonnaie mondiale en termes de capitalisation boursière. Pourtant, la découverte d'un bug a entraîné un retard, suivi d'un plan. pour réessayerfin février.

Le code devant être activé au cours de la dernière semaine de février – plus précisément au niveau du bloc numéro 7 280 000 – les développeurs du CORE Ethereum sont convaincus que Constantinople ne tombera T en panne cette fois-ci.

« Je pense que tout se déroulera comme prévu. Le numéro de bloc a été défini et [la mise à niveau] est désormais codée en dur dans les clients, donc tout se déroule bien », a déclaré à CoinDesk Hudson Jameson, responsable des relations avec les développeurs pour la Fondation Ethereum .

Ajoutant que des « leçons précieuses » sont tirées de chaque hard fork, Jameson a déclaré que ONEun des points importants à retenir de la tentative de hard fork de janvier dernier était « une meilleure communication avec les mineurs pour les informer de la mise à niveau ».

Bien que le problème dans le code n'ait T eu d'impact direct sur les mineurs, les mineurs et autres utilisateurs qui exécutent des copies complètes de la blockchain Ethereum appelées nœuds devaient être rapidement informés de l'annulation de Constantinople pour KEEP qu'il ne soit réellement déployé et ne crée d'éventuelles perturbations.

Sur ce front, la société d'audit de sécurité des contrats intelligents ChainSecurity, qui a découvert la vulnérabilité, a déclaré à CoinDesk que l'organisation des développeurs Ethereum était déjà assez impressionnante.

« J'ai été impressionné par la rapidité et l'organisation de chacun », a déclaré Hubert Ritzdorf, directeur technique. « De nombreuses personnes devaient effectuer des mises à jour, il était donc essentiel de savoir quoi mettre à jour. À de nombreux niveaux, il est apparu clairement que, malgré l'absence de commandement central, la communauté [Ethereum] collabore très efficacement. »

Appelées « Propositions d'amélioration Ethereum » (EIP), quatre EIP sur cinq seront effectivement activées sur le réseau principal. Et pour des raisons techniques, la mise à niveau sera déployée en deux parties, simultanément.

Dites bonjour à « Petersberg »

Les développeurs ont proposé lors d'une réunionfin janvierde mettre temporairement de côté l'EIP et de poursuivre le reste de Constantinople comme prévu, en déterminant qu'une solution au problème de l'EIP –EIP 1283– retarderait trop longtemps l’activation du hard fork prévu d’Ethereum.

Cependant, étant donné que plusieurs réseaux de test sur Ethereum , dont Ropsten, avaient déjà activé Constantinople dans toute sa splendeur avant que la vulnérabilité de sécurité ne soit découverte, les développeurs du CORE Ethereum ont également convenu qu'un deuxième hard fork supprimant en toute sécurité l'EIP était nécessaire.

C'est ainsi qu'est né « Petersberg ».

Déjà libéréSur Ropsten, Petersberg est le nom informel du hard fork spécifiquement conçu pour supprimer l'EIP 1283 d'un réseau actif de type Ethereum. Plus tard ce mois-ci, le code original de Constantinople sera activé sur le réseau principal en conjonction avec Petersberg.

« En pratique, pour tout développeur sur le réseau principal, il n'y aurait pas vraiment eu Constantinople, juste Petersberg… Techniquement, dans le code, il y a deux conditions », a expliqué Matthias Egli, directeur opérationnel de ChainSecurity. «ONE stipule que Constantinople est activé au bloc numéro [7 280 000] et qu'au même bloc, Petersberg est activé, ce qui a priorité sur Constantinople et le remplace immédiatement. »

Et en ce qui concerne ce qui reste à faire pour le lancement de Petersberg sur le réseau principal, Jameson a déclaré que tous les tests pour sa sortie ont été terminés et que les principaux clients logiciels, notamment Geth et Parity, sont prêts à se déployer sur le numéro de bloc convenu.

Désormais, comme l'a souligné Martin Holst Swende, responsable de la sécurité Ethereum , les utilisateurs d' Ethereum doivent être conscients des changements importants apportés au réseau Ethereum à la suite de Constantinople et de Petersberg.

Le nouveau « cas particulier »

Tweeter

Dans un questionnaire adressé aux utilisateurs jeudi dernier, Swende a noté qu'après Constantinople, les contrats intelligents sur Ethereum considérés comme pratiquement immuables pourront changer de code sous certaines conditions au cours de plusieurs transactions.

La nouvelle fonctionnalité introduite par l'EIP 1014 – appelée «Skinny CREATE2« – vise à mieux faciliter les transactions hors chaîne sur Ethereum en permettant ce que Ritzdorf décrit comme un « déploiement déterministe ».

« Lorsque vous déployez un nouveau contrat intelligent sur Ethereum, l'adresse à laquelle le contrat sera déployé est calculée. Vous le savez à l'avance, mais cela dépend de nombreuses variables », a déclaré Ritzdorf à CoinDesk. « CREATE2 permet de déterminer plus facilement : "Nous allons déployer un contrat à cette adresse à l'avenir." »

En conséquence, Ritzdorf explique que les développeurs de contrats intelligents pourraient techniquement déployer des contrats pour « la deuxième fois » à la même adresse, notant :

« [Après Constantinople], vous pouvez modifier le code car vous pouvez d’abord déployer à cette adresse, détruire le code, puis déployer à nouveau. »

Egli a souligné qu'il ne s'agissait pas d'un bug de sécurité, mais plutôt d'un cas particulier dont les développeurs Ethereum devraient se méfier une fois les changements déployés. Il a ajouté qu'une formation continue des auditeurs, avant le hard fork de février, était nécessaire concernant les quatre autres EIP initialement prévus pour Constantinople, en plus de l'EIP 1283.

Les utilisateurs qui anticipent le lancement de Constantinople peuvent soit se rendre surforkmon.ethdevops.ioou Ethernodes https://ethernodes.org/network/1/forkwatch/overview pour suivre la sortie en temps réel. Un certain nombreautres sitessont également disponibles pour des mesures en direct, notamment le taux de hachage minier et les prix du marché.

Selon un compte à rebours de hard fork créé par Afri Schoedon, responsable de la publication du client Parity Ethereum , Constantinople plus Petersberg est estiméau moment de la mise sous presse, la mise en ligne est prévue pour le jeudi 28 février.

Virgil Griffith, projets spéciaux à la Fondation Ethereum , via les archives CoinDesk

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