Ethereum 2.0 fait des progrès significatifs en matière de vérification formelle du deposit contract

  • Avec l’achèvement de la vérification formelle du bytecode pour le deposit contract Ethereum 2.0, la Fondation Ethereum a franchi une nouvelle étape importante vers le lancement de la phase 0.
  • En outre, diverses optimisations ont été réalisées sur la Beacon Chain ETH 2.0, permettant ainsi d’avoir un grand nombre de plus de 300 000 validateurs dans le réseau.

Danny Ryan, le coordinateur d’Ethereum 2.0 a publié une mise à jour sur le développement d’Ethereum 2.0. Dans un billet de blog de la Fondation Ethereum, Ryan a annoncé qu’une autre étape importante a été franchie vers le lancement d’ETH 2.0. La Fondation Ethereum a terminé la vérification formelle (FV) du bytecode du deposit smart contract Ethereum 2.0.

Ethereum 2.0 prend forme

Comme l’a expliqué M. Ryan, il s’agit d’une étape importante qui rapproche le lancement de la phase 0 sur le réseau principal. Le bytecode est un code de bas niveau qui s’exécute sur la machine virtuelle Ethereum (EVM) et prend le code écrit dans Solidity et le convertit en bytecode pour l’EVM.

En outre, selon M. Ryan, le mois dernier a été consacré à l’optimisation. L’accent a notamment été mis sur la Beacon Chain, qui est le cœur d’Ethereum 2.0. Pour synchroniser un Shard, un client doit synchroniser la Beacon Chain. C’est la principale chain de référence, qui est responsable de la synchronisation des Shards.

Pour une meilleure mise à l’échelle, la blockchain d’Ethereum 2.0 est divisée en Shards, de sorte que chaque nœud n’a pas à stocker la blockchain complète. Les Shards traitent un sous-ensemble de toutes les transactions, mais chaque Shard doit encore se synchroniser avec la chain de référence principale afin de rester synchronisé avec chaque autre Shard. La Beacon Chain est cruciale à cet égard, car elle peut nécessiter aussi peu de ressources que possible, même avec un nombre élevé de plus de 300 000 validateurs, a déclaré M. Ryan.

À cette fin, une grande partie des efforts des équipes clientes d’Eth2 a été consacrée à des optimisations dans le domaine de la réduction des besoins en ressources. Comme l’a expliqué M. Ryan, le réseau de test Lighthouse fonctionne actuellement sans problème avec 100 000 validateurs (traduction libre):

L’un des objectifs de tout réseau de test progressif Lighthouse est de s’assurer que des milliers de validateurs peuvent fonctionner sans problème sur un petit VPS avec 2 CPUS et 8 Go de RAM. Lors des premiers tests avec 100 000 validateurs, les clients utilisaient systématiquement 8 Go de RAM, mais après quelques jours d’optimisation, Paul a pu réduire ce chiffre à 2,5 Go avec quelques idées pour le réduire encore plus bientôt. Lighthouse a également pu augmenter de 70 % le hachage des états, qui, avec la vérification des signatures du BLS, est le principal goulot d’étranglement dans le calcul des clients eth2.

Le réseau de test Prysm, une autre implémentation, fonctionne également avec succès avec 35 000 nœuds de validation:

Il y a quelques semaines, l’actuel Prysm-Testnet a fêté son 100 000e créneau avec plus de 28 000 validateurs qui ont été validés. Aujourd’hui, le réseau Testnet a franchi le cap des 180 000 nœuds et compte 35 000 validateurs actifs.

Les dates de lancement et la phase 2 sont encore ouvertes

Malgré les progrès réalisés, la date de lancement d’Ethereum 2.0 (phase 0) n’est toujours pas connue. Dans la crypto-communauté, on suppose qu’environ trois mois sur un réseau de test multi-clients sont nécessaires avant que la phase 0 puisse être activée sur le réseau principal. Symboliquement, le 30 juillet serait certainement une bonne date pour le lancement de l’ETH 2.0, exactement cinq ans après le lancement d’Ethereum 1.0.

Contrairement à la phase 0 et à la phase 1, comme l’a expliqué M. Ryan, la conception de la phase 2 reste un « champ ouvert » pour la recherche et le développement. Quilt (ConsenSys) et eWASM (Fondation Ethereum) ont consacré une grande partie des efforts de l’année dernière à explorer et à mieux définir ce vaste espace de conception ouvert, parallèlement aux travaux en cours sur la spécification et la construction des phases 0 et 1.

En outre, la nouvelle équipe TXRX de ConsenSys investira une partie de ses efforts de recherche dans la phase 2. Toutefois, l’objectif initial de TXRX sera de mieux comprendre la complexité des transactions croisées de Shards et de rechercher et prototyper des moyens possibles d’intégrer Eth1 dans Eth2.

Suivez-nous sur Facebook et Twitter et ne manquez plus aucune nouvelle ! Vous appréciez nos indices de prix?

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Les commentaires sont fermés.