Update release notes

This commit is contained in:
Eirik Ogilvie-Wigley 2019-10-17 12:32:27 -06:00
parent c4931a9a44
commit bbb6ce1007
1 changed files with 14 additions and 0 deletions

View File

@ -4,6 +4,20 @@ release-notes at release time)
Notable changes
===============
DoS Mitigation: Mempool Size Limit and Random Drop
--------------------------------------------------
This release adds a mechanism for preventing nodes from running out of memory
in the situation where an attacker is trying to overwhelm the network with
transactions. This is achieved by keeping track of and limiting the total
`cost`, a function of a transaction's size in bytes and its fee, of the
mempool. The maximum total cost is configurable via the parameter
`mempooltotalcostlimit` which defaults to 80,000,000 (up to 20,000 txs). If a
node's total mempool `cost` exceeds this limit the node will evict a random
transaction, weighted by its cost. To prevent a node from re-accepting evicted
transactions, it keeps track of ones that it has evicted recently. By default,
a transaction will be considered recently evicted for 60 minutes, but this can
be configured with the parameter `mempoolevictionmemoryminutes`.
Fake chain detection during initial block download
--------------------------------------------------