# Summary [Introduction](./INTRO.md) - [Consensus Rules](./consensus_rules.md) - [The Genesis Block](./consensus_rules/genesis_block.md) - [Hard Forks](./consensus_rules/hardforks.md) - [Blocks](./consensus_rules/blocks.md) - [Difficulty](./consensus_rules/blocks/difficulty.md) - [Weights](./consensus_rules/blocks/weights.md) - [Block Reward](./consensus_rules/blocks/reward.md) - [Miner Transactions](./consensus_rules/blocks/miner_tx.md) - [Transactions](./consensus_rules/transactions.md) - [Inputs](./consensus_rules/transactions/inputs.md) - [Outputs](./consensus_rules/transactions/outputs.md) - [Unlock Time](./consensus_rules/transactions/unlock_time.md) - [Ring Signatures](./consensus_rules/transactions/ring_signatures.md) - [Ring CT](./consensus_rules/transactions/ring_ct.md) - [Borromean](./consensus_rules/transactions/ring_ct/borromean.md) - [MLSAG](./consensus_rules/transactions/ring_ct/mlsag.md) - [Bulletproofs](./consensus_rules/transactions/ring_ct/bulletproofs.md) - [CLSAG](./consensus_rules/transactions/ring_ct/clsag.md) - [Bulletproofs+](./consensus_rules/transactions/ring_ct/bulletproofs+.md) - [P2P Network](./p2p_network.md) - [Levin Protocol](./p2p_network/levin.md) - [Admin Messages](./p2p_network/levin/admin.md) - [Protocol Messages](./p2p_network/levin/protocol.md) - [Common Types](./p2p_network/common_types.md) - [Message Flows](./p2p_network/message_flows.md) - [Handshake](./p2p_network/message_flows/handshake.md) - [Timed Sync](./p2p_network/message_flows/timed_sync.md) - [New Block](./p2p_network/message_flows/new_block.md) - [New Transactions](./p2p_network/message_flows/new_transactions.md) - [Chain Sync](./p2p_network/message_flows/chain_sync.md) - [Get Blocks](./p2p_network/message_flows/get_blocks.md) - [Pruning](./pruning.md)