Problème dans Ethereum? Les développeurs divisés sur les retraits de jalonnement dans la mise à niveau de Shanghai

Après le succès de la Ethereum fusionner mise à niveau en septembre, tous les regards sont de nouveau rivés sur le réseau alors qu'il se prépare à déployer son next grosse mise à jour. 

Celui-ci, surnommé Shanghai, promet de fournir quelque chose que les utilisateurs d'Ethereum attendaient avec impatience : un moyen de revenir le 25 milliards de dollars d'ETH qu'ils ont promis au réseau par le biais de son programme de jalonnement. Il n'y a qu'un seul problème : les principaux développeurs d'Ethereum, le petit groupe de codeurs chargés d'apporter des modifications au réseau, se demandent comment et quand la mise à niveau doit être mise en œuvre.

Ethereum a déménagé dans un preuve de mise système il y a quelques mois à peine grâce à la fusion, un événement qui a fusionné l'Ethereum mainnet avec la Beacon Chain, une version préliminaire de preuve de participation d'Ethereum lancée en Décembre 2020. Les réseaux de preuve de participation permettent aux utilisateurs de déposer des fonds pour devenir des validateurs et aider à authentifier les transactions en chaîne ; ces utilisateurs accumulent des récompenses sous la forme de jetons nouvellement générés. Depuis décembre 2020, les utilisateurs peuvent miser leur ETH et gagner des récompenses. Désormais, avec Shanghai, les utilisateurs pourront enfin accéder à ces récompenses et à leurs dépôts ETH d'origine. 

Aux dires de tous, Shanghai apparaît prêt à être lancé d'ici mars. Mais récemment, une minorité vocale des principaux développeurs d'Ethereum a commencé à exprimer ses inquiétudes quant au déploiement trop rapide de la mise à niveau, par crainte de représailles publiques, au détriment de coûts techniques qui pourraient avoir un impact durable sur le réseau. 

"On a l'impression que nous ne pensons pas à la santé à long terme d'Ethereum", a mis en garde le développeur principal Micah Zoltu lors d'un appel à tous les développeurs principaux jeudi. "Nous pensons:" Comment pouvons-nous faire ce que le public veut, aujourd'hui? "" 

Zoltu et quelques-uns des quelque 30 autres développeurs principaux du réseau craignent qu'une décision récente de renoncer à un ajustement technique à Shanghai n'expose Ethereum à une dette technique inutile, avec des implications inconnues pour les années et les décennies à venir. Selon les estimations de ces développeurs, le réglage aurait pris deux à quatre semaines supplémentaires à mettre en œuvre, un laps de temps que le reste des principaux développeurs d'Ethereum n'étaient pas disposés à faire attendre le public. 

La dette technique fait référence aux travaux futurs ou aux maux de tête créés lorsque les développeurs de logiciels donnent la priorité à la vitesse de publication d'un produit plutôt qu'à un code parfait. Dans ce cas, les développeurs d'Ethereum ont décidé de ne pas rendre les retraits ETH compatibles avec une simple sérialisation, ou SSZ, une méthode d'encodage flexible et moderne décrite par les développeurs comme "l'avenir de l'encodage Ethereum". Au lieu d'utiliser SSZ, Ethereum s'en tient à la sérialisation de préfixe de longueur récursive, ou RLP, une méthode de codage existante qui pourrait éventuellement être supprimée et retirée. 

Bien que la différence soit très technique et apparemment sémantique, elle pourrait créer des maux de tête sans fin pour les développeurs d'Ethereum sur la route. Un grand nombre de développeurs principaux d'Ethereum ont signalé leur volonté de basculer les retraits d'ETH vers la nouvelle méthode d'encodage dans la mise à niveau après Shanghai, qui s'appelle "Cancun".

Mais un tel correctif signifierait toujours que toute activité de retrait initiée entre Shanghai et Cancun aurait été encodée avec le et les sites anciens méthode. Et grâce au grand livre Ethereum immuable, cette activité, même si elle a eu lieu en quelques mois, pourrait continuer à vivre sur la blockchain Ethereum, pour toujours. 

Ainsi, les développeurs devront éventuellement traduire tout ce codage de l'ancienne méthode à la nouvelle, une entreprise laborieuse. Au-delà de cela, cependant, le décalage créé par l'encodage des retraits anticipés avec l'ancienne méthode RLP, et le reste avec la nouvelle SSZ, pourrait avoir des répercussions plus importantes. 

"Il pourrait y avoir des inconnues inconnues autour de ce que signifie cette inadéquation - avec des retraits, des problèmes de conception, des vulnérabilités", a déclaré Matt Nelson, un autre développeur principal d'Ethereum. Décrypter. "Nous ne savons tout simplement pas."

Lors de leur rencontre jeudi, Tomasz Stańczak, un autre développeur principal, a repoussé ces préoccupations, déclarant qu'il n'était même pas encore certain qu'Ethereum allait passer complètement à la nouvelle méthode d'encodage, SSZ.

"Un report maintenant pour un meilleur réseau à long terme serait très convaincant. Mais ce changement particulier fera partie d'un processus plus large. De penser, de concevoir », a-t-il déclaré. "Je préférerais que nous examinions cela de manière holistique et que nous nous donnions le temps nécessaire pour nous préparer à Cancun."

Zoltu a découvert jeudi que des arguments sur l'incertitude de l'avenir de SSZ avaient potentiellement été faits de mauvaise foi, car il considère comme un fait établi qu'Ethereum finira par basculer sa couche d'exécution vers SSZ. 

« Présentation du code que nous savoir va être remplacé dans un avenir proche signifie que nous ajoutons une dette technique qui pourrait être évitée », a-t-il déclaré. Décrypter

Pourquoi alors, la plupart des développeurs d'Ethereum sont-ils si réticents à passer quelques semaines supplémentaires à éviter une quantité incalculable de tracas futurs ? Pour Nelson, la réponse a beaucoup à voir avec l'histoire récente.

La fusion, la transition historique d'Ethereum vers la preuve de participation, a été discutée pour la première fois il y a plus de 5 ans. Dans les années qui ont suivi, la direction du réseau s'est régulièrement retrouvée à justifier la mise à niveau longue feuille de route aux investisseurs mécontents et aux membres de la communauté ; après que les plans de fusion soient devenus plus concrets en 2021, la date de lancement de la mise à niveau a été repoussée à plusieurs reprises, en raison de considérations techniques, avant sa sortie éventuelle en septembre 2022. 

"Je pense que [le calendrier actuel de Shanghai] a certainement été motivé par une grande partie de l'examen minutieux qui a été assez justement mis sur la fusion, qui a été retardée d'innombrables fois pour les bonnes raisons, mais qui a quand même été retardée", a déclaré Nelson. 

Les développeurs d'Ethereum, dit Nelson, hésitent à s'attirer à nouveau la colère des masses. C'est en partie compréhensible pour lui; Shanghai aura un impact sur des dizaines de milliards de dollars de fonds, dont une partie est bloquée sur le réseau depuis des années. 

La tension révèle le rôle unique joué par le groupe de développeurs principaux d'Etthereum : leur travail consiste avant tout à concevoir une blockchain aussi proche que possible de la perfection. Mais il est impossible d'échapper aux pressions qui découlent également du fait d'être chargé de concevoir le réseau derrière la deuxième plus grande crypto-monnaie au monde. Ethereum affiche actuellement une capitalisation boursière de 189 milliards de dollars. 

Alors que Nelson aurait plutôt priorisé les besoins techniques d'Ethereum, il comprend pourquoi les développeurs d'Ethereum ont décidé jeudi de procéder sans apporter les modifications demandées. 

"Dans ce cas, nous avons le choix où nous pouvons être rapides sans sacrifier trop, trop", a-t-il déclaré. "Et donc ce choix a été fait."

Restez au courant des actualités cryptographiques, recevez des mises à jour quotidiennes dans votre boîte de réception.

Source : https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai