Pendant des années, l'un des défauts les plus importants de la blockchain Ethereum a été les frais de gaz astronomiquement élevés. Il y a eu de multiples tentatives pour résoudre ou (de la part des utilisateurs) éluder ce problème. Ces efforts comprennent des solutions de mise à l'échelle de la couche 2, des piratages simples avec le timing et la très discutée mise à jour Ethereum 2.0 surnommée Serenity.
Cependant, les développements mentionnés ci-dessus ne seront pas le point focal de cet article. Nous allons plutôt nous intéresser à l'EIP-4488, une proposition d'amélioration d'Ethereum conçue pour réduire les coûts de transaction sur les solutions de mise à l'échelle de la couche deux. Le fondateur d'Ethereum, Vitalik Buterin, a rédigé cette proposition aux côtés du développeur de réseau Ansgar Dietrichs.
Le duo a proposé cette mise à jour comme une solution à court terme avant que des réponses plus complètes ne soient apportées aux frais élevés. Passons en revue tous les détails du problème de longue date d'Ethereum avant de nous plonger dans la façon dont EIP-4488 peut aider.
Mots clés : Ethereum, EIP-4488, Proposition, Frais de gaz
Les critiques et les concurrents citent souvent la nature coûteuse des transactions comme le talon d'Achille d'Ethereum. Les "tueurs d'Ethereum" proposent des frais moins élevés pour se donner un avantage sur la plateforme de contrats intelligents la plus utilisée au monde. Bien sûr, cela soulève des questions sur les racines du problème : que sont exactement ces frais de gaz, et pourquoi ceux d'Ethereum sont-ils si élevés ?
Ethereum facture aux utilisateurs des frais pour effectuer des transactions et d'autres opérations sur son réseau, et ces frais sont appelés gaz. Il est crucial de garder à l'esprit deux choses : la première est que les transactions entraînent des coûts variables en fonction de leur complexité ; c'est-à-dire qu'il faut plus de gaz pour transférer des jetons ERC que pour envoyer des ETH. L'autre point à connaître est que chaque bloc du réseau a une limite de gaz.
La limite de gaz peut changer en fonction de plusieurs facteurs, et pour cette raison, à un moment donné, toutes les transactions ne se retrouvent pas sur le même bloc. Les frais de gaz déterminent qui peut entrer dans un espace de bloc ; les mineurs vérifieront d'abord une transaction avec les frais de gaz les plus élevés (récompense). Les autres opérations sont mises en attente jusqu'à l'arrivée de blocs ultérieurs, et peuvent même ne pas être traitées du tout.
Ce processus explique les frais élevés d'Ethereum ; en tant que réseau le plus populaire, il attire un grand nombre d'utilisateurs. Ces personnes rivalisent toutes (avec leurs frais d'essence) pour obtenir une place sur l'espace limité des blocs. Ainsi, si plusieurs transactions sont effectuées simultanément, les frais d'essence sont assurés de monter en flèche, conduisant les utilisateurs à payer des centaines de dollars pour une seule transaction. En outre, si les frais d'essence qu'un individu paie pendant les heures de pointe sont insuffisants, sa transaction échouera et le réseau déduira quand même l'essence.
Il y a deux façons principales dont les frais d'essence élevés ont affecté Ethereum dans son ensemble, et ils ont principalement à voir avec la perception des utilisateurs.
Certains pensent que la nature coûteuse du réseau signifie qu'il est le meilleur disponible. La popularité actuelle d'Ethereum, due à l'accent mis sur la décentralisation, le fait apparaître comme un point chaud en tant que plateforme de contrats intelligents. De nombreux utilisateurs ne voient pas d'inconvénient à payer des frais exorbitants s'ils ont accès à ce qu'ils perçoivent comme des services haut de gamme en retour.
L'aspect négatif des frais d'essence est l'exact opposé du côté "positif" de la situation. Les utilisateurs sont plus susceptibles de se tourner vers d'autres plateformes où ils peuvent utiliser des services similaires à des tarifs plus avantageux. Si le problème se prolonge et que les frais d'essence sont encore plus élevés, les tueurs d'Ethereum pourraient bien s'approprier le nom. Les chances sont minces, cependant, car les utilisateurs d'Ethereum ont fait preuve d'un niveau de loyauté inégalé depuis que le réseau a vu le prix du gaz crever le plafond en 2017, lorsque Cryptokitties a gagné en popularité. L'engouement pour les NFT en 2021 a également attiré de nouveaux utilisateurs vers Ethereum, ce qui a provoqué un engorgement du réseau, entraînant des prix du gaz exorbitants. Malgré tout, les utilisateurs sont restés.
Buterin et Dietrichs ont présenté l'EIP-4488 en novembre 2021 ; ils ont appelé la proposition "Réduction du coût du gaz des calldonnées de transaction avec une limite totale des calldonnées." EIP-4488 fait deux choses pour réduire les frais de gaz, la première étant de diminuer le coût des calldonnées de transaction.
Source;Github/Ethereum/EIPs
Comme indiqué précédemment, EIP-4488 se concentre exclusivement sur la réduction des frais de gaz pour les rollups de couche 2 tels qu'Optimism, Arbitrum et ZKSync. Ces solutions consistent essentiellement en un "rollup" des données de transaction ; elles compriment les transactions des utilisateurs et les soumettent en vrac aux validateurs via les calldata. Calldata est une région adressable par octet en lecture seule qui conserve les dispositions relatives aux données d'une opération. On peut considérer que le processus consiste à externaliser la majeure partie des données et à ne renvoyer que le minimum d'informations aux mineurs. Cela permet d'accélérer la vérification des transactions et de faire baisser les prix car moins de données sont ajoutées au réseau principal, et les frais de gaz sont divisés entre les utilisateurs qui effectuent les transactions compressées.
L'EIP 4488 impose d'abord une limite aux données de transaction qui peuvent être ajoutées à un bloc, puis réduit le coût de ces données pour éliminer les risques d'instabilité du réseau. Cela permet de réduire les frais que les utilisateurs doivent payer et, selon ses créateurs, la proposition réussit à le faire sans diminuer la sécurité du réseau. La mise à niveau permettra de réduire les coûts de transaction de 3 à 8 fois par rapport à la couche de base d'Ethereum. Les rollups ZK seront nettement moins élevés, réduisant le coût de 40 à 100 fois.
Outre les avantages évidents pour les utilisateurs, tels que la réduction des frais de gaz sur les rollups, l'EIP-4488 a d'autres effets. L'un des risques pour les utilisateurs est la probabilité qu'ils rencontrent le problème initial ; les utilisateurs peuvent être amenés à payer des frais de gaz plus élevés en soumissionnant pour le même espace de données d'appel.
Au cours de la discussion de la communauté, des questions ont été soulevées quant à la raison pour laquelle ils ne pouvaient pas simplement réduire les coûts du rollup. Cependant, le fondateur d'Ethereum a expliqué que le simple fait de faire passer le coût du gaz pour les données d'appel de 16 à 3 permettrait d'étendre la taille maximale des blocs à 10 millions d'octets. Des blocs plus grands pourraient causer des problèmes à long terme et même dans un avenir prévisible. La proposition pourrait entraîner une croissance de la blockchain Ethereum cinq fois plus rapide que son rythme actuel, passant de 0,1 Mo à 0,5 Mo par bloc.
M. Buterin a souligné qu'une telle mesure entraînerait des "niveaux de tension sans précédent" et pourrait même briser le réseau. En outre, les membres de la communauté ont fait remarquer que les utilisateurs d'Ethereum désireux de devenir des validateurs pourraient être gênés par le besoin d'un meilleur matériel que l'augmentation de la taille des blocs pourrait nécessiter.
Source;Github/Ethereum/EIPs
Cependant, Vitalik a précisé que l'augmentation de l'espace de données pour les rollups était possible car il est peu probable que les solutions pertinentes prennent le dessus sur Ethereum de sitôt. Par conséquent, une extension à 1,5 Mo serait suffisante pour le moment et permettrait de maintenir le risque de sécurité à distance. Les développeurs dans leur ensemble semblent satisfaits de la proposition ; un utilisateur d'Ethereum s'est rendu sur Twitter pour exprimer avec enthousiasme son soutien et expliquer EIP-4488.
Source; Twitter@protolambda
Il est essentiel de se rappeler que l'EIP-4488 est une solution temporaire ; Vitalik lui-même l'a souligné. La proposition n'est applicable qu'à court terme et est donc parfaite pour combler le vide pendant que l'équipe élabore des stratégies plus efficaces et, surtout, la mise à jour Serenity.
La transition tant attendue du réseau vers la preuve d'enjeu a été longue à venir, mais elle vaut la peine d'être attendue car elle résoudra probablement tout le problème. La meilleure tactique est de tenir bon et peut-être d'utiliser un rollup.
Auteur : Observateur Gate.io: M. Olatunji
Avertissement :
* Cet article ne représente que les opinions des observateurs et ne constitue pas une suggestion d'investissement.
*Gate.io se réserve tous les droits sur cet article. La rediffusion de l'article sera autorisée, à condition que Gate.io soit référencé. Dans tous les autres cas, une action en justice sera engagée pour violation des droits d'auteur.