Bitcoin Transaction: Alice → Bob
Alice: 5 BTC
Bob: 2 BTC
1
CREATE TRANSACTION
CREATE TRANSACTION: Alice opens her Bitcoin wallet to access her UTXOs. She creates a new transaction and uses her private key to sign it, proving ownership of the funds.
Alice: 5 BTC
Bob: 2 BTC
2
INPUT RECIPIENT'S ADDRESS
INPUT RECIPIENT'S ADDRESS: Alice enters Bob’s Bitcoin address, which is derived from his public key, ensuring the transaction is sent to the correct destination.
Alice: 5 BTC
Bob: 2 BTC
3
DEFINE AMOUNT & FEE
DEFINE AMOUNT & FEE: Alice sets the amount to send (1 BTC) and selects a miner fee, incentivizing miners to prioritize her transaction for faster inclusion in the blockchain.
Alice: 5 BTC
Bob: 2 BTC
4
SIGN WITH PRIVATE KEY
SIGN WITH PRIVATE KEY: Alice’s wallet uses her private key to sign the transaction, proving ownership of the inputs and authorizing the transfer without revealing her private key.
Alice: 5 BTC
Bob: 2 BTC
5
BROADCAST TRANSACTION
BROADCAST TRANSACTION: The signed transaction is broadcast to the Bitcoin network and enters the mempool, where it awaits inclusion in a valid block by miners.
Alice: 5 BTC
Bob: 2 BTC
6
MEMPOOL VALIDATION
MEMPOOL VALIDATION: The transaction sits in the mempool across full nodes, waiting for a miner to include it in a valid block.
Alice: 5 BTC
Bob: 2 BTC
7
MINER SELECTS TX
MINER SELECTS TX: A miner selects the transaction by fee priority and adds it to a candidate block being built for Proof-of-Work.
Alice: 4 BTC
Bob: 2 BTC
8
BLOCK FOUND POW
BLOCK FOUND POW: A valid Proof-of-Work is found, and the block is mined. Alice’s transaction becomes part of the blockchain and is considered confirmed.
Alice: 4 BTC
Bob: 3 BTC
9
BLOCK BROADCAST
BLOCK BROADCAST: The block is propagated across the Bitcoin network. Each node independently verifies it and, if valid, adds it to its local copy of the blockchain.
Alice: 4 BTC
Bob: 3 BTC
10
TX CONFIRMED & UTXO UPDATED
TX CONFIRMED & UTXO UPDATED: Bob’s wallet scans the blockchain, detects the confirmed transaction, and updates his balance to reflect the newly received 1 BTC.
⚠️ For full interactivity, please use a desktop device to view this transaction simulation.