Skip to content
buybitcoinsmart

Bitcoin glossary

Developer reference

This is the reference layer: the P2P message types, script opcodes, RPC field names and protocol structures you meet reading bitcoin code or decoding a raw transaction, rather than while buying anything.

It exists because the Bitcoin Core developer glossary, which is where most of these terms are still looked up, has barely changed since 2021, and several of its entries no longer describe the software. The BIP70 payment protocol it documents was deleted from Bitcoin Core in version 0.20.0. Its bloom filter entries describe a mechanism Core stopped serving by default in 0.19.0. Every one of those is rebuilt here against what the code does now, with the correction stated rather than quietly applied.

The terms fall into groups. Message types like inv, getdata and MSG_FILTERED_WITNESS_BLOCK belong to the peer to peer protocol. Opcodes like OP_RETURN and OP_CHECKSIG belong to Script. Signature hash flags, sequence numbers and locktime govern what a signature actually commits to. The X509 and payment request entries are historical, and they say so.

Most readers will never need this section, and that is fine. It is here so a search for an exact field name lands on a page that explains it accurately instead of on a one line stub.

46 terms. Last reviewed 2026-08-13.

Terms in Developer reference

The other 13 sections