Aller au contenu principal
Transactions

Transaction standard

Une 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.

Définition et origine

Une transaction standard est une transaction Bitcoin qui satisfait l'ensemble des règles de standardisation (standardness rules) de Bitcoin Core. Ces règles, distinctes des règles de consensus, sont l'unique critère utilisé par les nœuds Core pour relayer une transaction dans le mempool et la propager à leurs pairs. La distinction date des premières versions de Bitcoin sous Satoshi.

Comment ça fonctionne

Bitcoin distingue deux jeux de règles :

| Règles | Effet d'une violation | |---|---| | Consensus | Transaction invalide, bloc rejeté | | Standardness | Transaction valide, mais non relayée |

Les principales contraintes de standardness, vérifiées dans IsStandard() et AreInputsStandard() :

  • Version 1, 2 ou 3 (post-Bitcoin Core 28)
  • Taille max ~100 kvB
  • Pas d'opcodes non-canoniques
  • Pas plus de 1 OP_RETURN de ≤ 80 octets (avant Knots/relax récents)
  • Forme de script reconnue (P2PKH, P2SH, P2WPKH, P2WSH, P2TR)
  • Pas de dust outputs (< 546 sats pour P2PKH)

Cas d'usage

| Acteur | Comportement face au standardness | |---|---| | Bitcoin Core | Refuse de relayer le non-standard | | Bitcoin Knots | Filtres plus stricts (anti-Ordinals option) | | Mineurs out-of-band | Slipstream, Mara Slipstream acceptent les non-standard | | Mempool.space | Affiche en mempool acceptance |

Une transaction non-standard mais valide peut atteindre la chaîne via un mineur qui accepte des soumissions directes (out-of-band fee payment), souvent à prix premium.

Limites

L'opposition entre standardness laxiste ou stricte est au cœur du débat spam filter de 2024-2025 (Ocean Datum, Knots, Core PR 32959). Plus la politique est large, plus la chaîne accueille de données diverses ; plus elle est stricte, plus l'écosystème peut filtrer les usages non-monétaires.

À retenir

La standardness est l'outil principal de défense réseau de Bitcoin contre le spam : elle ne change pas ce qui est valide on-chain, mais ce qui circule librement. Comprendre cette distinction est essentiel dans les débats actuels sur les inscriptions, OP_RETURN et BitVM.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.