officinebitcoin.it

This project is maintained by valerio-vaccaro

The Bitcoin Transaction Lifecycle

What is a Bitcoin Transaction

A Bitcoin transaction is an action recorded on the blockchain that transfers value from one or more inputs (previously received funds, called UTXOs - Unspent Transaction Outputs) to one or more outputs (new recipients). Inputs are outputs from past transactions that have not yet been spent, while outputs assign satoshis to specific addresses. An exception is the “coinbase” transaction, the first of each block, which generates new bitcoins (mining reward and fees) without inputs. If not all funds from an input are spent, the difference (change) returns to the sender through an additional output or, if not managed, is lost forever.

Lifecycle Phases

This is the transaction lifecycle:

Problem Management

Final Confirmation

A transaction is considered final only with multiple confirmations (blocks above it). A single confirmation is not enough, as forks or double-spending could invalidate it. The White Paper suggests 6 confirmations (about 60 minutes, with blocks every 10 minutes on average), but the number varies based on amount and risk. Variance in block times is high, but the average is maintained thanks to mining difficulty.

Conclusion

The cycle closes with the transaction “carved” into the blockchain, permanently recording the value transfer.

Program

This lesson was created for a Satoshi Spritz Connect.