Bitcoin VerityOpen comparator

Level 5 · How Bitcoin works

What is actually sent in a Bitcoin transaction?

What a wallet creates, what travels across the network and why no digital object moves between two phones.

Article
43
Reading time
14 minutes
Reviewed
8 September 2026

In a nutshell

A Bitcoin transaction is a signed proposal to change a shared record. It refers to earlier accepted outputs that have not yet been spent and creates new outputs with conditions for who may spend them next. What travels across the network is therefore not a coin or a secret key, but data that every full node can check.

01

The wallet first builds a payment proposal

When you enter a recipient's address and an amount, the wallet does not select a file containing coins. It finds previous outputs that your keys can spend and uses them as the inputs of a new transaction. It then creates an output for the recipient, usually a change output back to you, and selects a fee.

Before it is signed correctly, the proposal by itself gives the network no authority to spend anything. The wallet must check the amounts and conditions, prepare the exact data to be signed and only then send the result to a connected node. A well-designed signing wallet shows the user the destination, amount and fee before approval.

02

Inputs point backwards; outputs point forwards

Every ordinary input identifies a particular output of an older transaction by an identifier and an index. It also supplies the data required to satisfy that output's spending condition. New outputs specify an amount in satoshis and a new condition that a future spender will have to satisfy.

A transaction therefore does not issue an instruction such as ‘subtract from John's account and add to Peter's’. It consumes the selected outputs in full and creates new ones. If the inputs are worth more than the payment and fee, the difference is normally returned to the sender in a separate output. Article 45 examines this model in detail.

  • an input points to a particular older unspent output
  • an output specifies an amount and a condition for future spending
  • the difference between inputs and outputs may be claimed by a miner as the fee
03

The signature travels; the private key stays at home

The wallet uses the private key to sign specified parts of the transaction. The signature lets nodes verify that the required authority approved the payment and that the protected data has not changed since signing. The private key itself is not sent to either the recipient or the network.

The signed transaction is sent to one or more nodes. They check it independently and may relay a valid transaction to other peers. Propagation is not confirmation, however: at this stage it is an unconfirmed transaction that may not yet appear in any block.

04

The recipient watches a record, not an arriving object

The recipient's wallet notices that a new output matches a condition its key can later satisfy. It may display it immediately as a pending payment. Inclusion in a valid block creates the first confirmation, while later blocks reduce the probability that the ordering of history will change.

This explanation does not make Bitcoin an ordinary bank account. The difference is that validity does not have to be certified by one operator of an account database. From public data and rules, each full node can determine for itself whether the inputs exist, remain unspent and do not create unauthorized value.

Level 5 · How Bitcoin works

Terms to know

Transaction
Structured data that consumes earlier outputs and creates new outputs under Bitcoin's rules.
Input
The part of a transaction that refers to a particular older output and supplies the data needed to spend it.
TXID
An identifier derived by hashing transaction data, used to refer to a transaction and its outputs.

Common misconception

A digital coin moves from one wallet to another when a payment is made.

A more accurate explanation

No unique file travels between devices. A signed transaction changes which unspent outputs exist and the conditions that must be satisfied when those outputs are spent next.

A more accurate explanation

Is it really a payment if it is not final as soon as it is sent?

Card and bank payments also have stages such as authorization, settlement and possible reversal. Bitcoin exposes a similar distinction as unconfirmed and confirmed. A merchant may accept some risk for a small payment and wait for more blocks for a larger one. The protocol does not resolve a product complaint or legal dispute; those remain outside the transaction itself.

43

Key takeaways

  1. 01A Bitcoin transaction is a signed set of data, not the movement of a digital object.
  2. 02Inputs consume older outputs and the transaction creates new outputs.
  3. 03The private key does not leave the wallet; the network receives a signature and publicly verifiable data.
  4. 04Network propagation is not confirmation—the first confirmation arrives only in a valid block.

A child-friendly recap

In very simple terms

When you pay with Bitcoin, no digital coin flies out of your phone. The wallet makes a signed message saying which old pieces of value are spent and who receives new ones. Computers on the network can check whether the message follows the rules.

Reviewed: 8 September 2026

Sources and further reading

Sources support particular facts and definitions; listing one does not mean the editors endorse every view of its author.

01
Bitcoin Developer Guide: transactionsBitcoin Developer Guide
developer.bitcoin.org
02
Bitcoin Developer Guide: the block chainBitcoin Developer Guide
developer.bitcoin.org
03
The original Bitcoin white paperBitcoin.org
bitcoin.org

Educational material, not an investment recommendation.