- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
La mise à niveau d'Ethereum à Istanbul va briser 680 contrats intelligents sur Aragon
Pour la plateforme de gouvernance Aragon, la mise à niveau globale d'Ethereum, prévue mercredi, devrait entraîner la rupture de centaines de contrats intelligents. Voici pourquoi.
Une mise à niveau globale du réseau de test Ropsten d'Ethereum est arrivée lundi. Et si « Istanbul » devrait in fine améliorer l'efficacité du réseau, le lancement du réseau de test ne sera T sans heurts pour tout le monde.
Pour la plateforme de gouvernance Aragon, en particulier, les modifications de code devraient perturber environ 680 contrats intelligents, selon Jorge Izquierdo, directeur technique Aragon ONE . Ces contrats intelligents gèrent généralement la gouvernance des applications décentralisées (dapps) exécutées sur la blockchain Ethereum .
Izquierdo explique à CoinDesk que cela signifie que des mises à niveau forcées sont nécessaires pour les contrats intelligents concernés afin de garantir que les organisations autonomes décentralisées (DAO) construites sur la plate-forme Aragon continuent de fonctionner correctement.
« Jusqu'à présent, les DAO pouvaient ONE des ETH », a déclaré Izquierdo. « Ce ne sera plus possible après le hard fork d'Istanbul. »
John Light, responsable de la communication Aragon ONE, affirme que ces transferts de fonds entre les DAO d' Aragon seraient effectivement « à court de GAS».
Qualifiant cela de « compromis » malheureux du point de vue d’Aragon, Izquierdo a déclaré :
« Le problème que nous allions avoir n'a T été jugé suffisamment important pour que ce hard fork n'ait pas lieu, ce qui, de notre point de vue, est regrettable [mais] c'est un équilibre difficile que nous comprenons. »
En effet, pour la plateforme d'échange de jetons Ethereum Kyber Network, la mise à niveau à l'échelle du système n'affecte qu'un seul contrat intelligent, selon Loi Luu, cofondateur de Kyber Network .
En prenant du recul, le changement de code à Istanbul affectant certains contrats intelligents est connu sous le nom deProposition d'amélioration Ethereum (EIP) 1884 et est destiné à remédier à ONEun des inconvénients de la croissance constante d’Ethereum.
À mesure que la taille de la blockchain a augmenté, le coût de calcul nécessaire pour récupérer des données sur l'état du réseau (comme les soldes des comptes) a également augmenté. En revanche, les prix du GAS sont restés stables, créant ce que Martin Holst Swende, responsable de la sécurité à la Fondation Ethereum , appelle « un déséquilibre entre le prix d'une opération et la consommation de ressources ».
Afin d’atténuer le risque de surcharge du réseau, l’EIP 1884 augmente les prix du GAS de trois opérations gourmandes en ressources.
SLOAD vers le bas
L'opération dite SLOAD sera confrontée à la plus forte augmentation de coût pour les développeurs d'applications s'appuyant sur Ethereum, passant de 200 GAS par opération à 800 GAS par opération.
Cette multiplication par quatre du coût du GAS SLOAD est ce qui rompt les contrats intelligents Aragon et fait grimper les prix pour les utilisateurs finaux du Kyber Network.
« Dans une transaction Kyber, nous utilisons de nombreuses opérations SLOAD », a déclaré Luu. « Ainsi, après l'entrée en vigueur de [Istanbul], le prix de la plupart de nos transactions augmentera de 30 %. »
Bien que ce ne soit pas la première fois que les prix du GAS augmentent pour l'opération SLOAD, Luu affirme que l'augmentation précédente de 50 à 200 GAS remonte à en 2016 Cela s'est produit lorsqu'il y avait moins d'utilisateurs actifs du réseau Ethereum et lorsque ETH avait une valeur marchande inférieure.
Désormais, affirme Luu, l’augmentation du coût des opérations SLOAD aura des répercussions plus importantes tant pour les utilisateurs finaux que pour les développeurs d’applications.
« [Istanbul] est le genre de hard fork qui va briser de nombreux contrats intelligents », a déclaré Luu plus tôt ce mois-ci. « Si nous n'avions T suivi les échanges entre les développeurs CORE , nous aurions manqué [les informations de l'EIP 1884], ce qui aurait été très préjudiciable pour nous. »
Cela dit, le chercheur en blockchain Mihailo Bjelic a déclaré lundi que les « mauvaises pratiques des développeurs » sont probablement la cause de ces problèmes, plutôt que la nature de la mise à niveau elle-même, ajoutant :
« Les développeurs ne devraient certainement pas coder en dur des hypothèses sur le coût du GAS dans leurs applications, car ces chiffres peuvent changer à tout moment. »
Mise à jour (30 septembre, 19h14 UTC) :La mise à niveau d'Istanbul a été mise en ligne sur le réseau de testplus tôt que prévuCet article a été mis à jour pour refléter cela. Des commentaires supplémentaires ont également été ajoutés.
Image de Vitalik Buterin via les archives CoinDesk
Christine Kim
Christine est analyste de recherche chez CoinDesk. Elle se concentre sur la production d'analyses basées sur les données concernant les secteurs des Cryptomonnaie et de la blockchain. Avant cela, Christine était journaliste technique pour CoinDesk, couvrant principalement les développements de la blockchain Ethereum . Avoirs en Cryptomonnaie : Aucun.
