Propositions d’amélioration d’Ethereum à surveiller en 2024

  • Prochain hard fork Dencun avec des dates provisoires fixées en 2024
  • Améliorations à surveiller : Proto-Danksharding, abstraction de compte, stockage transitoire

La dernière réunion des développeurs Ethereum All Core a finalement fixé des dates provisoires sur le calendrier de mise à niveau du prochain hard fork du réseau principal, Dencun. Avec la mise en garde que ce n'est que « si aucun problème majeur ne survient », les développeurs d'Ethereum envisagent les dates suivantes pour créer les réseaux de test publics d'Ethereum  :

Goerli : 17 janvier

Sépolie : 30 janvier

Propositions d’amélioration d’Ethereum à surveiller en 2024

Holesky  : 7 février

Ce sera la dernière fois que Goerli sera inclus dans le programme de tests, car le réseau est voué à la dépréciation.

Ils ont également discuté de ce qui va suivre – la mise à niveau Prague/Electra, encore surnommée. La communauté Ethereum réfléchit à l’opportunité de se concentrer sur une fonctionnalité de base importante – ce qui pourrait prendre un an de travail – ou de structurer la mise à niveau autour de plusieurs améliorations plus petites, ce qui pourrait être réalisable d’ici fin 2024.

Une décision sera prise au cours de la nouvelle année, mais pour l’instant, voici quelques-unes des améliorations à surveiller en 2024 dans le sillage de Dencun  :

EIP-4844 (Proto-Danksharding)

Il s’agit du grand kahuna parmi les EIP de Dencun, qui ont fait l’objet de nombreux reportages en 2023.

Lire la suite  : La prochaine mise à niveau d'Ethereum pour se concentrer sur les blobs

La mise à niveau « réduira le coût de la disponibilité des données sur toutes les couches 2 », a déclaré Eli Ben-Sasson, cofondateur de StarkWare, à Blockworks. « C'est donc quelque chose que Starknet attend avec impatience afin que les utilisateurs puissent bénéficier de coûts inférieurs. »

C'est à l'avant-garde de ce que Lucas Henning, directeur de la technologie du développeur de portefeuille Web3 Suku, appelle « une année d'améliorations révolutionnaires pour Ethereum ».

« [EIP-4844 is] une amélioration transformationnelle » qui réduira les frais de gaz de cumul « jusqu’à 100 fois », a déclaré Henning à Blockworks.

Lire la suite : Les développeurs principaux excluent le fork Dencun cette année

L'abstraction de compte prend tout son sens

Henning pense également aux améliorations tirant parti de l'abstraction des comptes : ERC-4337 et son extension, ERC-6900.

Les ERC sont un sous-ensemble d’EIP se concentrant spécifiquement sur les normes de jetons au sein de l’écosystème Ethereum. Ils définissent des règles pour la mise en œuvre des jetons afin de garantir l'interopérabilité. Contrairement à certains EIP qui modifient le protocole principal, les ERC ne nécessitent généralement pas de hard fork.

L'ERC-4337 a été mis en service en mars et le concept d'abstraction de compte « jouera un rôle central en tant que changement le plus important pour l'utilisateur final », a déclaré Henning.

faisant des transactions sans gaz la norme et des connexions sociales sécurisées la nouvelle norme, remodelant fondamentalement l'expérience utilisateur d'Ethereum », a-t-il déclaré.

Traditionnellement, Ethereum dispose de deux types de comptes : les comptes externes (EOA) contrôlés par des clés privées et les comptes contractuels contrôlés par leur code. L'abstraction des comptes brouille cette distinction, permettant aux utilisateurs de créer des comptes qui se comportent davantage comme des contrats intelligents.

Il peut améliorer à la fois l'expérience utilisateur et la sécurité, et permet une logique de compte plus complexe, telle que les portefeuilles multisig ou la récupération sociale des clés perdues.

ERC-6900, a introduit le concept de « transactions déléguées ». Cette norme, qui ne nécessite pas non plus de modification du consensus du réseau principal d'Ethereum, permet aux utilisateurs de déléguer la possibilité d'envoyer des transactions en leur nom, par exemple, d'approuver un lot d'actions afin de gagner du temps et d'économiser des tracas.

EIP-1153 (codes opérationnels de stockage transitoire)

Cette proposition, qui fait partie de Dencun, vise à introduire un nouveau mécanisme de gestion du stockage temporaire ou transitoire lors de l'exécution d'un contrat intelligent.

Les opérations de stockage traditionnelles sur Ethereum sont permanentes et consomment du gaz. Cela peut s'avérer inefficace pour les données temporaires qui n'ont pas besoin de persister plus d'une transaction.

EIP-1153 est un opcode (code opérationnel) qui permettrait aux contrats intelligents d'utiliser le stockage transitoire – un stockage qui serait effacé à la fin de l'exécution de la transaction.

L'équipe Uniswap a fait pression pour que 1153 soit inclus et voulait qu'il soit déjà dans Shapella, mais elle n'a pas pu rassembler suffisamment de soutien pour parvenir à un consensus parmi les principaux développeurs. La mise à niveau devrait jouer un rôle important dans l'amélioration des capacités et de l'efficacité du prochain protocole v4 d'Uniswap.

Lire la suite : Qu'est-ce qu'Uniswap Labs a concocté pour la v4 ?

En permettant le stockage temporaire, EIP-1153 peut réduire les coûts de gaz associés au stockage des données pendant l'exécution du contrat et offrir aux développeurs plus de flexibilité dans la conception de contrats intelligents.

Et en réduisant la charge du stockage permanent et en minimisant la surcharge de l’état, EIP-1153 peut contribuer à l’évolutivité globale du réseau Ethereum.

EIP-4788 (validations racine du bloc Beacon)

Imaginez Ethereum comme une vaste bibliothèque avec deux sections principales : la section Ethereum Virtual Machine ( EVM ), qui ressemble à la salle de lecture où les gens viennent lire des livres (exécuter des contrats intelligents), et la section Beacon Chain, qui ressemble au catalogue de la bibliothèque. système, gardant une trace de tous les livres et de leurs emplacements (consensus et coordination du réseau Ethereum).

Avant EIP-4788, ces deux sections fonctionnaient de manière quelque peu indépendante. La section EVM n'a pas d'accès direct au catalogue à jour ; il doit s'appuyer sur des méthodes indirectes pour comprendre ce qui se passe dans la section Beacon Chain.

EIP-4788 propose de mettre une « racine de bloc de balise » (un résumé ou la racine d'un arbre de hachage du bloc parent) dans chaque bloc EVM.

C'est comme passer d'un système de classement de cartes obsolète dans une bibliothèque – inefficace et parfois inexact – à un système doté d'un lien en temps réel, précis et direct avec la base de données principale de la bibliothèque.

informations immédiates et précisesils obtiennent les informations les plus récentes et les opérations de la bibliothèque (comme l'exécution de contrats intelligents) sont davantage alignées sur le système de catalogue global (l'état de la couche de consensus).

Tout cela se produit dans un minimum de confiance, éliminant ainsi le besoin d'oracles externes pour fournir ces données, réduisant ainsi les points potentiels de défaillance ou de manipulation.

Ce changement est particulièrement bénéfique pour les protocoles de jalonnement liquide tels que Lido, les ponts basés sur des contrats intelligents et les solutions de reconstitution, car il permet à ces protocoles d'accéder à des données cruciales telles que les soldes et les états des validateurs directement à partir de la couche de consensus, améliorant ainsi leur sécurité et leur efficacité opérationnelle.

EIP-4788 introduit essentiellement un oracle au niveau du protocole, relayant l'état de consensus d'Ethereum sur l'ensemble du réseau principal.

Misha Komarov, fondateur de la Nil Foundation, qui déploie un zkOracle pour le Lido, l'a qualifié de « vraiment utile ».

« Ils ont besoin de la racine de l'état de la couche consensus dans leur logique d'application (cela est actuellement prouvé par la preuve Casper FFG effectuée via zkLLVM sur la couche d'exécution dans la conception zkOracle », a-t-il déclaré à Blockworks.

Lire la suite  : Le nouveau rollup Ethereum adopte une approche de partage sans connaissance

EIP-5656 (code d'opération MCOPY)

L'EVM fonctionne à l'aide d'un ensemble de codes opérationnels qui dictent diverses opérations.

EIP-5656 introduit un nouvel opcode appelé MCOPY, proposé pour optimiser le processus de copie des données en mémoire lors de l'exécution de contrats intelligents.

Dans l'architecture EVM actuelle, la copie de segments de données volumineux peut s'avérer inefficace et coûteuse lors de l'utilisation d'opcodes existants. MCOPY offre un moyen plus efficace, qui devrait réduire les frais de gaz associés à ces opérations, tout en améliorant les performances.

Des opérations de mémoire plus rapides signifient une exécution plus rapide des contrats, et les développeurs disposeraient de davantage d'outils pour optimiser leurs contrats intelligents, en particulier lorsqu'ils traitent de grandes structures de données ou des opérations complexes impliquant une manipulation de mémoire.

EIP-6780 (restreindre l'AUTODESTRUCTION)

Dans Ethereum, l'opcode SELFDESTRUCT permet à un contrat intelligent de se supprimer de la blockchain.

Une fois exécuté, il supprime le code et le stockage du contrat de l'État et envoie l'éther restant du contrat à une adresse spécifiée.

Cependant, cette fonctionnalité a conduit à plusieurs problèmes, notamment une complexité dans la gestion des états et des vulnérabilités potentielles en matière de sécurité.

En limitant SELFDESTRUCT, Ethereum peut mieux gérer la taille de son état, conduisant à une blockchain plus stable et prévisible.

Ceci est crucial pour l’évolutivité et la maintenance à long terme du réseau, car cela simplifiera les futures mises à niveau d’Ethereum.