Files
specification/home.md

65 lines
4.0 KiB
Markdown

# Bitcoin Cash Protocol
### About
[Style Guide](/style-guide) — [Contributors](/contributors) — [Target Audience](/target-audience) — [Project History](/project-history)
### Basics
[Overview](/protocol/overview) — [Blockchain Basics](/protocol/blockchain) — [Protocol Hashing Algorithms](/protocol/blockchain/hash) — [Memory Pool](/protocol/blockchain/memory-pool)
### Transactions
[Bitcoin Transaction](/protocol/blockchain/transaction) — [Unlocking Script](/protocol/blockchain/transaction/unlocking-script) — [Locking Script](/protocol/blockchain/transaction/locking-script) — [Transaction Signing](/protocol/blockchain/transaction/transaction-signing)
### Blocks
[Bitcoin Blocks](/protocol/blockchain/block) —
[Block Header](/protocol/blockchain/block/block-header) — [Merkle Tree](/protocol/blockchain/block/merkle-tree) — [Transaction Ordering](/protocol/blockchain/block/transaction-ordering)
### Script (Bitcoin transaction language)
[Script](/protocol/blockchain/script) — [Operation Codes (opcodes)](/protocol/blockchain/script#operation-codes-opcodes)
### Transaction validation
[Transaction Validation](/protocol/blockchain/transaction-validation) —
[Block-Level Validation Rules](/protocol/blockchain/transaction-validation/block-level-validation-rules) — [Network-Level Validation Rules](/protocol/blockchain/transaction-validation/network-level-validation-rules)
### Proof of Work (PoW)
[Proof of Work](/protocol/blockchain/proof-of-work) — [Difficulty Adjustment Algorithm](/protocol/blockchain/proof-of-work/difficulty-adjustment-algorithm) — [Mining](/protocol/blockchain/proof-of-work/mining) — [Stratum Protocol](/mining/stratum-protocol) — [Mining Pools](/mining/mining-pools)
### Cryptography
[Bitcoin Keys (Public/Private)](/protocol/blockchain/cryptography/keys) — [Signatures (ECDSA/Schnorr)](/protocol/blockchain/cryptography/signatures) — [Multisignature (M-of-N multisig)](/protocol/blockchain/cryptography/multisignature)
### Network upgrades
#### Pre-BCH
| Year (Creation) | BIPs |
|------|-------|
| 2012 | [Bip-16](/protocol/forks/bip-0016) — [Bip-34](/protocol/forks/bip-0034) — [BIP-35](/protocol/forks/bip-0035) — [Bip-37](/protocol/forks/bip-0037) |
| 2014 | [Bip-65](/protocol/forks/bip-0065) |
| 2015 | [Bip-66](/protocol/forks/bip-0066) — [Bip-68](/protocol/forks/bip-0068) — [Bip-112](/protocol/forks/bip-0112) — [Bip-113](/protocol/forks/bip-0113) — [Bip-9](/protocol/forks/bip-0009) |
| 2016 | [Bip-133](/protocol/forks/bip-0133) — [Bip-152](/protocol/forks/bip-0152) |
| 2017 | [Bip-157](/protocol/forks/bip-0157) — [Bip-158](/protocol/forks/bip-0158) — [Bip-159](/protocol/forks/bip-0159) |
#### BCH
| Year (Activation) | Hard Forks |
|------|---------------|
| 2017 | [BCH-UAHF (BUIP-55)](/protocol/forks/bch-uahf) — [Upgrade-20171113](/protocol/forks/hf-20171113) |
| 2018 | [Upgrade 20180515](/protocol/forks/hf-20180515) — [Upgrade-20181115](/protocol/forks/hf-20181115) |
| 2019 | [Upgrade 20190515](/protocol/forks/hf-20190515) — [Upgrade-20191115](/protocol/forks/hf-20191115) |
| 2020 | [Upgrade 20200515](/protocol/forks/hf-20200515) — [Upgrade-20201115](/protocol/forks/hf-20201115) |
| 2021 | [Upgrade 20210515](/protocol/forks/hf-20210515) |
| 2022 | [Upgrade 20220515](/protocol/forks/hf-20220515) |
| 2023 | [Upgrade 20230515](/protocol/forks/hf-20230515) |
### Network protocol
[Network Messages](/protocol/network/messages) — [Handshake](/protocol/network/node-handshake)
### Addresses
[Address Types](/protocol/blockchain/addresses) — [Base58Check Encoding (legacy)](/protocol/blockchain/encoding/base58check) — [Cashaddr Encoding](/protocol/blockchain/encoding/cashaddr)
### Simple Payment Verification (SPV)
[SPV](/protocol/spv) — [Bloom Filters](/protocol/spv/bloom-filter)
### Simple Ledger Protocol
[SLP Overview](/protocol/slp) — [GENESIS](/protocol/slp/genesis) — [MINT](/protocol/slp/mint) — [SEND](/protocol/slp/send) — [COMMIT](/protocol/slp/commit)
### Miscellaneous
[Endian](/protocol/misc/endian)