aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2015-02-04 10:27:48 -0800
committerWladimir J. van der Laan <laanwj@gmail.com>2015-02-05 11:11:05 +0100
commite43f25c5b1c7b38d28cd0fba09098a9d56d9ac6b (patch)
treeaebd47cc810d0761e59739db6b0d5f4bf4b3ba36
parent275400bfcccde330364a9d9c3bbeaacdc4c4ab94 (diff)
downloadbitcoin-e43f25c5b1c7b38d28cd0fba09098a9d56d9ac6b.tar.xz
Add BIP 66 notice to the 0.10 release notes.v0.10.0rc4
Conflicts: doc/release-notes.md Rebased-From: 04ca082dd9c1d4221af65d945a66b87e66058f92 Github-Pull: #5757
-rw-r--r--doc/release-notes.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md
index 53a022840c..b70d7eb96d 100644
--- a/doc/release-notes.md
+++ b/doc/release-notes.md
@@ -300,6 +300,22 @@ The relay policy has changed to more properly implement the desired behavior of
relaying free (or very low fee) transactions unless they have a priority above the
AllowFreeThreshold(), in which case they are relayed subject to the rate limiter.
+BIP 66: strict DER encoding for signatures
+------------------------------------------
+
+Bitcoin Core 0.10 implements BIP 66, which introduces block version 3, and a new
+consensus rule, which prohibits non-DER signatures. Such transactions have been
+non-standard since Bitcoin v0.8.0 (released in February 2013), but were
+technically still permitted inside blocks.
+
+This change breaks the dependency on OpenSSL's signature parsing, and is
+required if implementations would want to remove all of OpenSSL from the
+consensus code.
+
+The same miner-voting mechanism as in BIP 34 is used: when 751 out of a
+sequence of 1001 blocks have version number 3 or higher, the new consensus
+rule becomes active for those blocks. When 951 out of a sequence of 1001
+blocks have version number 3 or higher, it becomes mandatory for all blocks.
0.10.0 Change log
=================