Les + populaires

BTC ETH SOL XRP BNB USDC USDT

Suivez-nous

Amphora : une étape importante de la fusion

IAavec
Titres Titres

Plus tôt cette année, le hackathon Rayonism a débuté pour prototyper l’architecture de la transition d’Ethereum vers la preuve d’enjeu. La transition, souvent appelée The Merge, conservera les clients existants de la chaîne de balises (eth2) et de la couche d’exécution (eth1) et « fusionnera » les deux chaînes en faisant en sorte que la chaîne de balises détermine le consensus de la couche d’exécution. Cette approche est la plus récente d’une série d’itérations de la feuille de route Ethereum (plus d’informations à ce sujet ici).

Alors que le rayonnisme a prouvé qu’il s’agissait d’une architecture solide, il restait encore plusieurs choses à concevoir, à mettre en œuvre et à tester, y compris la transition de la preuve de travail (PoW) à la preuve d’enjeu (PoS). Pour ce faire, les équipes clientes se sont rencontrées en face à face la semaine dernière (analogue à l’Eth2 Interop de 2019) pour un atelier nommé Amphora 🏺.

Voici un aperçu des principales choses qui ont été accomplies au cours de l’atelier, et le cheminement d’ici à The Merge.

Jalons de l’amphore

Le but de l’événement était d’amener les équipes clientes de la couche d’exécution et de consensus à aplanir les problèmes en suspens dans la spécification et à atteindre un ensemble de jalons de développement. Chaque étape a rapproché les clients d’un devnet de fusion entièrement fonctionnel qui est passé de PoW à PoS. Des représentants de Besu, Erigon, EthereumJS, Geth, Nethermind, Nimbus, Lighthouse, Lodestar, Quilt et Teku ont assisté en personne à l’atelier. L’équipe de Prysm, ainsi que plusieurs membres des équipes susmentionnées, ont participé à distance.

Les jalons d’Amphora visaient d’abord à amener les clients à se conformer aux spécifications, puis à ajouter progressivement plus de complexité et enfin à augmenter le nombre d’autres clients avec lesquels ils pouvaient interagir.

Le premier jalon, M1, exigeait uniquement que les clients implémentent la spécification de fusion. Il a été complété par la plupart des équipes avant même le début de l’atelier ! Pour aider les clients à valider leur implémentation, plusieurs suites de tests ont été fournies.

Ensuite, les jalons M2, M3 et M4 ont amené les équipes clientes à mettre en place des devnets avec une complexité technique et une diversité de nœuds croissantes. M2 avait des équipes de couche d’exécution (EL) et de couche de consensus (CL) jumelées une à une et lançaient un devnet post-fusion. Cela a permis aux deux couches de communiquer avec succès via l’API Engine dans un contexte PoS.

M3 est l’endroit où l’atelier Amphora a franchi une étape au-delà du rayonnisme : les clients ont mis en place des devnets éphémères qui ont traversé la transition PoW vers PoS.

La transition est basée sur la difficulté PoW : une fois que la difficulté d’un bloc est égale ou dépasse une valeur spécifique, appelée TERMINAL_TOTAL_DIFFICULTY, ou TTD, il est considéré comme le bloc de PoW final. La couche d’exécution commence alors à écouter la couche de consensus PoS pour les nouveaux blocs. Pour s’assurer que la mise en œuvre de chaque équipe était robuste, les équipes EL devaient se connecter à deux clients CL et vice-versa pour passer M3.

M4 était la véritable cible de l’événement : obtenir plusieurs clients EL & CL sur un devnet qui a traversé l’intégralité de la transition PoW vers PoS. En d’autres termes, alors que M3 était à peu près un à un devnets, M4 était à peu près plusieurs à plusieurs.

Nous y sommes parvenus pour un sous-ensemble d’équipes avant la fin de l’atelier, nous avons donc opté pour notre objectif ambitieux : M5.

Artefacts durables

Cette étape importante visait à transformer Amphora d’un événement de courte durée à une infrastructure à (plus) longue durée de vie que la communauté pourrait utiliser. M5 exigeait des équipes clientes qu’elles démarrent un devnet qui non seulement exécuterait toute la transition avec toutes les combinaisons de clients, mais qui persisterait au-delà de l’événement Amphora.

Le dernier jour de l’atelier, quelques minutes avant le dîner final, M5 a été touché : un réseau de 10 000 validateurs sur 100 nœuds et plusieurs implémentations clientes lancées sous PoW, a atteint le TERMINAL_TOTAL_DIFFICULTY, passé au PoS, et finalisé avec succès la chaîne 🎉 !

Le devnet M5 finalise avec succès la post-fusion, quelques minutes avant le dîner de clôture de l’atelier. Photo de Ben Edgington.

Au-delà de l’amphore

Le succès d’Amphora donne une grande impulsion à The Merge. Les équipes clientes ont désormais une liste claire des tâches sur lesquelles elles doivent travailler, et suffisamment de progrès ont été réalisés pour commencer à toucher un segment plus large de la communauté Ethereum.

Hier, une version plus stable du devnet M5 Amphora, Pithos, a été lancée. Maintenant que ce réseau est en ligne (explorateur ici), attendez-vous à des appels publics explorant comment les outils de développement et d’autres infrastructures Ethereum de base peuvent se préparer au mieux à la transition PoW vers PoS.

Les équipes clientes et les chercheurs continueront d’itérer sur la spécification The Merge pour résoudre les problèmes identifiés pendant Amphora et répondre aux commentaires de la communauté. Dans quelques semaines, la spécification devrait être finalisée et, peu de temps après, un nouveau testnet stable devrait être disponible.

Merci

Le travail accompli pendant Amphora a dépassé toutes nos attentes. Pour cela, nous tenons à remercier les équipes clientes et les chercheurs, sans qui, aucun des cahiers des charges n’aurait été rédigé ou mis en œuvre.

De plus, merci à ConsenSys, Chainsafe et Ben Edgington pour leur excellente couverture de l’atelier.

Source blog.ethereum.org

Investissez en immobilier
Bricks
1% de bonus pendant 3 mois

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !

Envoyez simplement nos contenus crypto et finance à vos proches.