La mise à niveau de Cancun approche : Quels sont les EIP remarquables dans Ethereum ?

Débutant1/24/2024, 4:21:07 PM
Cet article présente quelques EIPs (propositions d'amélioration d'Ethereum) importantes dans la prochaine mise à niveau de Cancun.

Alors que le réseau Ethereum progresse vers la mise à jour Dencun prévue pour le premier trimestre de 2024, la communauté attend avec impatience une série de propositions d'amélioration significatives (EIP). Ces propositions sont non seulement cruciales pour l'avenir d'Ethereum, mais pourraient également avoir un impact profond sur l'ensemble de l'écosystème des cryptomonnaies. Dans cet article, nous examinerons en détail les propositions et les implications potentielles, offrant aux lecteurs une compréhension complète.

Lors de la dernière réunion des développeurs principaux d'Ethereum, un calendrier provisoire a enfin été fixé pour la prochaine mise à niveau principale du réseau, la mise à niveau Dencun. Il est important de noter qu'à moins de problèmes majeurs, les développeurs d'Ethereum prévoient de forker les testnets publics d'Ethereum aux dates suivantes :

  • Goerli : 17 janvier

  • Sepolia: 30 janvier

  • Holesky: 7 février

Ce sera la dernière fois que Goerli est inclus dans le plan de test, car le réseau devrait être obsolète.

De plus, ils ont discuté des prochaines étapes - la mise à niveau Prague/Electra, qui n'a pas encore été nommée. La communauté Ethereum envisage de se concentrer sur une amélioration majeure des fonctionnalités de base (qui pourrait prendre un an de travail) ou de procéder à de multiples petites améliorations (qui pourraient être mises en œuvre d'ici la fin de 2024).

Une décision sur cette question sera prise après le Nouvel An, mais pour l'instant, voici quelques améliorations qui méritent d'être notées après la mise à niveau Dencun 2024 :

EIP-4844 (Original Danksharding)

EIP-4844 est un projet majeur de la série EIP de Dencun et a fait l’objet de nombreux reportages en 2023. Eli Ben-Sasson, cofondateur de StarkWare, a souligné que cette mise à niveau réduira les coûts de disponibilité des données pour toutes les solutions L2. Par conséquent, c’est quelque chose que Starknet attend avec impatience, car cela réduirait les coûts pour les utilisateurs. Lucas Henning, directeur de la technologie chez Suku, développeur de portefeuilles Web3, a qualifié cette année d'"année d’améliorations révolutionnaires pour Ethereum ». L’EIP-4844 est une technologie transformatrice qui pourrait réduire jusqu’à 100 fois les frais de Rollup Gas.

Rise de l'Abstraction de Compte

Un autre point d’attention de Henning est l’amélioration à l’aide de l’abstraction de compte : ERC-4337 et son extension ERC-6900. L’ERC est un sous-ensemble de l’EIP, qui se concentre 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 d’assurer l’interopérabilité. Contrairement à certains EIP qui modifient le protocole de base, les ERC ne nécessitent généralement pas de hard fork. ERC-4337 a été mis en service en mars, et Henning pense que le concept d’abstraction de compte jouera un rôle clé dans les changements les plus importants pour les utilisateurs. Il affirme que l’abstraction des comptes changera complètement notre perception et notre interaction avec les portefeuilles, faisant des transactions Gas la norme et des connexions sociales sécurisées la nouvelle norme, remodelant fondamentalement l’expérience utilisateur d’Ethereum. Traditionnellement, Ethereum a deux types de comptes : les comptes détenus en externe (EOA) contrôlés par des clés privées et les comptes contractuels contrôlés par code. L’abstraction de compte brouille cette distinction, permettant aux utilisateurs de créer des comptes plus comme des contrats intelligents. Il peut améliorer l’expérience utilisateur et la sécurité, et permettre une logique de compte plus complexe, comme les portefeuilles multi-signatures ou la récupération sociale des clés perdues. L’ERC-6900 introduit le concept de « transactions déléguées ». Cette norme ne nécessite pas non plus de modifications du consensus du réseau principal Ethereum et permet aux utilisateurs de déléguer la possibilité d’envoyer des transactions en leur nom, par exemple, pour approuver un lot d’opérations en une seule fois pour gagner du temps et éviter les tracas.

EIP-1153 (Opcode de stockage temporaire)

Cette proposition fait partie de Dencun et vise à introduire un nouveau mécanisme pour gérer le stockage temporaire ou transitoire lors de l'exécution de contrats intelligents. Les opérations de stockage traditionnelles sur Ethereum sont permanentes et consomment du gaz. Cela peut être inefficace pour les données temporaires qui n'ont pas besoin de persister dans une seule transaction. L'EIP-1153 est un code opérationnel (opcode) qui permet aux contrats intelligents d'utiliser un stockage transitoire, c'est-à-dire un stockage qui est effacé à la fin de l'exécution de la transaction. L'équipe Uniswap a fait pression pour le 1153 et espérait qu'il serait déjà dans Shapella, mais elle n'a pas réussi à obtenir suffisamment de soutien pour parvenir à un consensus parmi les développeurs principaux. Cette mise à niveau devrait jouer un rôle important dans l'amélioration des capacités et de l'efficacité du futur protocole v4 d'Uniswap. En permettant le stockage transitoire, l'EIP-1153 peut réduire le coût en gaz du stockage des données lors de l'exécution du contrat et offrir aux développeurs plus de flexibilité dans la conception de contrats intelligents. En allégeant la charge du stockage permanent et en minimisant l'encombrement de l'état, l'EIP-1153 peut contribuer à la scalabilité globale du réseau Ethereum.

EIP-4788 (Engagement de la racine du bloc de balise)

Imaginez Ethereum comme une vaste bibliothèque avec deux parties principales : la partie Ethereum Virtual Machine (EVM), comme la salle de lecture où les gens viennent lire des livres (exécuter des contrats intelligents), et la partie Beacon Chain, comme le système de catalogue de la bibliothèque, qui suit tous les livres et leurs emplacements (consensus et coordination du réseau Ethereum). Avant l’EIP-4788, ces deux parties fonctionnaient de manière quelque peu indépendante. La partie EVM n’avait pas d’accès direct au catalogue le plus récent ; il a dû s’appuyer sur des méthodes indirectes pour savoir ce qui se passe dans la partie Beacon Chain. EIP-4788 propose de placer une « Beacon Block Root » (un résumé ou une racine d’arbre de hachage du bloc parent) dans chaque bloc EVM. C’est comme passer d’un système de classement des cartes obsolète dans la bibliothèque (inefficace, parfois inexact) à un système en temps réel, précis et directement lié à la base de données principale de la bibliothèque. Dans cette bibliothèque moderne, chaque fois qu’un nouveau livre est ajouté, déplacé ou supprimé (mises à jour de la chaîne de balises), les lecteurs (EVM) peuvent immédiatement obtenir des informations précises. Les lecteurs peuvent être sûrs qu’ils obtiennent les informations les plus récentes, et les opérations de la bibliothèque (comme l’exécution de contrats intelligents) sont plus conformes au système de catalogue global (état de la couche de consensus). Tout cela se produit d’une manière qui minimise la confiance, éliminant ainsi le besoin d’oracles externes pour fournir ces données, réduisant ainsi les points de défaillance ou de manipulation potentiels. 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 rejalonnement, car il permet à ces protocoles d’accéder directement aux données critiques telles que les soldes et les états des validateurs à 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, transmettant l’état de consensus d’Ethereum sur l’ensemble du réseau principal

. Misha Komarov, fondateur de la Fondation Nil, qui déploie zkOracle pour Lido, l'appelle "absolument utile". Il dit "Ils ont besoin d'utiliser les racines d'état de la couche de consensus dans la logique de l'application (actuellement prouvé via zkLLVM à la couche d'exécution à l'intérieur de Casper FFG), ce qui est fait dans la conception de zkOracle".

Cliquez ici pour lire :Le nouveau Rollup Ethereum adopte une approche de connaissance nulle pour le sharding

EIP-5656 (Opcode MCOPY)

La machine virtuelle Ethereum (EVM) fonctionne à l'aide d'un ensemble d'opcodes qui indiquent diverses opérations. L'EIP-5656 introduit un nouveau opcode nommé MCOPY, visant à optimiser le processus de copie de données en mémoire lors de l'exécution de contrats intelligents.

Dans l'architecture actuelle de l'EVM, copier de grands segments de données à l'aide des opcodes existants peut être inefficace et coûteux. MCOPY offre un moyen plus efficace, censé réduire les coûts en gaz associés à ces opérations, tout en améliorant également les performances.

Des opérations mémoire plus rapides signifient une exécution plus rapide des contrats. Les développeurs disposeront de plus d'outils pour optimiser leurs contrats intelligents, surtout lorsqu'ils traitent de grandes structures de données ou d'opérations complexes impliquant des opérations mémoire.

EIP-6780 (Restriction de l’autodestruction)

Dans Ethereum, l'opcode SELFDESTRUCT permet à un contrat intelligent de se supprimer de la blockchain. Lorsqu'il est exécuté, il supprime le code et le stockage du contrat de l'état et envoie l'Éther restant à une adresse spécifiée.

Cependant, cette fonctionnalité a entraîné plusieurs problèmes, y compris des complexités dans la gestion de l'état et des vulnérabilités potentielles en matière de sécurité. En restreignant SELFDESTRUCT, Ethereum peut mieux gérer la taille de son état, ce qui conduit à une blockchain plus stable et prévisible. Cela est crucial pour la scalabilité et la maintenance à long terme du réseau, car cela simplifiera les futures mises à jour d'Ethereum.

Avertissement:

  1. Cet article est repris de [ aicoin]. Tous les droits d'auteur appartiennent à l'auteur original [Blockwords]. If there are objections to this reprint, please contact theGate Learnl'équipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

La mise à niveau de Cancun approche : Quels sont les EIP remarquables dans Ethereum ?

Débutant1/24/2024, 4:21:07 PM
Cet article présente quelques EIPs (propositions d'amélioration d'Ethereum) importantes dans la prochaine mise à niveau de Cancun.

Alors que le réseau Ethereum progresse vers la mise à jour Dencun prévue pour le premier trimestre de 2024, la communauté attend avec impatience une série de propositions d'amélioration significatives (EIP). Ces propositions sont non seulement cruciales pour l'avenir d'Ethereum, mais pourraient également avoir un impact profond sur l'ensemble de l'écosystème des cryptomonnaies. Dans cet article, nous examinerons en détail les propositions et les implications potentielles, offrant aux lecteurs une compréhension complète.

Lors de la dernière réunion des développeurs principaux d'Ethereum, un calendrier provisoire a enfin été fixé pour la prochaine mise à niveau principale du réseau, la mise à niveau Dencun. Il est important de noter qu'à moins de problèmes majeurs, les développeurs d'Ethereum prévoient de forker les testnets publics d'Ethereum aux dates suivantes :

  • Goerli : 17 janvier

  • Sepolia: 30 janvier

  • Holesky: 7 février

Ce sera la dernière fois que Goerli est inclus dans le plan de test, car le réseau devrait être obsolète.

De plus, ils ont discuté des prochaines étapes - la mise à niveau Prague/Electra, qui n'a pas encore été nommée. La communauté Ethereum envisage de se concentrer sur une amélioration majeure des fonctionnalités de base (qui pourrait prendre un an de travail) ou de procéder à de multiples petites améliorations (qui pourraient être mises en œuvre d'ici la fin de 2024).

Une décision sur cette question sera prise après le Nouvel An, mais pour l'instant, voici quelques améliorations qui méritent d'être notées après la mise à niveau Dencun 2024 :

EIP-4844 (Original Danksharding)

EIP-4844 est un projet majeur de la série EIP de Dencun et a fait l’objet de nombreux reportages en 2023. Eli Ben-Sasson, cofondateur de StarkWare, a souligné que cette mise à niveau réduira les coûts de disponibilité des données pour toutes les solutions L2. Par conséquent, c’est quelque chose que Starknet attend avec impatience, car cela réduirait les coûts pour les utilisateurs. Lucas Henning, directeur de la technologie chez Suku, développeur de portefeuilles Web3, a qualifié cette année d'"année d’améliorations révolutionnaires pour Ethereum ». L’EIP-4844 est une technologie transformatrice qui pourrait réduire jusqu’à 100 fois les frais de Rollup Gas.

Rise de l'Abstraction de Compte

Un autre point d’attention de Henning est l’amélioration à l’aide de l’abstraction de compte : ERC-4337 et son extension ERC-6900. L’ERC est un sous-ensemble de l’EIP, qui se concentre 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 d’assurer l’interopérabilité. Contrairement à certains EIP qui modifient le protocole de base, les ERC ne nécessitent généralement pas de hard fork. ERC-4337 a été mis en service en mars, et Henning pense que le concept d’abstraction de compte jouera un rôle clé dans les changements les plus importants pour les utilisateurs. Il affirme que l’abstraction des comptes changera complètement notre perception et notre interaction avec les portefeuilles, faisant des transactions Gas la norme et des connexions sociales sécurisées la nouvelle norme, remodelant fondamentalement l’expérience utilisateur d’Ethereum. Traditionnellement, Ethereum a deux types de comptes : les comptes détenus en externe (EOA) contrôlés par des clés privées et les comptes contractuels contrôlés par code. L’abstraction de compte brouille cette distinction, permettant aux utilisateurs de créer des comptes plus comme des contrats intelligents. Il peut améliorer l’expérience utilisateur et la sécurité, et permettre une logique de compte plus complexe, comme les portefeuilles multi-signatures ou la récupération sociale des clés perdues. L’ERC-6900 introduit le concept de « transactions déléguées ». Cette norme ne nécessite pas non plus de modifications du consensus du réseau principal Ethereum et permet aux utilisateurs de déléguer la possibilité d’envoyer des transactions en leur nom, par exemple, pour approuver un lot d’opérations en une seule fois pour gagner du temps et éviter les tracas.

EIP-1153 (Opcode de stockage temporaire)

Cette proposition fait partie de Dencun et vise à introduire un nouveau mécanisme pour gérer le stockage temporaire ou transitoire lors de l'exécution de contrats intelligents. Les opérations de stockage traditionnelles sur Ethereum sont permanentes et consomment du gaz. Cela peut être inefficace pour les données temporaires qui n'ont pas besoin de persister dans une seule transaction. L'EIP-1153 est un code opérationnel (opcode) qui permet aux contrats intelligents d'utiliser un stockage transitoire, c'est-à-dire un stockage qui est effacé à la fin de l'exécution de la transaction. L'équipe Uniswap a fait pression pour le 1153 et espérait qu'il serait déjà dans Shapella, mais elle n'a pas réussi à obtenir suffisamment de soutien pour parvenir à un consensus parmi les développeurs principaux. Cette mise à niveau devrait jouer un rôle important dans l'amélioration des capacités et de l'efficacité du futur protocole v4 d'Uniswap. En permettant le stockage transitoire, l'EIP-1153 peut réduire le coût en gaz du stockage des données lors de l'exécution du contrat et offrir aux développeurs plus de flexibilité dans la conception de contrats intelligents. En allégeant la charge du stockage permanent et en minimisant l'encombrement de l'état, l'EIP-1153 peut contribuer à la scalabilité globale du réseau Ethereum.

EIP-4788 (Engagement de la racine du bloc de balise)

Imaginez Ethereum comme une vaste bibliothèque avec deux parties principales : la partie Ethereum Virtual Machine (EVM), comme la salle de lecture où les gens viennent lire des livres (exécuter des contrats intelligents), et la partie Beacon Chain, comme le système de catalogue de la bibliothèque, qui suit tous les livres et leurs emplacements (consensus et coordination du réseau Ethereum). Avant l’EIP-4788, ces deux parties fonctionnaient de manière quelque peu indépendante. La partie EVM n’avait pas d’accès direct au catalogue le plus récent ; il a dû s’appuyer sur des méthodes indirectes pour savoir ce qui se passe dans la partie Beacon Chain. EIP-4788 propose de placer une « Beacon Block Root » (un résumé ou une racine d’arbre de hachage du bloc parent) dans chaque bloc EVM. C’est comme passer d’un système de classement des cartes obsolète dans la bibliothèque (inefficace, parfois inexact) à un système en temps réel, précis et directement lié à la base de données principale de la bibliothèque. Dans cette bibliothèque moderne, chaque fois qu’un nouveau livre est ajouté, déplacé ou supprimé (mises à jour de la chaîne de balises), les lecteurs (EVM) peuvent immédiatement obtenir des informations précises. Les lecteurs peuvent être sûrs qu’ils obtiennent les informations les plus récentes, et les opérations de la bibliothèque (comme l’exécution de contrats intelligents) sont plus conformes au système de catalogue global (état de la couche de consensus). Tout cela se produit d’une manière qui minimise la confiance, éliminant ainsi le besoin d’oracles externes pour fournir ces données, réduisant ainsi les points de défaillance ou de manipulation potentiels. 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 rejalonnement, car il permet à ces protocoles d’accéder directement aux données critiques telles que les soldes et les états des validateurs à 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, transmettant l’état de consensus d’Ethereum sur l’ensemble du réseau principal

. Misha Komarov, fondateur de la Fondation Nil, qui déploie zkOracle pour Lido, l'appelle "absolument utile". Il dit "Ils ont besoin d'utiliser les racines d'état de la couche de consensus dans la logique de l'application (actuellement prouvé via zkLLVM à la couche d'exécution à l'intérieur de Casper FFG), ce qui est fait dans la conception de zkOracle".

Cliquez ici pour lire :Le nouveau Rollup Ethereum adopte une approche de connaissance nulle pour le sharding

EIP-5656 (Opcode MCOPY)

La machine virtuelle Ethereum (EVM) fonctionne à l'aide d'un ensemble d'opcodes qui indiquent diverses opérations. L'EIP-5656 introduit un nouveau opcode nommé MCOPY, visant à optimiser le processus de copie de données en mémoire lors de l'exécution de contrats intelligents.

Dans l'architecture actuelle de l'EVM, copier de grands segments de données à l'aide des opcodes existants peut être inefficace et coûteux. MCOPY offre un moyen plus efficace, censé réduire les coûts en gaz associés à ces opérations, tout en améliorant également les performances.

Des opérations mémoire plus rapides signifient une exécution plus rapide des contrats. Les développeurs disposeront de plus d'outils pour optimiser leurs contrats intelligents, surtout lorsqu'ils traitent de grandes structures de données ou d'opérations complexes impliquant des opérations mémoire.

EIP-6780 (Restriction de l’autodestruction)

Dans Ethereum, l'opcode SELFDESTRUCT permet à un contrat intelligent de se supprimer de la blockchain. Lorsqu'il est exécuté, il supprime le code et le stockage du contrat de l'état et envoie l'Éther restant à une adresse spécifiée.

Cependant, cette fonctionnalité a entraîné plusieurs problèmes, y compris des complexités dans la gestion de l'état et des vulnérabilités potentielles en matière de sécurité. En restreignant SELFDESTRUCT, Ethereum peut mieux gérer la taille de son état, ce qui conduit à une blockchain plus stable et prévisible. Cela est crucial pour la scalabilité et la maintenance à long terme du réseau, car cela simplifiera les futures mises à jour d'Ethereum.

Avertissement:

  1. Cet article est repris de [ aicoin]. Tous les droits d'auteur appartiennent à l'auteur original [Blockwords]. If there are objections to this reprint, please contact theGate Learnl'équipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!