# Bitcoin Protocol Documentation

## Bitcoin Protocol Documentation

- [Introduction](https://protocol.bsvblockchain.org/introduction.md)
- [Transactions](https://protocol.bsvblockchain.org/specification/transactions.md): Data structure composition of a transaction
- [Script](https://protocol.bsvblockchain.org/specification/script.md): Understanding basics of Script and stack based compilation
- [Opcodes](https://protocol.bsvblockchain.org/specification/opcodes.md): Every Script opcode — value, operand, stack effect, and era status
- [Signature Hashing](https://protocol.bsvblockchain.org/specification/signature-hashing.md): Sighash flags and the transaction signature-hash (digest) algorithms
- [Blocks](https://protocol.bsvblockchain.org/specification/blocks.md): Block and block-header structure, serialization, and validity
- [Consensus Rules](https://protocol.bsvblockchain.org/specification/consensus-rules.md): The rules that define the protocol used for the blockchain
- [Protocol Upgrade History](https://protocol.bsvblockchain.org/specification/upgrade-history.md): The consensus upgrade timeline — which validity rules apply at which height
- [Blockchain Fundamentals](https://protocol.bsvblockchain.org/concepts/concepts.md): Conceptual background to the protocol specification
- [Economic Model](https://protocol.bsvblockchain.org/concepts/economic-model.md): The economic incentives defined by the protocol
- [Transaction Templates](https://protocol.bsvblockchain.org/concepts/transaction-templates.md): Common standard script templates
- [Sequence and Locktime](https://protocol.bsvblockchain.org/concepts/sequence-and-locktime.md): nLockTime and nSequence finality
- [Privacy and Identity](https://protocol.bsvblockchain.org/concepts/privacy-and-identity.md): How the protocol treats keys, identity, and privacy
- [Digital Asset Recovery](https://protocol.bsvblockchain.org/concepts/digital-asset-recovery.md): Court-ordered asset freezing and recovery
- [Policy vs Consensus](https://protocol.bsvblockchain.org/implementation-notes/policy-vs-consensus.md): The distinction between consensus rules and configurable policy
- [Node Operations](https://protocol.bsvblockchain.org/implementation-notes/node-operations.md): How the reference node implements the protocol (non-consensus)
- [Light Clients and SPV](https://protocol.bsvblockchain.org/implementation-notes/light-clients-and-spv.md): Verifying transactions without the full blockchain (non-consensus)
- [Overview](https://protocol.bsvblockchain.org/peer-to-peer-networking/p2p.md): How BSV nodes exchange data over the network (non-consensus)
- [SV Node Wire Protocol](https://protocol.bsvblockchain.org/peer-to-peer-networking/sv-node-wire-protocol.md): Message framing and message types of the SV Node P2P wire protocol (non-consensus)
