Le co-fondateur d'Ethereum, Vitalik Buterin (V God), a proposé hier (13) une nouvelle proposition d'amélioration d'Ethereum "EIP-7706" sur Github, visant à ajouter un nouveau type de gaz aux données d'appel de transaction. Le protocole social décentralisé de Buterin, Farcaster, a exprimé l’espoir que cette proposition rendra plus concrète la discussion sur le concept de « gaz multidimensionnel ».
Proposition et motivation EIP-7706
La proposition mentionne que ce type de transaction fournit max_basefee et priorité_fee sous forme vectorielle, qui convient à trois types de gaz : "gaz d'exécution", "gaz blob" et "gaz Calldata", et La proposition EIP-1559 sera modifiée pour garantir que le même mécanisme soit utilisé pour les trois types de gaz.
Remarque : depuis la mise à niveau EIP-1559, les frais de gaz se composent de deux types de frais : les frais de base (frais de base) et les frais prioritaires (frais prioritaires). Les frais de base sont les frais minimum qui doivent être payés pour chaque transaction. tandis que les frais prioritaires sont des frais supplémentaires payés par les utilisateurs aux mineurs pour accélérer les transactions.
De plus, Buterin a mentionné dans le motif de la proposition que le principal argument actuel contre l'augmentation des limites de gaz par Ethereum, la réduction des coûts des données d'appel et l'augmentation du Blobcount est dû au fait que l'espace maximum théorique du bloc Ethereum est déjà trop grand et ne peut pas se permettre de nouvelles augmentations. Par conséquent, introduction d’un marché de gaz distinct pour les données d’appel via EIP-7706.
Théoriquement, la taille des données d'appel sera considérablement réduite et, en moyenne, le coût des données d'appel sera également considérablement réduit.
La route du gaz multidimensionnel d'Ethereum
Quelques jours avant la proposition de l'EIP-7706, Buterin a également mentionné le concept de « gaz multidimensionnel » dans son dernier article. Il a également mentionné la mise à niveau de Cancun (Dencun) dans l'article The. Les Blobs suivants sont utilisés comme cas pratique de gaz multidimensionnel, et les avantages et les perspectives de ce concept sont discutés :
Client apatride : Le client apatride est un nouveau type de client qui peut stocker moins ou pas de données. , en raison de nombreuses limitations, l'efficacité du bloc sera réduite lors de l'utilisation d'un client sans état. À cet égard, Buterin a déclaré dans l'article que le concept de gaz multidimensionnel peut respectivement limiter et facturer l'accès au stockage pour garantir le nombre moyen de visites par bloc, et en même temps fixer des limites pour chaque bloc afin d'améliorer la sécurité et l'efficacité du stockage. le réseau.
Application plus large : le gaz multidimensionnel peut ajuster les frais de gaz pour différents problèmes sans affecter la sécurité d'Ethereum, plutôt que de les ajuster en fonction de l'utilisation maximale de chaque bloc.
Valeur maximale par transaction : Dans un système de gaz unidimensionnel, le coût du gaz d'une transaction est déterminé en fonction du gaz consommé par les données et les calculs. Cependant, dans un système gazier multidimensionnel, le coût du gaz peut être déterminé sur la base des principales ressources consommées par la transaction. Cette approche améliore le débit tout en maintenant la sécurité.
EIP-1559 multidimensionnel : le cœur de l'EIP-1559 multidimensionnel est d'ajuster les frais de base des blobs en suivant le paramètre surplus_blobs pour garantir que l'utilisation moyenne des blocs reste au niveau cible. Lorsque le nombre de blobs contenus dans un bloc dépasse la valeur cible, les frais de base augmenteront pour réduire l'utilisation, sinon ils diminueront. Ce mécanisme de tarification permet d'ajuster dynamiquement les prix des transactions au sein d'un bloc pour maintenir un état à moitié rempli. Parallèlement, un mécanisme de restriction de déclenchement est mis en place pour garantir une concurrence raisonnable dans les transactions.
Enfin, Buterin a ajouté dans l'article qu'une fois que le gaz multidimensionnel commencera à être introduit, la complexité du système augmentera considérablement, de sorte qu'Ethereum est confronté à un choix complexe : « S'il est prêt à accepter plus de complexité sur l'EVM, En échange du déverrouillage de l’évolutivité de la couche 2. »
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!