Files
specification/home.md

4.0 KiB

Bitcoin Cash Protocol

About

Style GuideContributorsTarget AudienceProject History

Basics

OverviewBlockchain BasicsProtocol Hashing AlgorithmsMemory Pool

Transactions

Bitcoin TransactionUnlocking ScriptLocking ScriptTransaction Signing

Blocks

Bitcoin BlocksBlock HeaderMerkle TreeTransaction Ordering

Script (Bitcoin transaction language)

ScriptOperation Codes (opcodes)

Transaction validation

Transaction ValidationBlock-Level Validation RulesNetwork-Level Validation Rules

Proof of Work (PoW)

Proof of WorkDifficulty Adjustment AlgorithmMiningStratum ProtocolMining Pools

Cryptography

Bitcoin Keys (Public/Private)Signatures (ECDSA/Schnorr)Multisignature (M-of-N multisig)

Network upgrades

Pre-BCH

Year (Creation) BIPs
2012 Bip-16Bip-34BIP-35Bip-37
2014 Bip-65
2015 Bip-66Bip-68Bip-112Bip-113Bip-9
2016 Bip-133Bip-152
2017 Bip-157Bip-158Bip-159

BCH

Year (Activation) Hard Forks
2017 BCH-UAHF (BUIP-55)Upgrade-20171113
2018 Upgrade 20180515Upgrade-20181115
2019 Upgrade 20190515Upgrade-20191115
2020 Upgrade 20200515Upgrade-20201115
2021 Upgrade 20210515
2022 Upgrade 20220515
2023 Upgrade 20230515

Network protocol

Network MessagesHandshake

Addresses

Address TypesBase58Check Encoding (legacy)Cashaddr Encoding

Simple Payment Verification (SPV)

SPVBloom Filters

Simple Ledger Protocol

SLP OverviewGENESISMINTSENDCOMMIT

Miscellaneous

Endian