2019-12-19 00:26:55 -05:00
|
|
|
# Bitcoin Cash Protocol
|
|
|
|
|
|
2019-12-12 13:59:18 -05:00
|
|
|
- [Style Guide](/style-guide)
|
|
|
|
|
- [Contributors](/contributors)
|
|
|
|
|
- [Target Audience](/target-audience)
|
|
|
|
|
- [Project History](/project-history)
|
2019-12-03 10:48:26 -05:00
|
|
|
- Protocol
|
2019-12-26 11:57:21 -05:00
|
|
|
- [Blockchain](/protocol/blockchain)
|
2019-12-03 11:33:28 -05:00
|
|
|
- [Hash](/protocol/blockchain/hash)
|
2019-12-17 11:50:42 -05:00
|
|
|
- [Transaction](/protocol/blockchain/transaction)
|
|
|
|
|
- [Unlocking Script](/protocol/blockchain/transaction/unlocking-script)
|
|
|
|
|
- [Locking Script](/protocol/blockchain/transaction/locking-script)
|
2019-12-12 15:11:34 -05:00
|
|
|
- [Block](/protocol/blockchain/block)
|
2019-12-12 14:01:22 -05:00
|
|
|
- [Header](/protocol/blockchain/block/block-header)
|
2019-12-19 00:26:55 -05:00
|
|
|
- [Merkle Tree](/protocol/blockchain/block/merkle-tree)
|
|
|
|
|
- [Transaction Ordering](/protocol/blockchain/block/transaction-ordering)
|
2019-12-18 14:13:55 -05:00
|
|
|
- [Script](/protocol/blockchain/script)
|
2019-12-26 15:18:39 -05:00
|
|
|
- [Op Codes](/protocol/blockchain/script#op-codes)
|
2019-12-30 10:42:12 -05:00
|
|
|
- [Transaction Validation](/protocol/blockchain/transaction-validation)
|
2019-12-30 12:06:54 -05:00
|
|
|
- [Block-Level Validation Rules](/protocol/blockchain/transaction-validation/block-level-validation-rules)
|
|
|
|
|
- [Network-Level Validation Rules](/protocol/blockchain/transaction-validation/network-level-validation-rules)
|
2020-01-02 15:57:06 -05:00
|
|
|
- [Proof of Work](/protocol/blockchain/proof-of-work)
|
|
|
|
|
- [Difficulty Adjustment Algorithm](/protocol/blockchain/proof-of-work/difficulty-adjustment-algorithm)
|
2020-01-06 13:42:19 -05:00
|
|
|
- [Mining](/protocol/blockchain/proof-of-work/mining)
|
2020-01-02 15:57:06 -05:00
|
|
|
- Stratum Protocol
|
|
|
|
|
- Mining Pools
|
|
|
|
|
- Addresses
|
|
|
|
|
- Pay To Public Key
|
|
|
|
|
- Pay To Public Key Hash
|
|
|
|
|
- Pay To Script Hash
|
|
|
|
|
- Encodings
|
|
|
|
|
- Legacy (Base 58)
|
|
|
|
|
- Bech32
|
|
|
|
|
- Cash Address
|
2019-12-02 17:00:21 -05:00
|
|
|
- Cryptography
|
|
|
|
|
- Secp256k1
|
|
|
|
|
- Public Key
|
|
|
|
|
- Compressed
|
|
|
|
|
- Uncompressed
|
|
|
|
|
- Private Key
|
|
|
|
|
- Signatures
|
|
|
|
|
- ECDSA
|
|
|
|
|
- Schnorr
|
|
|
|
|
- DER Encoding
|
|
|
|
|
- (OpenSSL History?)
|
|
|
|
|
- N-of-M Multisig Signatures
|
2020-01-03 12:12:18 -05:00
|
|
|
- [Memory Pool](/protocol/blockchain/memory-pool)
|
2019-12-02 17:00:21 -05:00
|
|
|
- Forks
|
2019-12-05 14:43:42 -05:00
|
|
|
- Bip-16
|
2019-12-11 15:07:02 -05:00
|
|
|
- [Bip-34](/protocol/forks/bip-0034)
|
2019-12-05 14:43:42 -05:00
|
|
|
- [Bip-37](/protocol/forks/bip-0037)
|
|
|
|
|
- [Bip-64](/protocol/forks/bip-0064)
|
|
|
|
|
- Bip-65
|
|
|
|
|
- Bip-66
|
|
|
|
|
- Bip-68
|
|
|
|
|
- Bip-112
|
|
|
|
|
- Bip-113
|
|
|
|
|
- [Bip-157](/protocol/forks/bip-0157)
|
|
|
|
|
- [Bip-158](/protocol/forks/bip-0158)
|
|
|
|
|
- [Bip-159](/protocol/forks/bip-0159)
|
2020-01-02 17:08:52 -05:00
|
|
|
- BCH-UAHF (BUIP-55)
|
2020-01-02 14:17:44 -05:00
|
|
|
- [HF-20171113](/protocol/forks/hf-20171113)
|
|
|
|
|
- HF-20180515
|
|
|
|
|
- HF-20181115
|
|
|
|
|
- HF-20190515
|
|
|
|
|
- HF-20191115
|
2019-12-03 10:48:26 -05:00
|
|
|
- Peer-to-Peer Network
|
2019-12-19 00:26:55 -05:00
|
|
|
- [Messages](/protocol/network/messages)
|
|
|
|
|
- *Announcements*
|
|
|
|
|
- filteradd
|
|
|
|
|
- filterclear
|
|
|
|
|
- filterload
|
|
|
|
|
- inv
|
|
|
|
|
- *Requests*
|
|
|
|
|
- feefilter
|
|
|
|
|
- getaddr
|
|
|
|
|
- getblocks
|
|
|
|
|
- getdata
|
|
|
|
|
- getheaders
|
|
|
|
|
- [Ping](/protocol/network/messages/ping)
|
|
|
|
|
- sendheaders
|
|
|
|
|
- [Handshake: Version](/protocol/network/messages/version)
|
|
|
|
|
- *Responses*
|
|
|
|
|
- addr
|
|
|
|
|
- block
|
|
|
|
|
- headers
|
|
|
|
|
- notfound
|
|
|
|
|
- merkleblock
|
|
|
|
|
- [Pong](/protocol/network/messages/pong)
|
|
|
|
|
- reject
|
|
|
|
|
- tx
|
|
|
|
|
- [Handshake: Acknowledge Version](/protocol/network/messages/verack)
|
|
|
|
|
- *Non-Standard*
|
|
|
|
|
- sendcmpct
|
|
|
|
|
- get_xthin
|
|
|
|
|
- xthinblock
|
|
|
|
|
- thinblock
|
|
|
|
|
- get_xblocktx
|
|
|
|
|
- xblocktx
|
|
|
|
|
- [Node Handshake](/protocol/network/node-handshake)
|
2019-12-02 17:00:21 -05:00
|
|
|
- Simple Payment Verification (SPV)
|
|
|
|
|
- Bloom Filters
|
|
|
|
|
- Simple Ledger Protocol
|
|
|
|
|
- Cash Address
|
|
|
|
|
- Miscellaneous
|
2019-12-18 12:58:23 -05:00
|
|
|
- “Bitcoin Sign Message”
|
2019-12-12 13:59:18 -05:00
|
|
|
- [Endian](/protocol/misc/endian)
|
|
|
|
|
- [Little](/protocol/misc/endian/little)
|
2019-12-11 16:44:17 -05:00
|
|
|
- [Big](/protocol/misc/endian/big)
|
2019-12-09 18:36:45 -05:00
|
|
|
- History
|
|
|
|
|
- Bips
|
2019-12-18 12:58:23 -05:00
|
|
|
- Protocol Version
|