Skip to content

Commit

Permalink
Merge pull request bitcoin-dot-org#96 from tushar-1728/master
Browse files Browse the repository at this point in the history
Corrected formatting of Block-Versions section
  • Loading branch information
Cobra-Bitcoin authored Nov 2, 2020
2 parents 8364635 + 9fd39cd commit b9d1d1c
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions reference/block_chain.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,7 @@ Block Versions

- :ref:`Version 2 <term-v2-block>` was introduced in `Bitcoin Core 0.7.0 <https://bitcoin.org/en/release/v0.7.0>`__ (September 2012) as a soft fork. As described in `BIP34 <https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki>`__, valid :ref:`version 2 blocks <term-v2-block>` require a :ref:`block height parameter in the coinbase <term-coinbase-block-height>`. Also described in `BIP34 <https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki>`__ are rules for rejecting certain blocks; based on those rules, `Bitcoin Core 0.7.0 <https://bitcoin.org/en/release/v0.7.0>`__ and later versions began to reject :ref:`version 2 blocks <term-v2-block>` without the block height in coinbase at block height 224,412 (March 2013) and began to reject new version 1 blocks three weeks later at block height 227,930.

- **Version 3** blocks were introduced in `Bitcoin Core 0.10.0 <https://bitcoin.org/en/release/v0.10.0>`__ (February

2015) as a soft fork. When the fork reached full enforcement (July 2015), it required strict `DER <https://en.wikipedia.org/wiki/X.690#DER_encoding>`__ encoding of all `ECDSA <https://en.wikipedia.org/wiki/Elliptic_Curve_DSA>`__ signatures in new blocks as described in `BIP66 <https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki>`__. Transactions that do not use strict `DER <https://en.wikipedia.org/wiki/X.690#DER_encoding>`__ encoding had previously been non-standard since `Bitcoin Core 0.8.0 <https://bitcoin.org/en/release/v0.8.0>`__ (February 2012).
- **Version 3** blocks were introduced in `Bitcoin Core 0.10.0 <https://bitcoin.org/en/release/v0.10.0>`__ (February 2015) as a soft fork. When the fork reached full enforcement (July 2015), it required strict `DER <https://en.wikipedia.org/wiki/X.690#DER_encoding>`__ encoding of all `ECDSA <https://en.wikipedia.org/wiki/Elliptic_Curve_DSA>`__ signatures in new blocks as described in `BIP66 <https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki>`__. Transactions that do not use strict `DER <https://en.wikipedia.org/wiki/X.690#DER_encoding>`__ encoding had previously been non-standard since `Bitcoin Core 0.8.0 <https://bitcoin.org/en/release/v0.8.0>`__ (February 2012).

- **Version 4** blocks specified in BIP65 and introduced in `Bitcoin Core 0.11.2 <https://bitcoin.org/en/release/v0.11.2>`__ (November 2015) as a soft fork became active in December 2015. These blocks now support the new ``OP_CHECKLOCKTIMEVERIFY`` opcode described in that BIP.

Expand Down

0 comments on commit b9d1d1c

Please sign in to comment.