Transaction and block relay
Terms used in this lesson
- Identifier
- Identifier: a value used to distinguish one request, object, or participant from another.
- Coinbase transaction
- The special first transaction in a Bitcoin block, which claims permitted subsidy and fees and has no ordinary prior-output input.
Compact blocks, headers-first synchronization, feefilters, and relay policies reduce bandwidth and latency.
Loading lesson visuals...
Learn the idea
Bitcoin relays object announcements rather than pushing every full object immediately. Inventory (inv) messages announce transaction or block identifiers, getdata messages request selected objects, and headers messages announce chain linkage. A fee filter is a peer's announced minimum fee rate for transaction announcements. Compact-block relay reconstructs a block from short transaction identifiers plus transactions already in the receiver's mempool, reducing latency and bandwidth.
Announce an object
A peer sends inv or another protocol-specific announcement for a transaction or block it believes the receiver may not know.
Inspect every idea above to open it.
They optimize transport. The receiver reconstructs the complete transaction list and performs normal block validation.
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.