NVERSION
Le champ nVersion dans une transaction Bitcoin sert à indiquer la version du format de transaction utilisé. Il permet au réseau de distinguer les différentes évolutions du format de transaction au fil du temps, et d’appliquer les règles correspondantes. Ce champ a un impact au niveau des règles de consensus : lorsque nVersion >= 2, l’interprétation du champ nSequence comme un timelock relatif est activée, conformément au BIP-0068. Toute valeur attribuée à ce champ n’entraîne cependant pas l’invalidation de la transaction. En revanche, le champ nVersion dispose de règles de standardisation qui n’acceptent que les valeurs de 1, de 2 et de 3 actuellement. La version 3 a été introduite avec Bitcoin Core 28.0 pour les transactions TRUC (Topologically Restricted Until Confirmation), telles que définies dans le BIP-0431. Pour le moment, ce champ est principalement utile pour l’activation du champ nSequence et pour le signalement des transactions TRUC.