diff options
author | MarcoFalke <falke.marco@gmail.com> | 2016-01-07 15:38:06 +0100 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2016-01-07 16:46:03 +0100 |
commit | fabba1c1a4f2dd1cf96f4787f2d154482c29daa7 (patch) | |
tree | e0772b708df273ff9307564dd58e45167ae98375 /doc/release-notes.md | |
parent | ff9b610026067755b1d766c13a212734d96757ea (diff) | |
download | bitcoin-fabba1c1a4f2dd1cf96f4787f2d154482c29daa7.tar.xz |
Update release-notes.md
Transaction memory pool limiting
Priority transactions
Wallet transaction fees
Diffstat (limited to 'doc/release-notes.md')
-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 96c830d177..d84f21c9a4 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -215,6 +215,46 @@ of just announcing the hash. In a reorganization, all new headers are sent, instead of just the new tip. This can often prevent an extra roundtrip before the actual block is downloaded. +Memory pool limiting +-------------------------------- + +Previous versions of Bitcoin Core had their mempool limited by checking +a transaction's fees against the node's minimum relay fee. There was no +upper bound on the size of the mempool and attackers could send massive +amounts of transactions paying just slighly more than the default minimum +relay fee to crash nodes with relatively low RAM. A temporary workaround +for previous versions of Bitcoin Core was to raise the default minimum +relay fee. + +Bitcoin Core 0.12 will have a strict maximum size on the mempool. The +default value is 300 MB and can be configured with the `-maxmempool` +parameter. Whenever a transaction would cause the mempool to exceed +it's maximum size, the transaction with the lowest feerate will be +evicted and the node's minimum relay fee will be increased to match +this feerate. The initial minimum relay fee is set to 1000 satoshis +per kB. + +Priority transactions +--------------------- + +Transactions that do not pay the minimum relay fee, are called "free +transactions" or priority transactions. Previous versions of Bitcoin +Core would relay and mine priority transactions depending on their +setting of `-limitfreerelay=15` (kB per minute) and +`-blockprioritysize=50000` (bytes of a block's priority space). + +Priority code is planned to get moved out of from Bitcoin Core 0.13 +and the default block priority size was set to `0` in Bitcoin Core +0.12. + +Wallet transaction fees +----------------------- + +Various impromements were made how the wallet calculates transaction +fees. + +... + Negative confirmations and conflict detection --------------------------------------------- |