
Auteur: Christine Kim, vice-présidente de la Galaxy Digital Research Team Traduction: Shan Oppa, Bitchain Vision
Le 28 février 2024, les développeurs d’Ethereum ont tenu leur conférence téléphonique 182nd All-Core (ACDE) via Zoom.La conférence téléphonique de l’ACDE est une série de conférences bihebdomadaires pour les développeurs afin de discuter et de coordonner les modifications de la couche d’exécution Ethereum (EL).La réunion de cette semaine a été présidée par Danny Ryan, chercheur à la Fondation Ethereum (EF).Les développeurs ont discuté des mises à jour des tests pour la mise à niveau Dencun et plusieurs EIP candidats pour Pectra.L’inclusion proposée par EIP la plus intensément discutée dans PECTRA est liée aux modifications de code liées à l’abstraction des comptes.L’abstraction des comptes (AA) est conçue pour introduire un degré plus élevé de programmabilité pour les comptes en plein air (EOA), qui sont des comptes contrôlés par les utilisateurs sur Ethereum plutôt que sur un code de contrat intelligent.
Mise à jour de Denc
Barnabas Busa, ingénieur de la Fondation Ethereum Foundation Development and Operations (DevOps), a partagé les derniers développements du test final de la mise à niveau Dencun.以太坊基金会于 2 月 27 日星期二宣布,升级现已正式计划于 2024 年 3 月 13 日在以太坊主网上激活。正如上周的 ACD 电话会议所讨论的那样,开发人员正在主网影子分叉上测试客户端软件的最终版本,影子分叉是一种测试网络,它镜像了以太坊主网的区块链状态和活动。Busa a déclaré que les développeurs ont déjà effectué différents types de « tests de spam » sur la fourche d’ombre MainNet.Les nœuds ont effectué très stable dans ces tests, les taux de participation du réseau restant près de 100%.Bien qu’aucun problème ne se produise, BUSA note que les tests de spam affectent sérieusement les nœuds en termes de ressources informatiques (en particulier la mémoire et l’occupation du processeur).
Busa rappelle ensuite aux participants que le Goerli Testnet sera bientôt déconseillé.Quiconque utilise le réseau de test doit déplacer ses opérations vers d’autres réseaux de test Ethereum d’ici le 17 avril.Busa a déclaré qu’il avait remarqué que certains des grands opérateurs de nœuds de validateur sur Goerli ont retiré leurs machines.Cela a entraîné un retard dans la finalisation du réseau de Goerli le 28 février, mais le réseau Goerli semble s’être rétabli.Ryan souligne que le taux de participation au réseau de Goerli est déjà assez faible, oscillant environ 70%. »Honnêtement, je ne m’attends pas à ce que [le taux de participation] dure jusqu’au 17 avril », a déclaré Busa. »Mais cela est toujours digne d’attention. »
Busa a demandé à son équipe quand devrait arrêter Devnet 12, un réseau de test dédié lancé en novembre dernier pour que les équipes clients testent leur implémentation de mise à niveau Dencun.为了以防万一需要测试任何用于 Dencun 的最后一分钟客户端版本,开发人员同意在 Dencun 升级上线以太坊主网后不久关闭 Devnet 12。
Tracabilité de la mise à niveau de PECTRA EIP
Ensuite, les développeurs ont discuté de deux propositions rétrospectives d’amélioration de l’Ethereum (EIPS) pour les mises à niveau de PECTRA.La traçabilité EIP est un changement de code qui a été traçable au protocole Ethereum qui existe déjà dans une large mesure mais qui a besoin de clarification pour résoudre des cas de bord spécifiques.La première traçabilité EIP, EIP 7610, étend une règle qui limite la création de contrats intelligents aux adresses avec un espace de stockage préexistant.Pour plus d’informations générales sur ce changement de code, consultez les procès-verbaux de la réunion précédents ici.
Une préoccupation concernant l’EIP 7610 est de savoir si cela affectera Verkle, un changement de code que les développeurs préparent à une mise à niveau après PECTRA.Le développeur de Geth, Gary Rong, a expliqué comment EIP 7610 ne pose aucun problème avec les mises à niveau Verkle à l’avenir.Danno Ferrin, un ingénieur de hashgraph Hedera et le responsable du client BESU, a soulevé certaines préoccupations non résolues sur la façon dont EIP 7610 pourrait affecter Verkle, affirmant qu’il partagera ces préoccupations sur le forum de discussion du magicien Ethereum pour la proposition d’amélioration de Ethereum 7610.
La deuxième traçabilité EIP discutée par les développeurs est EIP 7523, qui interdira officiellement aux comptes vides d’apparaître dans l’état des réseaux de test d’Ethereum et Ethereum.Ryan a déclaré qu’il vérifiera soigneusement qui effectuera l’analyse pour s’assurer que tous les comptes sur le réseau Ethereum (Main ou TestNet) ne seront pas affectés après la mise en œuvre de la règle et discuteront à nouveau du problème sur le prochain appel ACDE.
Abstraction du compte pour PECTRA
Ensuite, les développeurs ont discuté des EIP d’abstraction des comptes potentiels inclus dans PECTRA.Le 28 février, un certain nombre de développeurs ont participé à une réunion dédiée aux AA discutant des objectifs macro du programme et des diverses EIP qui peuvent être mises en œuvre à court et à long terme pour atteindre ces objectifs.Le co-fondateur Ethereum Vitalik Buterin a déclaré à propos de l’objectif d’AA: «La [cible] à long terme est ce désir fondamental que nous devons éventuellement avoir un certain type de système de compte qui permet la rotation clé et [d’autre part] l’amortissement clé pour nous permettre de nous permettre de nous permettre de nous permettre de nous permettre de nous permettre de nous permettre de Résister à l’informatique quantique. va au-delà du centre de compte Ethereum, mais la discussion se tourne vers les moyens réels de réaliser ces objectifs, et certains détails moins clairs, ainsi que ce qui est une feuille de route à court terme qui réalise réellement ce que les gens veulent dans le À court terme, mais en même temps est compatible avec ces [objectifs] à long terme. »
À court terme, les développeurs évaluent trois AA principaux, à savoir EIPS 3074, 5806 et 7377.Les développeurs participant à la conférence téléphonique différaient sur les avantages et les inconvénients de l’EIP 3074 et 5806.L’un des points du débat est dans quelle mesure EIP 3074 oblige les utilisateurs à doubler des signatures de transactions et à s’appuyer sur des moyens décentralisés pour initier des transactions, ainsi que sur d’autres complexité et sécurité liés de la DPE 3074 par rapport au débat sexuel 5806.Les développeurs croient généralement que l’EIP 7377 est l’EIP le moins controversé car il est orthogonal pour les deux autres AA EIP en termes de cas d’utilisation.L’EIP 7377 est conçu pour aider les utilisateurs à migrer facilement leurs actifs des comptes Ethereum aux nouveaux portefeuilles de contrat intelligent, tandis que les deux autres EIP se concentrent principalement sur la création de nouvelles fonctionnalités AA qui prennent en charge l’autorisation de transaction en vrac et le parrainage des frais de gaz.
Les développeurs ne sont pas d’accord sur ces trois EIP et ont accepté de continuer à en discuter dans les semaines à venir.
Autres propositions EIP de PECTRA
En plus des EIP d’abstraction des comptes, les développeurs ont brièvement discuté de plusieurs autres EIP qui ont été proposés pour inclure des mises à niveau de Pectra:
-
EIP 7623: Augmenter les frais de gaz CallData: Cette proposition suggère d’augmenter les coûts de transaction réguliers sur Ethereum qui sont principalement utilisés pour la disponibilité des données.En ajustant les frais de gaz CallData sur Ethereum, cette EIP réduit le nombre de transactions de données d’appel qui peuvent être raisonnablement placées dans un bloc, réduisant ainsi la taille maximale du bloc.La réduction de la taille du bloc permet plus de transactions Blob.Danny Ryan recommande aux développeurs impliqués dans la discussion pour revoir le PDE dans les prochaines semaines.
-
EIP 2537: BLS12-381 Fonctionnement de la courbe Précompilation: Cette proposition introduit un nouveau schéma de signature cryptographique à Ethereum, qui a été approuvé pour l’inclusion dans la mise à niveau de PECTRA.Antonio Sanso, l’un des auteurs de la proposition, a soulevé quelques questions sur sa mise en œuvre.Danny Ryan recommande de connecter les questions et de les distribuer aux développeurs pour une discussion plus approfondie en dehors de l’appel.
-
EIP 5920: Pay Opcode: Cette proposition crée une nouvelle opération qui permet à l’utilisateur d’envoyer ETH à l’adresse sans déclencher la fonction d’une adresse.Le développeur de Geth, Marius Van Der Wijden, a déclaré qu’après une discussion plus approfondie de la PPE avec d’autres équipes, il a été constaté que les tests de la proposition étaient plus complexes que prévu.Van der Wijden a également souligné que les normes de la proposition ne sont pas encore parfaites.Ferrin a ajouté que le Pay Opcode est actuellement spécifié pour utiliser le même numéro de code que l’autre OPCode (Auth Opcode) et doit donc être corrigé par son auteur.
-
EIP 7609: Prix de stockage temporaire réduit: Cette proposition recommande de réduire le prix d’opcode de stockage temporaire pour les cas d’utilisation des contrats intelligents communs tels que la gestion des journaux réentables.Van der Wijden et Ryan ont tous deux accepté de collecter des données sur la façon dont les opcodes de stockage temporaires sont utilisés après le lancement de la mise à niveau Dencun, puis de redémarrer ses prix.
-
EIP 7639: Arrêtez de fournir des données historiques avant la preuve de la participation: Cette proposition définit un calendrier pour les clients de la couche d’exécution (EL) afin qu’ils cessent de fournir des données historiques avant la mise à niveau de la fusion.La motivation de ce changement de code est de réduire la quantité de données que les nœuds Ethereum ont besoin pour stocker en permanence.La proposition promet également aux nœuds de les construire et de les récupérer à partir de sources externes de manière standardisée.Le développeur de Teku, Mikhail Kalinin, a noté que l’EIP s’appuie sur un autre EIP (EIP 6110), qui a été approuvé pour inclusion dans la mise à niveau de PECTRA lors d’une précédente conférence téléphonique ACD.Les développeurs ont convenu de revoir l’EIP 7639 plus en détail dans les prochaines semaines.
Modifications de l’API du moteur et du RPC JSON
En plus des sujets ci-dessus, les développeurs d’Ethereum Core ont également discuté des modifications de l’API du moteur et du RPC JSON.
Le développeur de Teku, Mikhail Kalinin, a soulevé certaines questions liées à la mise en œuvre d’une règle de confirmation, un mécanisme CL qui confirme si un bloc restera sous une hypothèse spécifique en environ 12 secondes (une fente).Il s’agit d’une fonctionnalité puissante car de nombreuses applications construites sur Ethereum peuvent fonctionner avec des informations à partir de remerciements de blocs précoces.Cependant, pour exposer des données sur les remerciements de blocs précoces, certaines modifications sont nécessaires à l’API du moteur Ethereum et au RPC JSON.En raison du temps d’appel limité, Ryan recommande de discuter des modifications plus en détail sur l’appel ACD la semaine prochaine ou la semaine prochaine.
Réunion de salle d’évasion du client léger
Ryan rappelle aux développeurs qu’il y aura une réunion dédiée mercredi prochain (6 mars) pour discuter de la feuille de route du client léger pour les mises à niveau de PECTRA.Pour des informations générales sur les discussions avec les clients légers, consultez les procès-verbaux de la réunion précédents.
Nouvelle proposition de version client Ethereum
Enfin, Van der Wijden a proposé une suggestion pour créer une nouvelle version du client Ethereum pour économiser 550 Go de bande passante pour les nœuds pendant le processus de synchronisation initial.Van der Wijden a déclaré qu’il préparait un EIP officiel pour la nouvelle version, mais un brouillon de ses spécifications peut être trouvé ici.Ryan encourage les développeurs à consulter les ébauches et à poser des questions sur Discord.