Skip to content

Commit 0fc3fe2

Browse files
committed
Emphasize code simplification over performance optimization
1 parent 836d2dc commit 0fc3fe2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bip-buried-deployments.mediawiki

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ BIP: ?
33
Title: Buried deployments
44
Author: Suhas Daftuar <[email protected]>
55
Status: Draft
6-
Type: Standards Track
6+
Type: Informational
77
Created: 2016-11-08
88
</pre>
99

1010

1111
==Abstract==
1212

13-
Prior soft forks (BIP 34, BIP 65, and BIP 66) were activated via miner signaling in block version numbers. Now that the chain has long since passed the blocks at which those consensus rules have triggered, we can (as a simplification and optimization) replace the trigger mechanism by caching the block heights at which those consensus rules became enforced.
13+
Prior soft forks (BIP 34, BIP 65, and BIP 66) were activated via miner signaling in block version numbers. Now that the chain has long since passed the blocks at which those consensus rules have triggered, we can (as a simplification) replace the trigger mechanism by caching the block heights at which those consensus rules became enforced.
1414

1515
==Motivation==
1616

@@ -24,7 +24,7 @@ Note that this trigger mechanism is dependent on the chain history. To validate
2424

2525
In addition, this mechanism for code deployments have been deprecated in favor of BIP 9 deployments, which offer several advantages (please see [https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki BIP 9]).
2626

27-
Thus we propose elimination of the logic implementing these kinds of deployments, by replacing the test which governs enforcement of BIP 34, BIP 65, and BIP 66 with simple height checks, which we choose to be the block height triggering the 95% activation rule on mainnet for each of those deployments. This simplification of the consensus rules would reduce the technical debt associated with deployment of those consensus changes and simultaneously provide a performance optimization.
27+
Thus we propose elimination of the logic implementing these kinds of deployments, by replacing the test which governs enforcement of BIP 34, BIP 65, and BIP 66 with simple height checks, which we choose to be the block height triggering the 95% activation rule on mainnet for each of those deployments. This simplification of the consensus rules would reduce the technical debt associated with deployment of those consensus changes.
2828

2929
==Considerations==
3030

0 commit comments

Comments
 (0)