@@ -215,6 +215,46 @@ of just announcing the hash. In a reorganization, all new headers are sent,
215
215
instead of just the new tip. This can often prevent an extra roundtrip before
216
216
the actual block is downloaded.
217
217
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
+
218
258
Negative confirmations and conflict detection
219
259
---------------------------------------------
220
260
0 commit comments