Tout ce quâil faut savoir sur le Merge, le PoS et les prochaines Ă©tapes.
English version available here.
TLDR; Ethereum a fusionnĂ© avec succĂšs. Une prouesse technique qui permet au rĂ©seau de fonctionner en Proof-Of-Stake et ainsi rĂ©duire de 99.95% sa consommation d’Ă©lectricitĂ© et son Ă©mission d’ETH de 90%, tout en rendant le rĂ©seau plus sĂ©curisĂ© et dĂ©centralisĂ©. Nous revenons sur ce quâest le Merge, son dĂ©roulement, ses bĂ©nĂ©fices et les prochaines Ă©tapes de la feuille de route dâEthereum.
- Quâest-ce que le âMergeâ?
- Comment sâest dĂ©roulĂ© le Merge?
- Quâest-ce que le Proof Of Stake (PoS)?
- Quels avantages du PoS vs PoW?
- Tableau comparatif de PoW vs PoS
- Quelles sont les prochaines grandes Ă©tapes dâEthereum?
- Appendix
- EthPoS vs EthPoW
- Structure de bloc sous PoS (cf thread)
- Cycle de vie des attestations Ethereum sous PoS
- FAQs
- En tant quâutilisateur, comment cela mâimpacte t-il? Que dois-je faire?
- Comment devenir validateur?
- Est-ce que le Merge amĂ©liore la scalabilitĂ© dâEthereum?
- Ressources
Merci à Philippe Honigman, Bettina Boon Falleur, Jean Zundel, Jimmy Ragosa et Simon Polrot pour la révision.
Quâest-ce que le âMergeâ?
Le Merge correspond Ă la fusion des chaĂźnes dâEthereum qui sâest opĂ©rĂ©e le 15 septembre 2022.
La blockchain Ethereum comportait Ă sa crĂ©ation une seule chaĂźne qui fonctionnait Ă lâaide dâun mĂ©canisme de consensus associĂ© au Proof-of-Work (PoW ou Preuve de Travail).Â
En dĂ©cembre 2020, en vue du passage au Proof-Of-Stake (PoS ou Preuve dâEnjeu) anticipĂ© depuis sa crĂ©ation, une autre chaĂźne Ă Ă©tĂ© lancĂ©e: la âBeacon Chainâ (chaine dâaccroche, chaĂźne phare, chaĂźne balise) aussi appelĂ©e la « Consensus Layer ».Â
Depuis le lancement de la Beacon Chain, deux chaĂźnes tournaient en parallĂšle :
- La couche d’exĂ©cution (execution layer), oĂč Ă©taient exĂ©cutĂ©es les transactions et stockĂ© lâĂ©tat historique dâEthereum. Elle correspond Ă la partie ââ Proof-of-workâ sur le schĂ©ma ci-dessus, comprenant « Ethereum State: transactions, apps, contracts, balances »), câĂ©tait le mainnet Ethereum.
- La couche de consensus (consensus layer) ou Beacon chain, Ă©tait la chaĂźne amorcĂ©e par des utilisateurs ayant dĂ©posĂ© leur ETH (sur mainnet) pour devenir validateur. Jusquâau Merge, ils ne faisaient quâĂ©couter le mainnet et validaient uniquement lâĂ©tat de leur propre chaĂźne.
Le Merge marque la fusion de ces deux chaĂźnes et le changement de mĂ©canisme de consensus dâEthereum avec la fin du PoW et le passage au PoS. Cette fusion entraĂźne plusieurs amĂ©liorations telles que la rĂ©duction de consommation dâĂ©nergie de 99.95%, et prĂ©pare le terrain pour les mises Ă jour Ă venir de scalabilitĂ© qui deviendront plus faciles Ă implĂ©menter.
Comment sâest dĂ©roulĂ© le Merge?
La TTD (Terminal Total Difficulty, qui reprĂ©sente schĂ©matiquement la puissance de calcul globale dĂ©ployĂ©e par les mineurs depuis la crĂ©ation dâEthereum – plus de dĂ©tails dans cet article), dĂ©terminĂ© par les Core Devs le 18 AoĂ»t 2022, a permis dâestimer la chronologie du Merge prĂ©vu entre le 10 et le 20 septembre 2022.
Nous suivions les prévisions du TTD via https://bordel.wtf (en référence à la communauté de hackers tchÚques du Paralelni Polis), mais un grand nombre de trackers étaient disponibles (cf. liste).
Le TTD à finalement été atteint le 15 septembre 2022 à 8h42:59 au block #15537394
- Nous avons suivi la âEthereum Mainnet Merge Viewing Partyâ  organisĂ© par la fondation Ethereum avec Bankless, EthStaker, Ethereum Cat Herders, The Daily Gwei et des invitĂ©s comme Superphiz.eth, Pooja Rajan, Tim Beiko, Anthony Sassano, Justin Drake et Vitalik Buterin qui ont rĂ©pondu Ă des questions rĂ©currentes : pourquoi le Merge, comment se dĂ©roule la fusion, comment amĂ©liorer la diversitĂ© des clients, comment maintenir la dĂ©centralisation etc.
- Comme Ă son habitude Jonathan Mann, nous a chantĂ© une chanson Ă©crit pour l’occasion: « Pandas Are Not Known For Running‘
- Danny Ryan nous a dĂ©taillĂ© les Ă©tapes du merge: un premier block et les attestations qui arrivent, â 32 blocks dans la 1Ăšre epoch, avec 2/3 de participation des validateurs nĂ©cessaires Ă sa justification. AprĂšs la 2e epoch, les premiers blocks en PoS ont Ă©tĂ© finalisĂ©s et la chaĂźne Ethereum est officiellement passĂ© en PoS.
Si ces termes vous sont Ă©trangers, pas d’inquiĂ©tude, nous les dĂ©taillons dans la suite de l’article.
- Le premier block en Proof-of-Stake est celui-ci: https://etherscan.io/block/15537394, nous le voyons Ă la difficultĂ© du bloc qui Ă©quivaut 0, signifiant que le bloc n’a pas Ă©tĂ© minĂ©
Deux mises à jour critiques ont précédé le Merge :
- La mise à jour « Bellatrix » a préparé la couche de consensus pour le Merge (en vert sur le schéma). Elle a notamment permis la mise à jour de la structure des blocs qui a instauré les slots de 12 secondes par bloc (post-merge).
Toute personne faisant tourner un nĆud et/ou un validateur Ethereum a dĂ» mettre Ă jour son client Ethereum avant le 6 Septembre 2022. - âParisâ qui implĂ©mente deux EIPs (Ethereum Improvements Proposals) :Â
Quâest-ce que le Proof Of Stake (PoS)?
Passons en revue quelques éléments primordiaux du PoS :
Le PoS ou le PoW, le mĂ©canisme anti-Sybil associĂ© au consensus des blockchains, est central Ă leur fonctionnement : câest ce qui permet de dĂ©terminer leur Ă©tat, câest-Ă -dire dâorganiser la blockchain en produisant ses blocs, qui contiennent des transactions.
Contrairement au PoW qui fonctionne avec des mineurs, le PoS fait appel Ă des validateurs pour dĂ©terminer lâĂ©tat de la blockchain.
Chaque bloc (regroupement de transactions dâutilisateurs) de la blockchain Ethereum est soumis Ă un groupe de validateurs choisis alĂ©atoirement, qui vĂ©rifient les transactions en les rĂ©-exĂ©cutant, vĂ©rifient leur signature et soumettent au rĂ©seau leur vote (sous forme dâattestations) afin de proposer la validation des blocs. Le temps de validation des blocs sur Ethereum sous PoW Ă©tait de 13/14 secondes. Maintenant, le temps par bloc est dĂ©terminĂ© par « slots » fixes de 12s, 1 bloc par slot, validĂ© par un validateur choisi alĂ©atoirement. Plusieurs slots forment une epoch, une Ă©poque. 2 epochs sont nĂ©cessaires afin que les blocs soient considĂ©rĂ©s comme finaux et irrĂ©versibles.
Les validateurs sont rĂ©munĂ©rĂ©s pour plusieurs Ă©lĂ©ments :Â
âą Lorsquâils sont choisis alĂ©atoirement pour proposer des blocs
âą Lorsquâils Ă©mettent des attestations, correspondant Ă un vote du validateur sur ce que reprĂ©sente lâĂ©tat de la chaĂźne
âą Via les tips (pourboires) ou frais supplĂ©mentaires payĂ©s par les utilisateurs (instaurĂ©s grĂące Ă lâEIP-1559)
Le PoS engendre un changement pour les mineurs/validateurs. Il nây a pas de changement majeur pour les utilisateurs ni pour les dĂ©veloppeurs dâapplications, ni mĂȘme dâinterruption du rĂ©seau.
Pour en savoir plus sur le mĂ©canisme de consensus de PoS, nous lâavons expliquĂ© en dĂ©tail ici : https://www.ethereum-france.com/le-mecanisme-de-consensus-dethereum-apres-la-fusion/Â
Quels avantages du PoS vs PoW ?
- 99.95% de consommation dâĂ©nergie en moins par rapport au fonctionnement en PoW selon la fondation Ethereum + vĂ©rification par JĂ©rĂŽme de Tychey avec la slide ci dessous:
Plus dâinformations via le site de la fondation.
- Plus dĂ©centralisĂ©: les barriĂšres Ă lâentrĂ©e pour devenir validateur sont plus faibles. Moins de matĂ©riel informatique est nĂ©cessaire et il nây a pas dâĂ©conomie dâĂ©chelle Ă rĂ©aliser sur PoS: les revenus des validateurs sont linĂ©aires (vs Ă©conomies dâĂ©chelle des mineurs sur PoW).Â
Aussi, lâaccĂšs aux ressources nĂ©cessaires Ă la validation (ETH) est accessible Ă tous, de la mĂȘme maniĂšre, contrairement au matĂ©riel informatique et Ă©lectricitĂ© du PoW.
- RĂ©duction de lâĂ©mission dâETH de 90% post merge.
Certains parlent de âTriple Halveningâ (en rĂ©fĂ©rence aux Halvings de Bitcoin) car 3 Ă©lĂ©ments entrent dorĂ©navant en jeu :- L’Ă©mission dâETH sur le marchĂ© passera de â4.5% Ă â0.5%/an, voire moins en fonction de la demande sur le rĂ©seau.
- EIP-1559 brĂ»le de lâETH Ă chaque transaction (depuis le 05 AoĂ»t 2021 / block 12965000), pouvant dĂ©clencher des pĂ©riodes dĂ©flationnistes pour ETH lorsque le rĂ©seau est congestionnĂ©, c’est-Ă -dire lorsquâil y a plus dâETH brĂ»lĂ©s quâĂ©mis.
- Beaucoup dâETH sont bloquĂ©s pour la validation (â 13 650 700 ETH soit â $22 Milliards Ă ce jour selon https://beaconcha.in/)
https://www.attestant.io/posts/charting-ethereum-issuance/ annoté par Jimmy Ragosa
- Moins de pression Ă la vente sur ETH : en plus des ETH stakĂ©s, les validateurs nâont pas besoin de vendre leur ETH pour faire fonctionner leur(s) validateur(s), contrairement aux mineurs qui vendaient leur ETH pour payer leurs factures d’Ă©lectricitĂ©.
- Plus de sĂ©curitĂ© : une attaque pour prendre le contrĂŽle complet du rĂ©seau nĂ©cessiterait de dĂ©tenir plus de 66% de tous les ETH en collatĂ©ral (vs 51% du hashpower sur PoW). Cette attaque devient de plus en plus coĂ»teuse avec le prix de lâETH. DĂ©tenir des ETH que lâon peut perdre et/ou qui perdraient leur valeur suite Ă une attaque fournit une double incitation.
Tableau comparatif de PoW vs PoS (Ethereum)
ModĂšles de Consensus | POW (Pre-merge) | POS (Post-merge) |
Acteurs | Mineurs | Validateurs |
Hardware | Mining rigs | Ordinateur |
Ressource | Electricité | ETH |
Revenus | Exponentiels (Ăconomie dâĂ©chelle) | LinĂ©aires (IncrĂ©mental) |
FinalitĂ©* | Probabilistique â6min |
Explicite >12.8min |
Temps de validation des blocs |
â13s | =12s |
ContrĂŽle complet** | 51% (>Âœ) | >66% (>â ) |
*https://hackmd.io/@prysmaticlabs/finality
**https://medium.com/@Beosin_com/ethereum-pos-and-pow-security-fd52a6153b1e
Quelles sont les prochaines grandes Ă©tapes dâEthereum ?
La scalabilitĂ© dâEthereum est au centre des discussions depuis sa crĂ©ation et le prochain challenge des core devs.
Le Merge a dâailleurs pu ĂȘtre priorisĂ© grĂące Ă lâĂ©mergence des solutions de scaling telles que les Rollups qui ont dĂ©sengorgĂ© la L1 dâEthereum et permis au Merge dâĂ©merger (đ€) en prioritĂ©. Câest autour des Rollups que se construit la feuille de route dâEthereum depuis des annĂ©es ; Vitalik parlait en 2020 de ârollup-centric ethereum roadmapâ. Plus dâinformations sur les rollups : https://www.ethereum-france.com/un-guide-incomplet-des-rollups/.
Le Merge reprĂ©sentait une Ă©tape majeure. Par la suite, les core devs vont pouvoir sâattaquer aux prochaines grandes Ă©tapes de la roadmap dâEthereum, Ă savoir :
- The Surge : AmĂ©liore significativement les performances et lâutilisabilitĂ© des rollups grĂące au trĂšs attendu sharding, avec le danksharding qui gagne en traction dans la communautĂ©.
Attendu pour 2023. - The Verge : «Statelessness» grĂące aux Verkle Trees, ce qui permettrait aux noeuds de ne plus stocker lâĂ©tat en permanence grĂące Ă des «tĂ©moins».
- The Purge : Ălimine des donnĂ©es historiques et de la dette technique, pour notamment dispenser les nĆuds de stocker lâhistorique.
- The Splurge : Apporte beaucoup de fonctionnalitĂ©s Ă Ethereum, comme lâaccount abstraction, et bien dâautres.
Comme le montre ce schéma (publié par Vitalik en Décembre 2021, pas à jour), le développement des grandes étapes de la roadmap a avancé en parallÚle.
Nous nous attendons à une cadence de mise à jour soutenue dans les mois et années à venir.
Nous suivrons cela de prĂšs.Â
FAQs
Rien ! Les applications sâen chargent pour vous.Â
Vous aurez les mĂȘmes donnĂ©es, tokens etc. au mĂȘme endroit.
Le modĂšle de pricing de gas reste Ă©galement le mĂȘme, câest-Ă -dire celui de lâEIP-1559.
What does the ETH Merge mean for users of the Aave Protocol đ€? Absolutely nothing, your funds will remain safe during the merge and no actions are required.
â Aave (@AaveAave) September 13, 2022
Now sit back and watch history unfoldđ»Est-ce que le Merge amĂ©liore la scalabilitĂ© dâEthereum?
Pas immĂ©diatement (mĂȘme si les blocs se valident 1 seconde plus rapidement en moyenne). Le merge apporte cependant des changements critiques aux futures mises Ă jour de scalabilitĂ© dâEthereum, notamment le sharding. Les frais de gas et la capacitĂ© d’exĂ©cution des transactions restent les mĂȘmes.
Comment devenir validateur ?
Il existe 3 maniĂšres de participer Ă la validation dâEthereum sous PoS, chacun reprĂ©sentant un compromis. La fondation a fait de trĂšs bons guides que nous vous invitons Ă suivre.
- Solo staking (nécessite 32 ETH): https://ethereum.org/en/staking/solo/?.
Nous avons Ă©galement Ă©crit un guide sur Ethereum-France, que vous retrouverez ic i: https://www.ethereum-france.com/guide-pour-debutants-staker-sur-ethereum-2/#mise-en-place-des-logiciels
(nous vous recommandons cependant de switcher vers eth-docker VS lighthouse)- SaaS (Staking As A Service) : https://ethereum.org/en/staking/saas/Â
- Pool Staking : https://ethereum.org/en/staking/pools/Â
Si l’investissement initial du solo staking de 32 ETH est consĂ©quent, cela reste le moyen le plus trustless et sĂ©curisĂ© pour staker ses ETH.
A noter : ces ETH sont bloquĂ©s jusquâĂ ce quâune nouvelle mise Ă jour permette de les dĂ©bloquer (la Shanghai upgrade). Les validateurs reçoivent quand mĂȘme une partie de leurs rĂ©compenses sur une adresse mainnet dĂšs maintenant.Quel avenir pour EthPoW/ETHW?
- ETHPoW (ou ETHW) est la branche dâEthereum restĂ©e en PoW.
- Les acteurs majeurs de lâĂ©cosystĂšme dont les stablecoins (USDT ou USDC), protocoles de DeFi/lending (Aave), oracles (Chainlink) et bien dâautres supportent le passage au PoS.
- La majoritĂ© des services et applications ne supporteront pas ETHPoW : câest la grande majoritĂ© de ce qui marche aujourdâhui sur Ethereum qui sâĂ©croule du jour au lendemain, Ă commencer par toute la DeFi. Resteront les donnĂ©es historiques de la blockchain Ethereum et une couche applicative inutilisable.
- A ceux qui souhaitent profiter de ETHPoW: la meilleure stratĂ©gie est de bien prendre ses prĂ©cautions et probablement de ne rien faire. La majoritĂ© des bĂ©nĂ©fices sera tirĂ©e par des traders, experts en MEV et arbitrage qui travaillent sur le sujet depuis des mois/annĂ©es, dans les blocs suivant le fork.Â
- Si les actifs sont rĂ©pliquĂ©s, ce ne sera pas le cas de leur valeur : on estimait avant le Merge que les tokens ETH de la chaine ETHPoW valaient seulement â2% de la valeur des ETH (cf. coinmarketcap).Â
- Rappelons quâil est probable que la chaĂźne ne perdure pas sur le long terme et quâelle reste un no mans land rĂ©servĂ©e aux spĂ©culateurs.
- Selon Tarun Chitra (ici), les supporters de ETHPoW nâauraient pas encore rĂ©ussi Ă synchroniser de noeud avec leurs changements; qui impliquent entre autres de remplacer les frais de gas brĂ»lĂ©s (cf. EIP-1559) pour se les distribuer Ă la place, se distribuer les ETH appartenant Ă la Fondation Ethereum etc.
- Maintenir ETHPoW actif impliquerait quâun Ă©cosystĂšme mature de mineurs, de dĂ©veloppeurs dâapplications, de clients, dâinvestisseurs et dâutilisateurs restent actifs sur le rĂ©seau. Ils devront probablement forker Ă nouveau pour mettre fin Ă la Difficulty Bomb rendant obsolĂšte le PoW sur Ethereum…
Appendice
Structure de bloc sous PoS (cf. thread)
- Sous PoS, les blocs Ethereum sont constitués de 3 parties (cf. ce thread):
- Administration, contient les informations du bloc:Â
slot
: le numéro du blocproposer_index
: le validateur qui le proposeparent_root
: le hash du précédent blocstate_root
: le hash dâun Merkle Root qui stocke lâĂ©tat de la BeaconChain (BeaconState)randao_reveal
: un nombre gĂ©nĂ©rĂ© de maniĂšre alĂ©atoire au niveau du protocole, proposĂ© grĂące Ă plusieurs proposants de bloc dâune Ă©poque.graffiti
: du texte de 32-byte (optionnel) soumis par les proposeurs de blocsignature
: la signature du validateur qui propose le bloc, qui permet de le responsabiliser : le rĂ©munĂšre sâil se comporte bien, le punit le cas inverse.
- Consensus: contient les informations nécessaires pour coordonner et vérifier le consensus de la blockchain, et implémenter le PoS
- ExĂ©cution: contient la charge du bloc Ethereum,câest-Ă -dire toutes les donnĂ©es des transactions contenues dans le bloc. TrĂšs similaire Ă la structure des blocs Ethereum sous PoW, notamment pour des raisons de compatibilitĂ©. Voyons les quelques changements ci-dessous:
difficulty
: passe à 0, le PoS ne nécessite pas ce paramÚtre qui correspondait à la puissance de hachage nécessaire aux mineurs afin de miner le bloc.sha3Uncles
etuncles
: disparaissent car le PoS ne produit pas naturellement de uncle blocks, ces blocs minĂ©s mais dĂ©passĂ©s par une autre branche.Cycle de vie des attestations Ethereum sous PoSÂ
via https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/attestationsÂ
Ressources
- The Merge sur le blog ethereum.org: https://ethereum.org/en/upgrades/merge/Â
- PoS: sur le blog ethereum.org: https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/Â Â
- Mega Merge Resource List https://notes.ethereum.org/Moiv99h9QTmI-imPL8pvQg?viewÂ
- Q&As: https://ethmerge.com/Â
- Client Diversity: https://clientdiversity.org/#switchÂ
- Supply dâEthereum: https://ultrasound.money/Â
- Comptes Twitter pour suivre les annonces Ethereum et du Merge
Pour suivre Ethereum-France âŹïž
- Twitter:Â https://twitter.com/Ethereum_France
- Discord:Â https://discord.com/invite/2cGc5JP4JC
- Youtube: https://www.youtube.com/channel/UCf7zF8tFOb9T58nBo09BhAw
- Meetup:Â https://www.meetup.com/fr-FR/ethereum-france/?_locale=fr-FR
Commentaires