TOP
Ethereum 1.x Devs Focusing on ‘Stateless Clients’ to Curb Chain Bloat
ACT, Blockchain, Ethereum

“Les développeurs Ethereum 1.x se concentrent sur les «clients apatrides» pour freiner le gonflement de la chaîne”

[ad_1]

Alors qu'Ethereum continue de développer la prochaine étape de son évolution avec l'Ethereum 2.0, un groupe de développeurs se concentrera sur la chaîne existante pour maintenir son opérabilité pendant la transition.

Baptisé Ethereum 1.x, l'objectif du projet est de maintenir celui d'Ethereum (ETH) utilisabilité pendant la mise à niveau de Serenity travaillé sur. Comme expliqué dans un blog du 10 décembre Publier par Ethereum Foundation (EF), la nouvelle version est encore loin d'ici:

«Notre histoire commence par la prise de conscience par les développeurs principaux que la phase finale de la feuille de route Ethereum,« Serenity », ne serait pas prête aussi tôt que prévu. Avec potentiellement de nombreuses années avant un déploiement complet d’Ethereum 2.0, la chaîne actuelle aurait besoin de modifications pour garantir que des problèmes plus importants qui ne rendraient pas Ethereum inopérant avant une mise à niveau complète du protocole pourraient être fournis.

Bien qu'il n'y ait pas de problèmes insurmontables, les développeurs signalent de petites dégradations des performances en raison de la croissance continue de la blockchain. Les nœuds complets doivent actuellement télécharger et traiter l'intégralité de l'historique d'Ethereum, pesant actuellement plus de 200 gigaoctets.

Ce chiffre augmente de 10 à 15 Go chaque mois et entraîne des problèmes avec le fonctionnement du nœud et la latence du réseau. La question légèrement distincte du «ballonnement de l'État» rendrait également la vérification des blocs plus difficile.

L'État est l'un des concepts technologiques clés d'Ethereum. Il représente la mémoire collective de tous les contrats intelligents et de tous les soldes de portefeuille actuels. Chaque transaction apporte des modifications à l'état global, ce qui au fil du temps conduit à des ballonnements.

Comment Ethereum 1.x résout les problèmes

Plusieurs solutions sont proposées pour atténuer une partie de ces problèmes. L'élagage, la suppression de certaines données inutiles de la blockchain, pourrait atténuer les besoins de stockage, mais il est complexe à mettre en œuvre.

La latence du réseau peut être corrigée avec une «pré-annonce» de bloc, où les mineurs annonceraient de nouveaux blocs avant qu'ils ne soient validés. Cela donnerait plus de temps aux nœuds pour distribuer les informations de bloc, garantissant le bon fonctionnement de la blockchain. Cette optimisation est «à portée de main», selon les développeurs.

Enfin, la réduction de la météorisation est la principale direction de la recherche. Une proposition antérieure sur l'introduction d'un «loyer public», dans lequel les contrats intelligents devraient payer des frais pour leur part de l'utilisation publique, a été rejetée comme irréalisable.

Au lieu de cela, Ethereum 1.x introduit le concept de «clients apatrides». Au lieu de stocker l'état entier, les clients calculeront simplement les modifications apportées à partir d'un bloc précédent – en utilisant des «témoins de bloc» pour garantir leur validité. Bien que certains nœuds devront encore maintenir l'état entier, les avantages semblent importants.

La relation avec Serenity

Ethereum 1.x est développé sous le plein patronage d'EF. Mais alors qu'ils sont tous deux sous le même parapluie, la base de code 1.x restera distincte de 2.0.

Cointelegraph a contacté James Hancock, le coordinateur de l'équipe pour le projet 1.x, pour obtenir des clarifications. Lorsqu'on lui a demandé comment les différentes phases d'Ethereum 2.0 interagiraient avec lui, il a expliqué:

«La phase 0 implémentée aura toujours Eth1.X comme base de code distincte. La phase 0 est un pont, et bien que la transition soit progressive entre Eth1 et Eth2, faites attention à l'état, comme dans le contrat et l'état de stockage d'Ethereum. Où cela va, Ethereum va. "

Bien que la transition soit progressive, il est possible qu'un hard fork controversé comme celui qui a abouti à la création d'Ethereum Classic se produise. Mais bien que cela reste une possibilité, l'équipe 1.x n'a pas l'intention de créer une chaîne distincte. Hancock a ajouté:

«Le Freedom to Fork est maintenu tout au long du processus. Le même qu'aujourd'hui et comme il devrait l'être à mon avis. Théoriquement possible, oui. Est-ce prévu par l'équipe Eth1.X? Non."

Il peut y avoir un point de non-retour en termes de capacité à bifurquer une chaîne 1.x pure. Comme Hancock l'a élaboré, dès que l'État passera à la chaîne 2.0, il deviendra la version principale d'Ethereum. Cependant, il n'y a pas encore de jalons spécifiques pour le moment.

[ad_2]

https://cointelegraph.com/news/ethereum-1x-devs-focusing-on-stateless-clients-to-curb-chain-bloat

« Nous piétinerons éternellement aux frontières de l’Inconnu, cherchant à comprendre ce qui restera toujours incompréhensible. Et c’est précisément cela qui fait de nous des hommes. », Isaac Asimov
Faire un Don Bitcoin :
1Jn3fBqyXoBDFA2jR3azquTqSasRuKH7VT

«

»