aboutsummaryrefslogtreecommitdiff
path: root/doc/release-notes.md
diff options
context:
space:
mode:
authorLuke Dashjr <luke-jr+git@utopios.org>2016-08-09 03:07:03 +0000
committerPieter Wuille <pieter.wuille@gmail.com>2016-08-16 12:43:16 +0200
commit5e499e7a56b2e343e0a9b169cd95f181bdd3e334 (patch)
tree0337e1910c7348807edcbc2256bd14225c0a28f3 /doc/release-notes.md
parent40d705cb70efddee3568576ed1c88b0f89403e9e (diff)
doc/release-notes: Document changed bytespersigop behaviour
Diffstat (limited to 'doc/release-notes.md')
-rw-r--r--doc/release-notes.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md
index 23687eccc4..5dd3f5a651 100644
--- a/doc/release-notes.md
+++ b/doc/release-notes.md
@@ -253,6 +253,19 @@ RPC call `generatetoaddress` has been added to mine to a specific address. This
works with wallet disabled.
+New bytespersigop implementation
+--------------------------------
+
+The former implementation of the bytespersigop filter accidentally broke bare
+multisig (which is meant to be controlled by the `permitbaremultisig` option),
+since the consensus protocol always counts these older transaction forms as 20
+sigops for backwards compatibility. Simply fixing this bug by counting more
+accurately would have reintroduced a vulnerability. It has therefore been
+replaced with a new implementation that rather than filter such transactions,
+instead treats them (for fee purposes only) as if they were in fact the size
+of a transaction actually using all 20 sigops.
+
+
Low-level P2P changes
----------------------