Visualizing The First Transaction

We all know Satoshi sent 10 BTC to Hal Finney. But what happened behind that cryptic transaction hash? Let's act like digital archaeologists and dissect every byte of this historic event.

Anatomy of a Bitcoin Transaction

At its core, a Bitcoin transaction moves value from Inputs to Outputs. Think of Inputs as sources of funds and Outputs as new destinations. The funds themselves are called Unspent Transaction Outputs (UTXOs) – like locked treasure chests only the owner has the key to.

+-------------------------------------------------+
|               TRANSACTION                       |
|                                                 |
|  +-----------------+     +--------------------+ |
|  |     INPUTS      |     |      OUTPUTS       | |
|  | (Where BTC     | --> | (Where BTC         | |
|  |  comes from)   |     |  is being sent)    | |
|  |                 |     |                    | |
|  | - Amount        |     | - Amount: 10 BTC   | |
|  | - Unlocking     |     | - Locking Script   | |
|  |   Script (Key)  |     |   (The Lock)       | |
|  +-----------------+     +--------------------+ |
|                                                 |
+-------------------------------------------------+

The magic lies in the scripts. The Input contains an "Unlocking Script" (ScriptSig), which is like the key. The Output contains a "Locking Script" (ScriptPubKey), which is the lock. Only the correct key (a digital signature from the sender) can unlock the funds and allow them to be spent in a new transaction.

Visualizing Block 170

This transaction was included in Block 170 of the Bitcoin blockchain. A block is essentially a container for transactions, along with a header that links it to the previous block, forming the "chain".

+------------------------------------------------------+
| BLOCK 170                                            |
|                                                      |
| +--------------------------------------------------+ |
| |                  BLOCK HEADER                    | |
| | (Prev. Block Hash, Merkle Root, Timestamp, etc.) | |
| +--------------------------------------------------+ |
| |               Transaction Counter (2)            | |
| +--------------------------------------------------+ |
| | Transaction 1: Coinbase (Miner's Reward)         | |
| +--------------------------------------------------+ |
| | Transaction 2: f4184fc5... (Our Target!)         | |
| +--------------------------------------------------+ |
|                                                      |
+------------------------------------------------------+

As you can see, Block 170 contained two transactions: the coinbase transaction that rewarded the miner, and the historic first peer-to-peer transaction.

The Journey of 10 BTC (Step-by-Step)

  1. Construction: Satoshi's wallet constructs the transaction data, specifying the Input (one of his previous coinbase rewards) and the Output (10 BTC locked to Hal Finney's public key).
  2. Signing: Satoshi uses his private key to sign the transaction, creating the "Unlocking Script" (the key).
  3. Broadcast: The signed transaction is broadcast to the nascent Bitcoin network.
  4. Inclusion: A miner (likely Satoshi himself at this stage) picks up this transaction from the mempool.
  5. Mining: The miner includes it in Block 170 and successfully solves the Proof of Work puzzle.
  6. Confirmation: Block 170 is added to the blockchain. Hal Finney's wallet sees the transaction, confirms it's valid, and his balance increases by 10 BTC.

Conclusion: Trust Through Transparency

While the identities of the participants were pseudonymous (we only know their addresses), every single detail of this transaction is completely public and transparent. Anyone, at any time, can audit and verify its validity on the blockchain. This is the core principle of Bitcoin: achieving trust not through intermediaries, but through cryptographic proof and radical transparency.

← Back to Home / 返回主页