release-notes: Accurately explain getblocktemplate improvements

This commit is contained in:
Luke Dashjr 2017-04-19 16:45:38 +00:00
parent 33fadc20ba
commit 38ab0a7465
1 changed files with 12 additions and 8 deletions

View File

@ -45,14 +45,18 @@ using these calls with named arguments needs to be updated.
Mining Mining
------ ------
Getblocktemplate sets the segwit version bit even when the downstream In previous versions, getblocktemplate required segwit support from downstream
client has not been updated to include the segwit commitment. Ability clients/miners once the feature activated on the network. In this version, it
to enforce the rule is the only required criteria for safe activation, now supports non-segwit clients even after activation, by removing all segwit
but previously signaling was only requested if the miner could include transactions from the returned block template. This allows non-segwit miners to
transactions in order to avoid a potential outcome where segwit would continue functioning correctly even after segwit has activated.
activate at a time when no segwit transactions could be included.
Since many miners are now including the segwit commitment this concern Due to the limitations in previous versions, getblocktemplate also recommended
no longer applies. non-segwit clients to not signal for the segwit version-bit. Since this is no
longer an issue, getblocktemplate now always recommends signalling segwit for
all miners. This is safe because ability to enforce the rule is the only
required criteria for safe activation, not actually producing segwit-enabled
blocks.
UTXO memory accounting UTXO memory accounting
---------------------- ----------------------