diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2017-02-17 21:46:34 +0100 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2017-02-17 21:46:44 +0100 |
commit | 04396bcc058ec7e2aed4b364f1bf43ebe6bc02d5 (patch) | |
tree | 61a71536022c98f52fcf1899a2e74d235b184c63 /doc | |
parent | 618709141147f74771da0795cf0dccb47c606d24 (diff) | |
parent | 1577f0731a7bf0b9486ccf757cae4e0d4f478279 (diff) |
Merge #9784: Restore removed release notes.
1577f07 Restore removed release notes. (Gregory Maxwell)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/release-notes.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md index bae09c7714..93cb9c3c70 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -280,6 +280,46 @@ P2P connection management - New connections to manually added peers are performed more quickly. +Introduction of assumed-valid blocks +------------------------------------- + +- A significant portion of the initial block download time is spent verifying + scripts/signatures. Although the verification must pass to ensure the security + of the system, no other result from this verification is needed: If the node + knew the history of a given block were valid it could skip checking scripts + for its ancestors. + +- A new configuration option 'assumevalid' is provided to express this knowledge + to the software. Unlike the 'checkpoints' in the past this setting does not + force the use of a particular chain: chains that are consistent with it are + processed quicker, but other chains are still accepted if they'd otherwise + be chosen as best. Also unlike 'checkpoints' the user can configure which + block history is assumed true, this means that even outdated software can + sync more quickly if the setting is updated by the user. + +- Because the validity of a chain history is a simple objective fact it is much + easier to review this setting. As a result the software ships with a default + value adjusted to match the current chain shortly before release. The use + of this default value can be disabled by setting -assumevalid=0 + +Fundrawtransaction change address reuse +---------------------------------------- + +- Before 0.14, `fundrawtransaction` was by default wallet stateless. In + almost all cases `fundrawtransaction` does add a change-output to the + outputs of the funded transaction. Before 0.14, the used keypool key was + never marked as change-address key and directly returned to the keypool + (leading to address reuse). Before 0.14, calling `getnewaddress` + directly after `fundrawtransaction` did generate the same address as + the change-output address. + +- Since 0.14, fundrawtransaction does reserve the change-output-key from + the keypool by default (optional by setting `reserveChangeKey`, default = + `true`) + +- Users should also consider using `getrawchangeaddress()` in conjunction + with `fundrawtransaction`'s `changeAddress` option. + 0.14.0 Change log ================= |