Règles de standardisation
Les règles de standardisation déterminent quelles transactions Bitcoin Core relaie sur le réseau. Plus strictes que le consensus. Font partie de la « policy » des nœuds.
Définition
Les règles de standardisation, aussi appelées policy rules ou mempool policy, déterminent quelles transactions un nœud accepte de stocker dans son mempool et de propager à ses pairs. Elles sont plus strictes que les règles de consensus : une transaction non-standard peut parfaitement être valide selon le consensus et donc être incluse dans un bloc valide, mais elle ne circulera pas par défaut sur le réseau.
Pourquoi cette distinction existe
Cette séparation, formalisée dès les premières versions de Bitcoin Core par Satoshi puis Gavin Andresen, permet de :
- Tester de nouvelles formes de transactions sans risque de fork.
- Protéger les nœuds des transactions abusives (DoS, données arbitraires massives).
- Évoluer rapidement sans nécessiter d'unanimisme sur le consensus.
- Filtrer ce qui est socialement contesté (gros OP_RETURN, inscriptions, etc.).
Principales règles standard
| Règle | Détail |
|-------|--------|
| MAX_STANDARD_TX_WEIGHT | 400 000 WU (1/10 du bloc max) |
| Types d'output autorisés | P2PKH, P2SH, P2WPKH, P2WSH, P2TR, OP_RETURN ≤ 80 octets |
| Signatures | DER strict, low-S |
| Witness | Push minimal, pas de version inconnue (sauf P2TR) |
| Dust limit | Output ≥ ~546 sats (P2PKH) |
| RBF / Full RBF | Politique configurable (par défaut "true" depuis Core 26) |
| Ancestor / descendant | Limites de chaînes de transactions non confirmées |
Comment on les change
Modifier une règle de policy ne nécessite pas de soft fork : il suffit que les mainteneurs de Bitcoin Core (et autres implémentations) adoptent le changement et qu'une masse critique de nœuds l'applique. C'est par exemple ainsi que Full RBF est devenu défaut en novembre 2023, ou que la limite OP_RETURN a été assouplie en 2025 sous la pression d'usages comme Runes et Ordinals.
Tension actuelle
La policy est devenue politiquement contestée : faut-il filtrer les "spammeurs" (Ordinals, BRC-20) ? Des forks de Bitcoin Core comme Bitcoin Knots appliquent des règles plus strictes, tandis que d'autres comme libre relay acceptent tout ce que le consensus permet. Le mempool n'est plus uniforme.
À retenir
Les règles de standardisation sont la "soupape" du protocole : un terrain de débat technique et politique, mais qui ne met pas en jeu la sécurité du consensus. Connaître la différence est essentiel pour comprendre les batailles actuelles autour du contenu autorisé sur Bitcoin.
Termes lies
- Transaction standardUne transaction standard respecte des règles de relai plus strictes que celles du consensus. Bitcoin Core ne propage que les transactions standard. Les transactions non-standard restent valides on-chain mais doivent être minées directement. Vise à protéger le réseau du spam.
- ConsensusLe consensus Bitcoin est l'ensemble des règles que tous les nœuds appliquent pour valider la chaîne. Modifier le consensus exige un soft fork (compatible) ou un hard fork (incompatible). Garantit l'immuabilité.
- Règles de consensusLes règles de consensus déterminent ce qu'est une chaîne valide (taille de bloc, signatures, scripts...). Différentes des règles de standardisation (relai). Toute modif doit éviter de fork la chaîne.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.