Difference between revisions of "Consensus versions"

From Bitcoin Wiki
Jump to: navigation, search
(Undo revision https://en.bitcoin.it/w/index.php?title=Consensus_versions&diff=67454&oldid=67451)
(Renumber)
 
(5 intermediate revisions by 4 users not shown)
Line 10: Line 10:
 
| 0.2.2 || wxBitcoin 0.3.5 || softfork || fixes CVE-2010-5141
 
| 0.2.2 || wxBitcoin 0.3.5 || softfork || fixes CVE-2010-5141
 
|-
 
|-
| 0.2.3 || wxBitcoin 0.3.6 || softfork || OP_NOPs made explicit
+
| 0.3.0 || wxBitcoin 0.3.6 || hardfork || OP_NOPs added<ref>https://github.com/bitcoin/bitcoin/blob/ec82517c8919f9cb7194511dc322a2575745e39e/script.cpp#L798</ref>
 
|-
 
|-
| 0.3.0 || wxBitcoin 0.3.7 || hardfork || scriptSig + scriptPubKey evaluations separated
+
| 0.4.0 || wxBitcoin 0.3.7 || hardfork || scriptSig + scriptPubKey evaluations separated <ref>https://bitcoin.stackexchange.com/questions/111673/was-bitcoin-0-3-7-actually-hard-forking</ref>
 
|-
 
|-
| 0.3.1 || wxBitcoin 0.3.10 || softfork || fixes CVE-2010-5137 and CVE-2010-5139
+
| 0.4.1 || wxBitcoin 0.3.10 || softfork || fixes CVE-2010-5137 and CVE-2010-5139
 
|-
 
|-
| 0.3.2 || wxBitcoin 0.3.12 || softfork || fixes CVE-2010-5138
+
| 0.4.2 || wxBitcoin 0.3.12 || softfork || fixes CVE-2010-5138
 
|-
 
|-
| 0.3.3 || wxBitcoin 0.3.13 || softfork || Adding a 201 opcode limit, enforced after block 84000 <ref>https://github.com/bitcoin/bitcoin/commit/a790fa46f40d751307f86c37a709eb119768ce5b#diff-27496895958ca30c47bbb873299a2ad7a7ea1003a9faa96b317250e3b7aa1fef</ref>
+
| 0.4.3 || wxBitcoin 0.3.13 || softfork || Treat multisig with more than 20 keys invalid after block 84000 <ref>https://github.com/bitcoin/bitcoin/commit/a790fa46f40d751307f86c37a709eb119768ce5b#diff-27496895958ca30c47bbb873299a2ad7a7ea1003a9faa96b317250e3b7aa1fef</ref>
|-
 
| 0.3.4 || wxBitcoin 0.3.14 || softfork || Enforcing the 201 opcode limit for all blocks <ref>https://github.com/bitcoin/bitcoin/commit/5cbf75324d1509a1262b65c5073314a4da3f6d77#diff-27496895958ca30c47bbb873299a2ad7a7ea1003a9faa96b317250e3b7aa1fef</ref>
 
 
|-
 
|-
 
| 1.0.0 || Bitcoin Core 0.6.0 || softfork || fixes CVE-2012-1909
 
| 1.0.0 || Bitcoin Core 0.6.0 || softfork || fixes CVE-2012-1909
Line 48: Line 46:
 
| 2.5.0 || Bitcoin Core-based Taproot Client 0.21.0 || softfork || BIP341, BIP342, BIP343
 
| 2.5.0 || Bitcoin Core-based Taproot Client 0.21.0 || softfork || BIP341, BIP342, BIP343
 
|}
 
|}
 +
 +
== See also ==
 +
 +
* https://blog.bitmex.com/bitcoins-consensus-forks/
 +
 +
== References ==

Latest revision as of 16:13, 2 April 2022

TENTATIVE semantic version number Software release Change type BIP(s)
0.1.0 wxBitcoin 0.1.0 original
0.2.0 wxBitcoin 0.1.6 softfork added nLockTime enforcement[1]
0.2.1 wxBitcoin 0.3.1 softfork mostly-redundant 1 MB block size limit
0.2.2 wxBitcoin 0.3.5 softfork fixes CVE-2010-5141
0.3.0 wxBitcoin 0.3.6 hardfork OP_NOPs added[2]
0.4.0 wxBitcoin 0.3.7 hardfork scriptSig + scriptPubKey evaluations separated [3]
0.4.1 wxBitcoin 0.3.10 softfork fixes CVE-2010-5137 and CVE-2010-5139
0.4.2 wxBitcoin 0.3.12 softfork fixes CVE-2010-5138
0.4.3 wxBitcoin 0.3.13 softfork Treat multisig with more than 20 keys invalid after block 84000 [4]
1.0.0 Bitcoin Core 0.6.0 softfork fixes CVE-2012-1909
1.1.0 Bitcoin Core 0.6.0 softfork BIP16
1.1.1 Bitcoin Core 0.7.0 softfork BIP34
1.1.2 Bitcoin Core 0.8.1 softfork fixes CVE-2013-3220 by adding txid change limit
2.0.0 Bitcoin Core 0.8.1 hardfork removed BDB lock limit & txid change limit
2.0.1 Bitcoin Core 0.9.2 softfork BIP42
2.1.0 Bitcoin Core 0.10.0 softfork BIP66
2.2.0 Bitcoin Core 0.10.4 softfork BIP65
2.3.0 Bitcoin Core 0.12.1 softfork BIP68, BIP112, BIP113
2.4.0 Bitcoin Core 0.13.1 softfork BIP141, BIP143, BIP147
2.4.1 Bitcoin Core UASF 0.14.0 softfork BIP148
2.4.2 Bitcoin Core 0.16.3 softfork fixes CVE-2018-17144
2.5.0 Bitcoin Core-based Taproot Client 0.21.0 softfork BIP341, BIP342, BIP343

See also

References