BTC21Academy

Bitcoin educationThrough games

Glossary

What is what. One or two sentences each, then the longer read.

A–Z // REAL FACTS ONLY // NO RANKINGS

No matches.

A

Address types
The formats you will see. Legacy addresses start with 1, script addresses with 3, native SegWit with bc1q and Taproot with bc1p. A Lightning invoice (lnbc…) is not an on-chain address.

B

BIP
Bitcoin Improvement Proposal: a numbered design document, such as BIP39 for seed words or BIP125 for opt-in RBF. A BIP is a proposal and a record. What nodes enforce is what their software runs.
Block header
The 80-byte summary at the top of every block: version, the previous block’s hash, a fingerprint of the block’s transactions (the Merkle root), a timestamp, the target in compact form, and the nonce. Proof of work is done on the header alone.

C

Change
A transaction spends whole coins (UTXOs). If they hold more than the payment, the rest comes back to you as a new output, usually at a fresh address in your own wallet. Any value the outputs do not claim goes to the miner as the fee.
Consensus rules
The rules every full node enforces on blocks and transactions, such as the block limit, the subsidy schedule and valid signatures. A block that breaks one is rejected, however much work went into it. Compare policy, which each node sets for itself.
CPFP
Child-pays-for-parent. A recipient spends an unconfirmed output and attaches a high fee, so a miner who wants that fee has reason to include the parent as well.

D

Dust
An output so small that spending it would cost more in fees than it is worth. By default Bitcoin Core does not relay transactions that create outputs under its dust limit (for example 294 sats for a typical bc1q output). Unknown tiny deposits can be used to track a wallet, so many wallets let you leave them unspent.

F

Fee rate
The fee of a transaction divided by its virtual size, in satoshis per virtual byte (sat/vB). Miners who want the most fees usually fill limited block space with the highest fee rates, not the highest absolute fees.

G

H

Hash
A fixed-size fingerprint of any data. Change one bit of the input and the output changes completely, and there is no practical way to work backwards. Bitcoin hashes block headers with SHA-256, twice.
Hashrate
An estimate of how fast miners, together, are trying block hashes. It is inferred from the difficulty and recent block times. A node does not need the figure to check a block.

L

Lightning
A network of payment channels that moves bitcoin off-chain and settles on-chain when a channel opens or closes. The academy games do not use Lightning, and they do not pay sats.

M

Mempool
A node’s own set of valid transactions that are not in a block yet. There is no single mempool for the whole network. Nodes hear transactions at different times and can run different policy.

N

Nonce
A 32-bit number in the block header that miners change between hash attempts. Modern hardware runs through all 32 bits in well under a second, so miners also change the timestamp and data in the coinbase transaction.

P

Policy
The rules a node applies to unconfirmed transactions before it relays them or keeps them in its mempool: minimum fees, dust limits, replacement and more. Policy can differ between nodes. A block that breaks only policy is still valid.
PSBT
Partially signed Bitcoin transaction (BIP174). A standard format for passing a transaction that still needs signatures between a wallet app and a signing device, or between multisig cosigners, until it can be broadcast.

R

RBF
Replace-by-fee. Before a transaction is mined, the sender can broadcast a new version that spends the same coins with a higher fee. BIP125 defined opt-in signalling. Since Bitcoin Core 28.0, nodes accept replacements by default whether or not the original signalled. So treat any unconfirmed payment as replaceable.

S

Secure element
A tamper-resistant chip that some hardware wallets use to make pulling secrets out of a lost or stolen device harder. It is one layer, not a guarantee. The screen, the firmware and the backup still matter.
Signature
Proof, made with a private key, that the key holder approved a transaction. Anyone can check it against the public key, and changing the signed details breaks it. Bitcoin uses ECDSA and, since Taproot, Schnorr signatures (BIP340).
Supply cap
The most bitcoin that will ever exist, set by the halving schedule: 21,000,000 (real cap: 20,999,999.9769 BTC). Rounding down to whole sats at each halving is why the total lands just under. The last new sats are due around 2140.

T

Taproot
An upgrade active since block 709,632 in November 2021 (BIPs 340–342). It added Schnorr signatures and lets unused spending conditions stay hidden. Taproot addresses start with bc1p.
Target
The number a block header’s hash must not exceed for the block to be valid. A lower target means fewer winning hashes, so mining is harder. It sits in the header in compact form and changes at each difficulty retarget.
Timelock
A rule that a transaction cannot be mined until a given time or block height. Absolute and relative timelocks are part of the protocol. A “one year” delay in a game is a sample of the idea, not a fixed constant.

U

V

W

Weight unit
How the block limit measures size since SegWit. Non-witness bytes count as 4 weight units and witness bytes as 1, up to 4,000,000 per block. Divide a transaction’s weight by four for its size in vB.

X