FOLLOW THE MECHANISM

  1. 1Keys and scripts

    Define authorization to spend outputs.

  2. 2Transactions

    Consume old outputs and create new ones.

  3. 3Mining

    Proposes ordered blocks with proof of work.

  4. 4Nodes

    Validate rules and follow accumulated work.

A conceptual sequence. Real implementations can add steps, intermediaries, and conditions.

The problem is double-spending

A digital signature can authorize a payment, but two conflicting signed payments can spend the same value. Bitcoin’s design addresses which payment becomes part of the shared accepted history without a single transaction-ordering institution. Nodes enforce transaction rules and miners propose blocks through proof of work. The 2008 whitepaper is a foundational explanation, not a complete specification of every feature in current Bitcoin software.

Coins are tracked as spendable outputs

Bitcoin transactions consume existing unspent transaction outputs and create new ones with specified spending conditions. A wallet’s displayed balance aggregates outputs it can spend. Sending less than the selected inputs usually creates a change output as well as a recipient output. The difference between ordinary input and output totals is the transaction fee. This model differs from directly subtracting from one account’s balance field.

Rules and incentives work together

Miners search for proofs and may claim the permitted subsidy plus fees. Full nodes reject invalid transactions and excess issuance regardless of how much work a block contains. Among valid competing histories, accumulated work guides selection. The issuance schedule is a protocol rule, not a guarantee of purchasing power. Holding a limited-supply asset does not create a claim on reserves, business revenue or a fixed future exchange value.

Layer boundaries remain important

Native Bitcoin held under a spending condition differs from an exchange balance labelled BTC or a wrapped token on another network. Those arrangements add custodians, bridge rules or contracts. Bitcoin’s base-layer verification does not automatically secure every promise made using its name. Likewise, public ledger transparency and pseudonymous addresses do not make every transaction private. Follow both the underlying asset and any additional claim layered above it.

MAKE IT CONCRETE

Native asset versus a receipt

Illustrative comparison: one person controls a Bitcoin output directly; another holds a service’s promise to deliver the same nominal quantity. Both may see “0.1 BTC” in an interface. Only the first can satisfy the native output’s spending condition independently. The second also needs the service to honor its obligation and process a withdrawal.

FAILURE PATHS & COMMON MISREADINGS

Where the model can break

TRY IT YOURSELF

Follow a transaction from intent to finality.

Enable JavaScript to change the simulated inputs. The mechanism, model notes, and sources remain readable on this page.

Open the complete lab & model notes ↗

KEEP EXPLORING

Connect this idea

Part of a bigger story

← Back to all topicsBack to top ↑