Bitcoin esquisse Testnet 5

Un projet de BIP propose de remplacer Testnet 4 pour réduire les blocages liés aux blocs de faible difficulté.

Un projet de BIP ouvert le 10 juin dans le dépôt officiel bitcoin/bips propose de créer Testnet 5, un nouveau réseau de test destiné à remplacer Testnet 4. Le document, coécrit par Pol Espinasa et Fabian Jahr, est encore au statut « Draft » et n’a pas été fusionné. Son fait central est précis : Testnet 5 supprimerait l’exception de difficulté conservée dans Testnet 4, activerait les règles de BIP 54 dès le bloc 1 et fixerait une difficulté minimale beaucoup plus élevée. L’objectif n’est pas de changer Bitcoin mainnet, mais de rendre l’environnement de test plus fiable pour les développeurs, les portefeuilles, les mineurs et les services qui vérifient leurs logiciels avant de toucher au réseau principal.

Le problème vient d’une règle connue comme la « règle des 20 minutes ». Sur les réseaux de test précédents, elle permettait de miner un bloc à très faible difficulté si aucun bloc n’avait été trouvé depuis un certain temps. L’idée était pratique : garder la chaîne en mouvement même quand peu de puissance de calcul était disponible, et permettre à des utilisateurs modestes d’obtenir des coins de test. Mais cette souplesse a été exploitée de façon répétée. Des séries de blocs faciles, parfois appelées « block storms », ont rendu Testnet 4 instable, avec des réorganisations fréquentes et une disponibilité moins bonne des coins nécessaires aux essais.

Le projet Testnet 5 choisit donc une voie plus stricte. Il indique que le nouveau réseau suivrait les règles de consensus de Bitcoin mainnet, à deux exceptions près : BIP 54 serait appliqué dès le départ, et la cible maximale de preuve de travail serait abaissée, ce qui revient à relever la difficulté minimale à environ un million. BIP 54, aussi appelé « consensus cleanup », regroupe des corrections destinées à réduire plusieurs faiblesses de validation, notamment l’attaque timewarp et certains cas coûteux liés aux blocs. Le réseau de test deviendrait ainsi plus proche de mainnet tout en servant de banc d’essai pour ces règles.

L’enjeu est très concret. Un testnet n’a pas de valeur financière officielle, mais il a une valeur d’infrastructure : il sert à casser les choses avant que les utilisateurs réels ne soient exposés. Si le réseau de test est facile à perturber, les équipes perdent du temps à chercher des coins, à gérer des réorganisations ou à contourner des anomalies qui ne ressemblent plus à mainnet. Le projet reste débattu, avec des questions ouvertes sur le bloc de genèse, les paramètres exacts et l’intérêt de réparer Testnet 4 au lieu de repartir. Mais il donne un signal utile : dans Bitcoin, même les réseaux sans valeur marchande demandent une gouvernance technique sérieuse, parce qu’ils conditionnent la qualité des logiciels qui finissent par gérer de vrais fonds.