Une transaction Bitcoin ordinaire déplace la valeur entre UTXO par entrées et sorties. Ce n’est pas un ordre bancaire de modifier des soldes : le nœud vérifie références, montants, scripts et conditions temporelles selon un état précis.
L’entrée indique txid et indice de sortie, pas seulement une adresse d’expéditeur. La sortie doit exister et être dépensable. Deux entrées d’une transaction ne peuvent dépenser la même sortie ; les conflits avec d’autres transactions se jugent contre l’historique vérifié. [Bitcoin Core v29.0: transaction validation]
Un UTXO de 100 000 sat peut créer 60 000 sat au destinataire et 39 000 sat de monnaie, laissant 1 000 sat de frais. L’entrée est entièrement dépensée. La monnaie n’a pas de champ spécial, les frais ne sont pas une sortie séparée. Omettre la monnaie peut gonfler involontairement les frais. [Bitcoin Developer Reference: Transactions]
ScriptSig et éventuellement witness fournissent les données satisfaisant les anciennes conditions. Le message signé dépend du type d’entrée et de SIGHASH ; toutes les signatures ne lient pas les mêmes champs. Une signature valide ne contourne ni entrée absente, sorties excessives ni verrou temporel non satisfait. [Bitcoin Developer Reference: Transactions]
txid est le double SHA-256 de la sérialisation sans witness ; wtxid l’inclut et égale txid sans witness. Le taux de frais utilise généralement vsize, poids divisé par quatre arrondi vers le haut. Un même montant payé n’implique donc pas un même coût d’inclusion. [BIP 141: transaction identifiers and weight]
Signature et acceptation en mempool ne sont pas confirmation. La politique de relais diffère du consensus ; une transaction peut attendre, être remplacée par conflit ou déconnectée après confirmation lors d’une réorganisation. Vérifiez sorties et confirmations réelles sur le bon réseau, pas une image de txid. [Bitcoin Core v29.0: block validation]
Entrées moins sorties : les frais
Si une transaction ordinaire consomme des entrées de 250 000 sat et crée des sorties de 248 200 sat, la différence de 1 800 sat constitue les frais. Ils sont implicites et ne sont pas envoyés à une adresse spéciale de frais.
Pour une vision complète, lisez aussi UTXO, Clé privée, Mempool, Frais de transaction, SegWit. Cette entrée est également citée par Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.
01Peut-on annuler une transaction Bitcoin confirmée ?+
Bitcoin ne dispose pas de commande de rétrofacturation. Une réorganisation de la chaîne peut supprimer une confirmation. Le Proof of Work supplémentaire accumulé rend le remplacement de l’historique plus difficile, mais le nombre de confirmations ne garantit pas une irréversibilité absolue.
02Pourquoi le portefeuille crée-t-il une sortie de monnaie rendue ?+
Les entrées dépensent intégralement les UTXO. Lorsque les entrées sélectionnées dépassent le paiement et les frais, le portefeuille crée généralement une nouvelle sortie qui replace le reste sous son contrôle.