Les développeurs d'Ethereum s'affrontent sur la hausse des coûts des données

Le réseau Ethereum se rapproche d'un goulot d'étranglement critique au niveau des infrastructures, suscitant un débat intense entre les développeurs sur la manière de gérer la « taille de l'État » en croissance rapide de la blockchain.
Au centre de la controverse se trouve une proposition de mise à niveau du réseau, EIP-8037, qui vise à réduire le gonflement des données en augmentant considérablement les coûts initiaux de gaz pour les développeurs déployant de nouveaux contrats intelligents et des emplacements de stockage.
Il semble y avoir un défaut économique dans la conception actuelle d'Ethereum : les développeurs paient des frais uniques pour écrire des données sur la blockchain, mais les nœuds du réseau sont obligés de payer les coûts permanents pour stocker ces données pour toujours.
Le problème du stockage d’État
L'« état » d'Ethereum est l'instantané de tous les soldes des comptes courants, du code du contrat intelligent et des données stockées sur le réseau. Contrairement à l’historique des transactions, qui peut être archivé, l’état doit être activement maintenu et facilement accessible aux nœuds pour traiter les nouvelles transactions.
Selon la chercheuse du réseau @marilyn100x, le modèle actuel n'est pas durable. Si le réseau fonctionne avec une limite de 100 millions de gaz, Ethereum ajoute quotidiennement environ 553 Mio de nouvelles données permanentes, ce qui équivaut à environ 197 Gio de nouvelles données d'état par an.
Actuellement, l’état d’Ethereum se situe à environ 390 Gio. Au rythme de croissance actuel, le réseau devrait atteindre une « zone de danger » critique de 650 Gio en moins de 1,6 an. Si l’État devient trop grand, les exigences matérielles nécessaires au fonctionnement d’un nœud augmentent considérablement, ce qui menace de centraliser le réseau en excluant les participants moyens.
Pour empêcher le réseau d'atteindre cette limite, les développeurs ont proposé l'EIP-8037. Au lieu d’un loyer pondéré dans le temps, la proposition a un effet dissuasif en augmentant considérablement les coûts initiaux du gaz nécessaires à la création de nouveaux contrats, comptes et emplacements de stockage. Les développeurs sont incités à écrire du code plus efficace et à éviter de traiter la couche de base d'Ethereum comme une base de données bon marché.
Vitalik Buterin intervient
La perspective de coûts de déploiement considérablement plus élevés a incité les développeurs à rechercher des solutions alternatives. Sur X (anciennement Twitter), le développeur Lee Ash a suggéré de décharger le fardeau sur les utilisateurs : « Et si chacun stockait ses propres données ? Et la blockchain ne stockait que les hachages ? Et les transactions n'incluaient que les preuves ?
Le co-fondateur d'Ethereum, Vitalik Buterin, a rapidement abandonné l'idée comme solution à court terme, expliquant les limites techniques des preuves cryptographiques dans ce contexte.
"Le problème est qu'il faut stocker et mettre à jour les données par rapport auxquelles les preuves sont vérifiées, et cela finit par être presque aussi important que l'État", a répondu Buterin.
Buterin a reconnu qu’il existe des solutions alternatives de gestion de l’État, mais il a prévenu qu’elles sont très complexes. "Il existe des solutions, mais elles comportent de nombreux éléments mobiles, et toutes nécessitent des compromis par rapport au statu quo Ethereum", a-t-il conclu.