Les développeurs d’Ethereum se dépêchent de corriger un problème de compatibilité dans Glamsterdam — la prochaine mise à niveau majeure du réseau — après l’apparition dimanche de deux propositions rivales visant à éviter que des applications déjà déployées cessent soudainement de fonctionner et ne fassent perdre leurs fonds à leurs utilisateurs. Pourquoi est-ce important ? Glamsterdam inclut deux EIP, les EIP-8037 et 8038, qui augmentent fortement les coûts en gas liés à la création de contrats et à l’accès aux données stockées. Le gas est l’unité qui sert à payer chaque opération effectuée par un contrat intelligent. Avec l’EIP-8037, le coût de base de création d’un contrat passerait de 32 000 à 183 600 unités de gas, sans compter le stockage et l’exécution. C’est une hausse considérable par rapport aux hypothèses sur lesquelles reposent de nombreuses applications existantes. Comment les choses pourraient mal tourner Un grand nombre de contrats actuellement en service partent du principe que les conditions économiques du gas resteront inchangées. Certains contrats en appellent d’autres tout en leur attribuant une quantité fixe de gas ; si le contrat appelé en requiert soudainement davantage, l’appel se retrouve à court de gas et échoue. Le risque est d’autant plus grand que de nombreuses applications déjà déployées sont immuables ou ne peuvent pas être mises à jour après leur publication : un changement des coûts au niveau du protocole pourrait donc les rendre inutilisables alors qu’elles détiennent toujours les actifs de leurs utilisateurs. Les deux solutions rivales - La proposition de Leo Glisic appliquerait de fait une clause de droits acquis aux contrats déployés : les applications existantes continueraient d’être facturées aux tarifs actuels du gas, tandis que seuls les contrats lancés après la mise à niveau paieraient les nouveaux tarifs, plus élevés. Cette approche vise à protéger les anciens contrats contre les perturbations, sans revenir sur la nouvelle tarification pour les futurs déploiements. - Le plan de Giulio Rebuffo adopte la position inverse en matière de comptabilisation : il appliquerait la nouvelle grille tarifaire, plus élevée, à l’ensemble du réseau, tout en intégrant des mesures de compatibilité pour que les anciens contrats puissent continuer à fonctionner « comme si rien n’avait changé ». En bref, les nouveaux tarifs s’appliqueraient à tous, mais les anciennes applications continueraient de fonctionner. Et maintenant ? Les deux solutions ont été proposées dimanche et devront être examinées et débattues par la communauté et les équipes chargées des clients logiciels. La décision déterminera si la révision des tarifs du gas de Glamsterdam pourra être mise en œuvre sans perturber de nombreuses applications Ethereum existantes — dont certaines détiennent des fonds réels appartenant à des utilisateurs et ne peuvent pas être simplement corrigées. Lire d’autres actualités générées par l’IA sur : https://app.chaingpt.org/news