Reviewed Aug 2026
DE
BA-12 · LESSON 07

Policy and resource debates

KEY DEFINITIONS

Terms used in this lesson

UTXO
Unspent transaction output: one discrete chunk of bitcoin that can be used as a transaction input.
Witness
Signatures, scripts, or other data supplied to satisfy a Bitcoin output’s spending condition.
OP_RETURN
A Bitcoin Script operation commonly used to create an unspendable output carrying a small amount of data.
CPU
Central processing unit: the general-purpose processor that performs validation and other software work.

Data protocols affect fees, relay policy, UTXO growth, miner incentives, and social arguments about block-space use.

55 min Difficulty 3/5 Not started

Loading lesson visuals...

01

Learn the idea

Bitcoin block space is scarce validation and propagation capacity allocated through fees and miner selection. A virtual byte, abbreviated vB, is transaction weight rounded up after division by four; vsize means that virtual size. Data-heavy protocols can increase fee demand and witness use. UTXO growth occurs only when transactions create spendable outputs that remain unspent; OP_RETURN data does not enter the UTXO set. Relay policy, consensus limits, miner incentives, and social preferences are separate parts of the debate.

GUIDED EXPLANATION1/5 ideas inspected
1

Measure resource use

Calculate transaction weight, non-witness and witness composition, created UTXOs, long-term storage, bandwidth, and validation work.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionEvery byte stored in a Bitcoin block permanently enlarges the UTXO set.

The UTXO set tracks unspent spendable outputs. Witness and OP_RETURN data remain historical block data but do not each create UTXO entries.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.