Le réseau principal Ethereum a récemment connu une perturbation caractérisée par des blocs manquants, soulevant des inquiétudes quant à la stabilité et aux performances du réseau. Cet incident a incité les développeurs d’Ethereum à lancer une enquête sur ses causes sous-jacentes.
La poignée X de la chaîne de balise. eth, un explorateur open source d'Ethereum, a attiré l'attention sur la situation, notant que les principaux développeurs d'Ethereum enquêtaient sur la question : « Le réseau Ethereum a connu des difficultés et a manqué des blocs au cours des dernières époques. Les développeurs principaux enquêtent, mais il est préférable de surveiller vos nœuds de près », a-t-il noté dans un tweet mercredi soir.
Aux premières heures du 28 mars, Terence.eth, un développeur d'Ethereum, a laissé entendre que la situation revenait à la normale.
« La situation de blocage manquant sur le réseau principal semble revenir à la normale maintenant. Aucune action ou mise à jour n'est requise de la part d'un client CL ou EL pour le moment », a écrit Terence. Répondant aux questions sur ce qui aurait pu déclencher le problème, il a déclaré : « Le side-car blob n'a pas été libéré du relais. »
Le problème n’était pas lié à l’inscription mais aurait pu être aggravé par d’autres blobs. Terence a poursuivi en disant que le problème dure depuis une semaine et a été soulevé lors du dernier appel Ethereum ACD. Bien que d’autres mises à jour soient susceptibles d’être fournies, le développeur de l’ETH a fait allusion à une autopsie.
Plus tôt en mars, le réseau principal ETH a subi la mise à niveau du réseau principal Dencun, qui a implémenté des blobs de données éphémères avec EIP-4844, également connu sous le nom de « protodanksharding ». Il n'est pas clair si le problème est lié à la mise à niveau récemment lancée, car aucune information supplémentaire n'était disponible au moment de la publication.
Les développeurs d'Ethereum découvrent une menace pour le réseau
Dans un autre incident similaire, les développeurs d'Ethereum ont découvert une menace contre le réseau Ethereum qui existait depuis la fusion jusqu'au hard fork de Dencun. Avant la fusion, différentes limites de taille de message pour la communication RPC étaient définies afin de protéger les clients contre les attaques par déni de service (DOS).
Le 7 février, il a été découvert qu'il était possible de créer un bloc dépassant la limite de 5 Mo, avec un ensemble de transactions inférieures à la limite de 128 Ko et ne dépassant pas 30 millions de gaz.
Ce problème signifiait qu'un attaquant pouvait créer un ensemble de transactions très rémunératrices et les envoyer au réseau, forçant la majorité des nœuds (= geth) à rejeter les blocs qu'une minorité approuverait. Ces blocs seraient supprimés et le proposant manquerait de récompenses. Bonne nouvelle, le bug a maintenant été corrigé chez le client.