aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2017-02-23 21:47:26 +0100
committerWladimir J. van der Laan <[email protected]>2017-02-23 21:47:32 +0100
commitf00429666c60932b233dbee4d3a0618c9c63819f (patch)
treea258a849e7c892ec6ff5b30f0ba98d0b7d51b77f
parentdoc: Add authors and changes since rc1 to release notes (diff)
parentrelease: add a few performance-related notes (diff)
downloaddiscoin-f00429666c60932b233dbee4d3a0618c9c63819f.tar.xz
discoin-f00429666c60932b233dbee4d3a0618c9c63819f.zip
Merge #9787: release: add a few performance-related notes
95e68df release: add a few performance-related notes (Cory Fields)
-rw-r--r--doc/release-notes.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md
index 1f85dedb3..33f5ed1f8 100644
--- a/doc/release-notes.md
+++ b/doc/release-notes.md
@@ -33,6 +33,28 @@ frequently tested on them.
Notable changes
===============
+Performance Improvements
+--------------
+
+Validation speed and network propagation performance have been greatly
+improved, leading to much shorter sync and initial block download times.
+
+- The script signature cache has been reimplemented as a "cuckoo cache",
+ allowing for more signatures to be cached and faster lookups.
+- Assumed-valid blocks have been introduced which allows script validation to
+ be skipped for ancestors of known-good blocks, without changing the security
+ model. See below for more details.
+- In some cases, compact blocks are now relayed before being fully validated as
+ per BIP152.
+- P2P networking has been refactored with a focus on concurrency and
+ throughput. Network operations are no longer bottlenecked by validation. As a
+ result, block fetching is several times faster than previous releases in many
+ cases.
+- The UTXO cache now claims unused mempool memory. This speeds up initial block
+ download as UTXO lookups are a major bottleneck there, and there is no use for
+ the mempool at that stage.
+
+
Manual Pruning
--------------