Il y a environ dix jours, les développeurs d’Ethereum ont annoncé les prochaines étapes pour le hard fork Pectra. Après un premier testnet, la mise à jour devait être déployée sur Holesky, puis sur Sepolia, en préparation de son lancement sur le mainnet prévu d’ici avril. Tout récemment, une première étape a été franchie avec l’activation sur Holesky.
- Le hard fork Pectra a été activé sur le testnet Holesky, bien qu’il ait rencontré des problèmes de blocs non valides, entraînant des retards dans la finalisation du réseau.
- Des correctifs ont été publiés par les développeurs pour résoudre ces problèmes, mais l’incident pourrait retarder le déploiement prévu sur Sepolia et, potentiellement, sur le mainnet Ethereum.
Activation de Pectra sur le testnet Holesky
Le lundi 24 février, les développeurs de différents clients Ethereum ont activé le hard fork Pectra sur le testnet Holesky, marquant ainsi le deuxième testnet public après son déploiement sur Mekong en novembre dernier.
Malheureusement, le déploiement a rencontré des problèmes. En effet, plusieurs équipes de développeurs ont signalé des soucis autour de blocs non valides sur le Discord de Recherche et Développement d’Ethereum.
Cela a causé un grand nombre de blocs loupés et entravé la finalisation du réseau pendant plus d’une heure, durant laquelle les développeurs ont essayé de solutionner le problème. Christine Kim a rapporté sur le réseau social X :Â
« Nous sommes à une heure de la mise à jour de Pectra sur Holesky et le réseau n’est toujours pas finalisé, les développeurs sont activement en train de résoudre les problèmes, il semble plus probable maintenant que la mise à jour de Sepolia soit retardée pour donner le temps de corriger les clients et faire plus de tests sur Holesky. »
Le testnet peine à finaliser
Deux heures après le déploiement, le réseau peinait toujours à finaliser et le taux de participation des nœuds était en chute libre. Ce taux représente un indicateur essentiel de la santé et de la sécurité du réseau, car il dénote la proportion de validateurs actifs participant au processus de consensus pour valider les blocs et sécuriser Ethereum.
En pratique, le problème provenait de la gestion des adresses de contrat de dépôt par certains clients d’exécution (EL). Chaque réseau ayant une adresse dédiée, certains clients n’ont pas correctement pris en compte ces variations entre réseaux.
Finalement, après plusieurs heures, il semble que les développeurs aient réussi à résoudre le problème, comme annoncé par Christine Kim.
« Les développeurs ont publié des correctifs pour tous les clients et tentent de relancer le réseau, les opérateurs de nœuds Holesky sont priés de mettre à jour leur logiciel ! »
Cependant, il est désormais crucial que tous les opérateurs de nœuds effectuent la mise à jour pour corriger à large échelle le problème et stabiliser Holesky.
Il est rassurant de noter que, selon parithosh_j, ce souci était spécifique au testnet Holesky et n’affectera pas le réseau principal d’Ethereum.
L’importance des testnets
Ce cas souligne l’importance des testnets avant le déploiement sur le réseau principal, permettant aux développeurs d’identifier des problèmes sans compromettre les fonds des utilisateurs.
Cependant, cet incident pourrait retarder l’activation de Pectra sur le testnet Sepolia, initialement prévue le 5 mars. Ce délai pourrait être nécessaire pour permettre aux développeurs de mieux comprendre les causes et conséquences des problèmes sur Holesky.
D’autre part, le déploiement sur le mainnet, prévu pour mars puis avril, pourrait également être concerné par ce retard. Plus d’informations devraient suivre dans les prochains jours.