- 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
Les développeurs Rally autour d' Ethereum 1x, une nouvelle feuille de route pour une évolutivité plus rapide
Les développeurs Ethereum regroupent leurs efforts pour mettre en œuvre Ethereum 1x – une nouvelle mise à niveau proposée destinée à servir de pont intermédiaire vers Ethereum 2.0.
Un afflux de recherche et développement commence à se former autour d' Ethereum 1x, une mise à niveau proposée qui vise à améliorer plus rapidement la convivialité du monde. troisième plus grande blockchain.
Bien que les modifications exactes du code qui constitueront la mise à niveau n'aient pas encore été définies, des discussions actives suggèrent qu'une myriade de propositions différentes pourraient être activées d'ici juin 2019, si une proposition finale est finalement formulée, proposée et approuvée par les utilisateurs du réseau Ethereum .
Toujours le plan,signalé pour la première fois par CoinDesk la semaine dernière, est à ses premiers stades de développement.
En effet, il y a même euune suggestion Afri Schoedon, responsable des versions du client Ethereum Parity, souhaite lancer la mise à niveau sur son propre réseau blockchain. Néanmoins, de nombreuses voix s'élèvent pour soutenir l'activation Ethereum 1x sur la blockchain existante, et ce, rapidement.
Initialement considéré comme un ajout à une mise à niveau appelée Ethereum 2.0 – le créateur Ethereum , Vitalik Buterin, y a fait référencerécemmentpar un ancien nom « Serenity » – la feuille de route pour cette mise à niveau a changéen juinpour inclure de nouvelles spécifications de conception qui devraient retarder l’activation.
Comme l'a expliqué Schoedon à CoinDesk , les développeurs sont désormais plus certains Ethereum 2.0 n'entrera pas en production avant 2020. Selon Schoedon, les développeurs « ont commencé à paniquer et à dire : "Hé, nous devons vraiment trouver des solutions intermédiaires" » – créant ainsi l'élan pour de nouvelles idées pouvant être mises en œuvre à court terme.
Et même si les idées pour Ethereum 1x peuvent « sembler trop radicales ou controversées » pour l’instant, Schoedon a déclaré que l’objectif est de discuter de toutes les idées de manière inclusive avec les parties prenantes de la communauté de sorte qu’« aucune des mises à niveau ne soit controversée au final ».
Les plans pour Ethereum 1x ayant été initialement discutés lors de réunions en personne lors d'une conférence de développeurs Ethereum , Devcon4, plus tôt ce mois-ci, certains membres de la communauté ont été mécontentface au manque d'implication du public. La controverse a néanmoins été mise de côté pour l'instant avec la création deforums publics pour discuter ouvertement Ethereum 1x.
En outre, les réunions visant à coordonner les efforts sur cette mise à niveau proposée devraient se dérouler conformément aux règles de Chatham House, ce qui signifie que la Déclaration de transparence publique du contenu des discussions doit exclure l'attribution des intervenants.
Dans le but d’encourager une discussion ouverte entre les développeurs, la première de ces réunions aura lieudemainà 14h00 UTC.
« Nous devons être très raisonnables sur la façon dont nous procédons », a déclaré Schoedon à CoinDesk, ajoutant :
« Nous devons être très inclusifs avec tous les membres de la communauté et être très ouverts et transparents dans la discussion de toutes les idées et dans la discussion de ce qui pourrait être la meilleure approche. »
Un grand État
Selon procès-verbal de réuniond'après les discussions antérieures à DevCon4 publiées par Dan Heyman, le directeur du programme du groupe de développement de la blockchain Ethereum PegaSys, il existe actuellement quatre groupes de travail différents chargés de faire progresser Ethereum 1x.
ONEun de ces groupes, dirigé par Alexey Akhunov, développeur CORE Ethereum , pilote les efforts visant à introduire la location de stockage sur la plateforme Ethereum . Ce mécanisme a été détaillé par les développeurs. en marsSon objectif est de freiner la croissance de « l’État » Ethereum – autrement dit, l’ensemble des applications et comptes actifs fonctionnant sur le réseau blockchain.
Compte tenu de l’accélération rapide des applications décentralisées (dapps) construites sur Ethereum via des contrats intelligents – des lignes de code auto-déployables – la quantité de données stockées sur la blockchain pour prendre en charge ces contrats augmente également.
Cela pose un problème pour les nouveaux utilisateurs souhaitant participer au réseau en déployant des logiciels appelés nœuds qui téléchargent et maintiennent une copie complète de l’état actif de la blockchain.
Plus l'État est grand, comme l'a déclaré Akhunov à CoinDesk, plus il faut de temps aux nouveaux ordinateurs rejoignant le réseau Ethereum pour télécharger ces copies et les maintenir.
En plus de cela, Schoedon a estimé que la taille des données de la blockchain Ethereum se situait actuellement à environ 125 gigaoctets, l'état de fonctionnement actif du réseau étant d'environ 10 gigaoctets.
« Le rythme de croissance est tel que nous envisageons probablement 200 ou 300 gigaoctets de données en chaîne d'ici la fin de l'année prochaine et un État massif », a déclaré Schoedon.
Ainsi, la proposition de facturer des frais aux utilisateurs qui stockent des données de contrats intelligents sur la blockchain vise à atténuer la vitesse à laquelle la blockchain Ethereum se développe actuellement et à garantir ainsi l'accessibilité du réseau à tous les utilisateurs au moins à court terme.
Cependant, ce n'est pas la seule proposition actuellement débattue par les développeurs. Une autre proposition suggère de transférer certaines parties des données des contrats intelligents hors chaîne. Cela transférerait de fait la responsabilité du stockage des données aux développeurs d'applications décentralisées.
Le mécanisme – appelé « contrats sans état » – pour faciliter les données de contrats intelligents hors chaîne serait plus simple à mettre en œuvre que les loyers de stockage, concède Akhunov.
Néanmoins, cette proposition suscite des inquiétudes quant à la manière dont les développeurs d’applications décentralisées partagent et mettent à jour les données hors chaîne.
« J'ai un problème avec les contrats sans état pour le moment. On les croit plus faciles à mettre en œuvre, et ils le sont encore plus en termes de mise à niveau du protocole », a déclaré Akhunov. « Mais ils seront beaucoup plus difficiles à prendre en charge pour les développeurs d'applications décentralisées. »
Main dans la main
En plus de la location de stockage, un autre groupe axé sur 1x étudie des propositions visant à archiver les anciennes informations stockées sur la blockchain dans le but de soulager les pressions d'un État en pleine croissance.
Mais en dehors des mécanismes de stockage de données d'Ethereum, une troisième équipe de développeurs - appelée « le groupe de simulation » - vise à « analyser les problèmes qui surviennent à travers la blockchain lorsque la taille des blocs augmente ou lorsque la latence augmente », a déclaré Akhunov.
Ceci est particulièrement pertinent en raison deoptimisations de code Ces changements ont accéléré la propagation des blocs sur Ethereum . Grâce à la diffusion plus rapide des nouveaux blocs sur le réseau, les mineurs Ethereum devraient également pouvoir ajouter un plus grand nombre de transactions par bloc et percevoir des frais de transaction plus élevés.
Akhunov a déclaré que les études suggérant exactement à quel montant s'élève le montant maximum des frais de transaction collectés par les mineurs – appelé la « limite de GAS » – sont rares.
« Il n’existe que quelques études qui ont été réalisées pour analyser la manière dont les blocs se propagent à travers le réseau et ce qui se passerait si vous augmentiez la limite de GAS », a déclaré Akhunov.
Certains des efforts de développement consacrés à Ethereum 1x se concentrent sur l'exécution de simulations pour tester des limites de GAS plus élevées, étant donné qu'il s'agit d'un domaine de recherche clé autour des progrès plus larges visant à soulager les pressions de mise à l'échelle auxquelles le réseau est confronté aujourd'hui.
Ainsi, Ethereum 1x – outre la résolution des problèmes liés à la taille de l'état de la blockchain – devrait également améliorer le débit des transactions. En effet, ces deux enjeux vont de pair dans le contexte de la prise en charge d'une activité réseau accrue.
Selon Akhunov, Ethereum 1x est un « ensemble » de différentes propositions qui ne sont efficaces que lorsqu’elles sont déployées ensemble.
Il a déclaré à CoinDesk:
« Nous voulons résoudre ces problèmes ensemble, et non pas un par un. Il faut les résoudre ensemble plutôt qu'un par un . »
Prêt à l'emploi
La complémentarité des groupes s'étend également à la quatrième équipe de travail, qui étudie la réduction des coûts de déploiement des contrats intelligents. L'idée est que ces efforts pourraient permettre de trouver des solutions pour compenser une éventuelle augmentation des coûts de stockage des contrats intelligents par des propositions telles que la ONE.
En proposant une implémentation précoce d'eWASM – une nouvelle machine virtuelle qui traite le code des contrats intelligents – les développeurs Ethereum visent à tirer parti de la nouvelle Technologies et à créer plus facilement ce que l'on appelle des « précompilations ».
Les précompilations sont des opérations de contrats intelligents couramment déployées, optimisées pour fonctionner nativement sur Ethereum moyennant un coût fixe (ou coût du GAS) . Comme l'explique Akhunov, seule une poignée d'entre elles sont actuellement créées sur le réseau Ethereum .
Mais la demande est forte pour que davantage de fonctionnalités soient ajoutées afin de rationaliser le développement des contrats intelligents.
Avec un « nombre limité de personnes dans l'équipe de développement CORE », Akhunov admet que « si nous essayons de commencer à implémenter tous les précompilés que les gens demandent, nous ne pourrons jamais rien faire d'autre. »
ONEun des plus gros obstacles lorsqu’il s’agit de développer des précompilations est de décider quel devrait être le coût du GAS équitable pour une opération intelligente particulière.
Habituellement, les développeurs créent des formules pour évaluer l'énergie et le temps nécessaires à l'exécution des précompilations. Mais grâce au moteur eWASM, ce processus de tarification est automatisé.
Comme l’a souligné Akhunov :
Le moteur eWASM effectuera un comptage. Il mesurera le fonctionnement et chargera exactement la quantité de GAS consommée.
Prévoyant que le processus de construction des précompilations deviendra beaucoup plus « facile » pour les développeurs du CORE Ethereum grâce à la Technologies, Akhunov a également ajouté qu'une fois entièrement testé, « le plan est d'ouvrir eWASM à tous les développeurs de contrats intelligents ».
En effet, l'objectif à long terme est de supprimer complètement la nécessité de créer des précompilations. Parmi les autres avantages pour les développeurs de contrats intelligents, le moteur eWASM, comme précédemmentsignalédevrait exécuter toutes les opérations de contrats intelligents à des vitesses et une efficacité de réseau natives.
Cependant, jusqu'à ce que cet avenir se réalise, Ethereum 1x est envisagé pour soutenir le réseau Ethereum avec ce que le développeur de Parity, Afri Schoedon, appelle des solutions « prêtes à l'emploi ».
Et bien que toutes ces solutions soient censées être activées selon un « calendrier très accéléré », Schoedon souligne que, de son côté, aucune action concrète ne sera entreprise tant qu’un « large consensus au sein de la communauté » ne sera pas atteint.
Correction:Une version précédente de cet article faisait référence aux contrats sans état comme étant des clients sans état.
Image 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.
