Tout ce quâil faut savoir sur le Merge, le PoS et les prochaines Ă©tapes.
English model obtainable right here.
TLDR; Ethereum a fusionnĂ© avec succĂšs. Une prouesse approach 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â?
- Remark 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
- Construction de bloc sous PoS (cf thread)
- Cycle de vie des attestations Ethereum sous PoS
- FAQs
- En tant quâutilisateur, remark cela mâimpacte t-il? Que dois-je faire?
- Remark 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.
Remark sâest dĂ©roulĂ© le Merge?
La TTD (Terminal Complete Problem, 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 by way of 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 Get togetherâ  organisĂ© par la fondation Ethereum avec Bankless, EthStaker, Ethereum Cat Herders, The Each day 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, remark se dĂ©roule la fusion, remark amĂ©liorer la diversitĂ© des purchasers, remark maintenir la dĂ©centralisation and so forth.
- Comme Ă son habitude Jonathan Mann, nous a chantĂ© une chanson Ă©crit pour lâevent: « Pandas Are Not Identified For Operatingâ
- 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 construction 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 consumer Ethereum avant le 6 Septembre 2022. - âParisâ qui implĂ©mente deux EIPs (Ethereum Enhancements 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
âą By way of les suggestions (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âfunctions, 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 by way of le website 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% put up merge.
Certains parlent de âTriple Halveningâ (en rĂ©fĂ©rence aux Halvings de Bitcoin) automotive 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/)
- 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 (Submit-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 problem des core devs.
Le Merge a dâailleurs pu ĂȘtre priorisĂ© grĂące Ă lâĂ©mergence des options 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 Timber, 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 approach, 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
En tant quâutilisateur, remark cela mâimpacte t-il ? Que dois-je faire ?
Rien ! Les functions sâen chargent pour vous.Â
Vous aurez les mĂȘmes donnĂ©es, tokens and so forth. au mĂȘme endroit.
Le modĂšle de pricing de gasoline reste Ă©galement le mĂȘme, câest-Ă -dire celui de lâEIP-1559.
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 gasoline et la capacitĂ© dâexĂ©cution des transactions restent les mĂȘmes.
Remark 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.
Si lâinvestissement preliminary 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 improve). 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 companies et functions 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 merchants, specialists 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 possible que la chaĂźne ne perdure pas sur le lengthy 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 gasoline brĂ»lĂ©s (cf. EIP-1559) pour se les distribuer Ă la place, se distribuer les ETH appartenant Ă la Fondation Ethereum and so forth.
- Maintenir ETHPoW actif impliquerait quâun Ă©cosystĂšme mature de mineurs, de dĂ©veloppeurs dâfunctions, de purchasers, dâinvestisseurs et dâutilisateurs restent actifs sur le rĂ©seau. Ils devront probablement forker Ă nouveau pour mettre fin Ă la Problem Bomb rendant obsolĂšte le PoW sur EthereumâŠ
Appendice
Construction de bloc sous PoS (cf. thread)
- Sous PoS, les blocs Ethereum sont constitués de 3 events (cf. ce thread):
- Administration, contient les informations du bloc:Â
-
slot
: le numéro du blocproposer_index
: le validateur qui le suggestparent_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 suggest 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 cost du bloc Ethereum,câest-Ă -dire toutes les donnĂ©es des transactions contenues dans le bloc. TrĂšs similaire Ă la construction des blocs Ethereum sous PoW, notamment pour des raisons de compatibilitĂ©. Voyons les quelques changements ci-dessous:
problem
: 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 automotive 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Â
by way of https://ethereum.org/en/builders/docs/consensus-mechanisms/pos/attestationsÂ
Ressources
Pour suivre Ethereum-France âŹïž
Articles similaires