Pendant 30 minutes, la blockchain Ethereum (ETH) a cessé de finaliser des blocs
Jeudi en fin de soirée, la blockchain Ethereum a rencontré un problème empêchant temporairement les blocs d’être validés correctement. Si tout est revenu à la normale depuis, voici ce que nous savons de cet épisode pour l’instant.
Acheter Ethereum (ETH)
Publicité Bitpanda
Les blocs ont temporairement cessé d’être finalisés sur Ethereum
Lors de la rédaction de ces lignes, la cause précise n’avait pas encore été communiquée, mais pendant une trentaine de minutes la blockchain Ethereum (ETH) a rencontré un problème empêchant les blocs d’être finalisés.
The beacon chain stopped finalizing about thirty minutes ago. I don't know why yet, but in general the chain is designed to be resilient against this, transactions will continue as usual and finalization will kick in when the problem is resolved. pic.twitter.com/utAS0uAWpG
— superphiz.eth 🦇🔊🛡️ (@superphiz) May 11, 2023
Il est important de préciser que la blockchain ne s’est pas arrêtée. Seulement, durant 3 epochs, la couche de consensus a subi un bug similaire à ce qui est qualifié de « fuite d’inactivité ».
En des termes plus simplifiés, la blockchain s’est comportée comme si de nombreux validateurs étaient hors ligne.
Ce n’était pourtant pas le cas, mais le fait est que pendant cette période, un nombre limité d’attestations ont été délivrées par les validateurs :

Figure 1 — Epochs ayant rencontré un bug de consensus sur Ethereum
? Pour aller plus loin — Retrouvez notre guide pour faire du staking sur Ethereum
Recevez jusqu'à 500 $ en bonus en déposant des fonds sur eToro? Écoutez cet article et toutes les autres actualités crypto sur Spotify
Un problème sur un logiciel utilisé ?
Pour fonctionner, la blockchain Ethereum est divisée en 2 piliers : la couche d’exécution, qui permet notamment aux transactions de s’effectuer, et la couche de consensus, qui assurera la conformité des blocs. Pour ces deux piliers, les validateurs peuvent utiliser différents logiciels appelés clients.
L’Ethereum Foundation encourage les validateurs à diversifier les clients utilisés, de façon à ce que si un bug survient, la blockchain continue de fonctionner normalement.
Sur l’illustration ci-dessous, nous pouvons voir que les logiciels utilisés pour la couche de consensus sont correctement diversifiés, tandis que pour la couche d’exécution, le client Geth est bien trop représenté :

Figure 2 — Diversités des clients utilisés par les validateurs sur Ethereum
Comme aucun client de la couche de consensus n’est utilisé par plus de 50 % des validateurs, le bug de cette nuit n’a pas pu causer un arrêt de la blockchain ou un fork de celle-ci. Si tant est que le problème vienne bien de l’un des logiciels utilisés.
Dans cette éventualité, le core developeur Superphiz précise que ce problème de fuite d’inactivité aurait même pu être évité si aucun logiciel ne représentait plus de 33 % des validateurs :
If a consensus layer client caused the loss of finality:
* We averted a fork by not having a supermajority client
* We could have avoided the loss of finality entirely if no client had more than 33%.
I'm proud of our diversity work, but we're not done. https://t.co/TUtXnQu5hD
— superphiz.eth 🦇🔊🛡️ (@superphiz) May 11, 2023
De son côté, Terence Tsao a indiqué qu’un problème avait été identifié sur le client Prysm, bien que nous ne puissions pas dire à l’heure actuelle si c’est bien la source de l’arrêt de validation des blocs :
Update from Prysm. We have identified areas where state caching could be improved. With the improved cache, the node should perform better during a degraded time like before.
Given the chain has stabilized, as a staker / node operator, there's no action required moment.
— terence (@terencechain) May 11, 2023
Le plus important dans l’immédiat, c’est que tout est rapidement revenu à la normale, et qu’aucun validateur n’a été « slashé » durant cet épisode. En effet, le slashing intervient pour ponctionner une partie des ETH stakés lorsque les validateurs n’effectuent pas le travail correctement.
Un rapport détaillé de ce qu’il s’est passé devrait être fourni prochainement par l’équipe de développement, et nous pourrons alors revenir sur ces informations à ce moment-là.
? Dans l’actualité également — Do Kwon demande la liberté sous caution et plaide non coupable pour falsification de documents
Faites fructifier votre capital en 15 minutes par jour grâce aux analyses et stratégies quotidiennes de nos expertsCertains contenus ou liens dans cet article peuvent être de la publicité. Cryptoast a étudié les produits ou services présentés, mais ne saurait être tenu responsable de tout dommage ou perte liés à leur usage. Investir dans les cryptomonnaies comporte des risques. N'investissez que ce que vous êtes prêt à perdre.
