Skip to content

Commit fabba1c

Browse files
author
MarcoFalke
committed
Update release-notes.md
Transaction memory pool limiting Priority transactions Wallet transaction fees
1 parent ff9b610 commit fabba1c

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

doc/release-notes.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,46 @@ of just announcing the hash. In a reorganization, all new headers are sent,
215215
instead of just the new tip. This can often prevent an extra roundtrip before
216216
the actual block is downloaded.
217217

218+
Memory pool limiting
219+
--------------------------------
220+
221+
Previous versions of Bitcoin Core had their mempool limited by checking
222+
a transaction's fees against the node's minimum relay fee. There was no
223+
upper bound on the size of the mempool and attackers could send massive
224+
amounts of transactions paying just slighly more than the default minimum
225+
relay fee to crash nodes with relatively low RAM. A temporary workaround
226+
for previous versions of Bitcoin Core was to raise the default minimum
227+
relay fee.
228+
229+
Bitcoin Core 0.12 will have a strict maximum size on the mempool. The
230+
default value is 300 MB and can be configured with the `-maxmempool`
231+
parameter. Whenever a transaction would cause the mempool to exceed
232+
it's maximum size, the transaction with the lowest feerate will be
233+
evicted and the node's minimum relay fee will be increased to match
234+
this feerate. The initial minimum relay fee is set to 1000 satoshis
235+
per kB.
236+
237+
Priority transactions
238+
---------------------
239+
240+
Transactions that do not pay the minimum relay fee, are called "free
241+
transactions" or priority transactions. Previous versions of Bitcoin
242+
Core would relay and mine priority transactions depending on their
243+
setting of `-limitfreerelay=15` (kB per minute) and
244+
`-blockprioritysize=50000` (bytes of a block's priority space).
245+
246+
Priority code is planned to get moved out of from Bitcoin Core 0.13
247+
and the default block priority size was set to `0` in Bitcoin Core
248+
0.12.
249+
250+
Wallet transaction fees
251+
-----------------------
252+
253+
Various impromements were made how the wallet calculates transaction
254+
fees.
255+
256+
...
257+
218258
Negative confirmations and conflict detection
219259
---------------------------------------------
220260

0 commit comments

Comments
 (0)