The Bitcoin Protocol

The Bitcoin protocol is the system’s rule set, written as computer code or software. The rules create three data structures – the blockchain, UTXO set and mempool.