- Bitcoin & Blockchain/
- P2P Network Overview/
- BCH Specification/
- Historical Upgrades
- May 2023 Upgrade
- Bigger Script Integers
- May 2022 Upgrade
- Native Introspection
- ReverseBytes
- May 2021 Upgrade
- Multiple OP_RETURNs
- Accept more tx in mempool
- ASERT DAA
- November 2020 Upgrade
- May 2020 Upgrade
- SigCheck protection
- November 2019 Upgrade
- MinimalData
- Schnorr multisig
- Segwit Recovery
- May 2019 Upgrade
- Schnorr
- November 2018 Upgrade
- op_checkdatasig
- Schnorr signatures
- May 2018 Upgrade
- Reenable Opcodes
- November 2017 Upgrade
- Bitcoin Cash
- Tx signing digest
- BIP-0157
- BIP-0158
- BIP-0159
- BIP 152
- BIP 133
- BIP 9
- BIP-0112
- BIP-0113
- BIP-0068
- BIP-0066
- BIP-0065
- BIP-0037
- Mempool message
- BIP-0034
- BIP-0016
- Block Versions
- Protocol Versions
- Transaction Versions
Bitcoin Cash Protocol Upgrades
Past upgrade specifications
Network Upgrades are kept here for historical reasons. The specification as a whole always reflects the currently active rules.
May, 2023May 2023 Upgrade
Cleanups, P2SH32 and Cash-Tokens
May, 2022Bigger Script Integers
CHIP-2021-03: Bigger Script Integers
May, 2022May 2022 Upgrade
BigInt and Native introspection
May, 2022Native Introspection
CHIP-2021-02: Native Introspection Opcodes
May, 2022ReverseBytes
Introduces Opcode ReverseBytes
May, 2021May 2021 Upgrade
multiple op-returns and unconfirmed chain limits
May, 2021Multiple OP_RETURNs
Make standard multiple op-returns per transaction
May, 2021Accept more tx in mempool
Remove limits on unconfirmed transaction chains
Nov, 2020ASERT DAA
Introducing the ASERT DAA
Nov, 2020November 2020 Upgrade
ASERT Difficulty Adjustment Algorithm
May, 2020May 2020 Upgrade
SigChecks and OP_ReverseBytes
May, 2020SigCheck protection
Sigchecks to protect full nodes
Oct, 2019November 2019 Upgrade
multisig Schnorr, minimal push
Aug, 2019MinimalData
minimal push and minimal number encoding rules
Aug, 2019Schnorr multisig
Schnorr OP_CHECKMULTISIG specification
May, 2019Segwit Recovery
Segwit Recovery Specification
Feb, 2019May 2019 Upgrade
Schnorr and Segwit-recovery
Feb, 2019Schnorr
Schnorr signatures
Oct, 2018November 2018 Upgrade
CTOR and others
Aug, 2018op_checkdatasig
OP_CHECKDATASIG and OP_CHECKDATASIGVERIFY
Jul, 2018Schnorr signatures
Schnorr Signatures for secp256k1
May, 2018May 2018 Upgrade
Reanble opcodes, OPRETURN increase and blocksize increase to 32MB
Apr, 2018Reenable Opcodes
Restore disabled script opcodes
Nov, 2017November 2017 Upgrade
Bitcoin Cash Upgrade 2017-11-13
Jul, 2017Bitcoin Cash
Bigger blocks
Jul, 2017Tx signing digest
Transaction digest algorithm for tx signatures
May, 2017BIP-0157
Client Side Block Filtering
May, 2017BIP-0158
Compact Block Filters for Light Clients
May, 2017BIP-0159
Node_Network_Limited Service bit
Apr, 2016BIP 152
Compact Block relay
Feb, 2016BIP 133
P2P message to filter tx by fee
Oct, 2015BIP 9
Version bits with timeout and delay
Aug, 2015BIP-0112
CheckSequenceVerify opcode
Aug, 2015BIP-0113
Median time-past as endpoint for lock-time calculations
May, 2015BIP-0068
Relative lock-time using consensus-enforced sequence numbers
Jan, 2015BIP-0066
Strict DER signatures
Oct, 2014BIP-0065
CheckLockTimeVerify opcode
Oct, 2012BIP-0037
Aug, 2012Mempool message
Introduce mempool message
Jul, 2012BIP-0034
Block v2, Height in Coinbase
Jan, 2012BIP-0016
Pay to Script Hash
Block Versions
Block version history
Protocol Versions
P2P network versions
Transaction Versions
Transaction version history