From 64fda4ea054314a188899cfc6aef25ddd1ad3676 Mon Sep 17 00:00:00 2001 From: Eric Lombrozo Date: Tue, 17 Nov 2015 06:02:55 -0500 Subject: [PATCH 1/2] Added parameters for specification to BIP0009. --- bip-0009.mediawiki | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bip-0009.mediawiki b/bip-0009.mediawiki index b160810f..8cd71aed 100644 --- a/bip-0009.mediawiki +++ b/bip-0009.mediawiki @@ -19,6 +19,13 @@ In addition, BIP 34 made the integer comparison (nVersion >= 2) a consensus rule ==Specification== +Each soft fork deployment is specified by the following parameters (further elaborated below): + +# The '''bit''' determines which bit in the nVersion field of the block is to be used to signal the soft fork lock-in and activation. +# The '''threshold''' specifies how many blocks within a single retarget period (2016 blocks) must have the bit set before we lock in the deployment. +# The '''deploytime''' specifies a time at which the bit starts counting towards lock-in. +# The '''timeout''' specifies a time at which the deployment is considered failed. If the median time of a block >= timeout and the soft fork has not yet locked in (including this block's bit state), the deployment is considered failed on all descendants of the block. + ===Mechanism=== '''Bit flags''' From 94820a96b5cefc06c1bb05493a111c47faf778b9 Mon Sep 17 00:00:00 2001 From: Eric Lombrozo Date: Sat, 28 Nov 2015 16:32:08 -0500 Subject: [PATCH 2/2] Removed deploytime parameter. --- bip-0009.mediawiki | 1 - 1 file changed, 1 deletion(-) diff --git a/bip-0009.mediawiki b/bip-0009.mediawiki index 8cd71aed..98f3f9e6 100644 --- a/bip-0009.mediawiki +++ b/bip-0009.mediawiki @@ -23,7 +23,6 @@ Each soft fork deployment is specified by the following parameters (further elab # The '''bit''' determines which bit in the nVersion field of the block is to be used to signal the soft fork lock-in and activation. # The '''threshold''' specifies how many blocks within a single retarget period (2016 blocks) must have the bit set before we lock in the deployment. -# The '''deploytime''' specifies a time at which the bit starts counting towards lock-in. # The '''timeout''' specifies a time at which the deployment is considered failed. If the median time of a block >= timeout and the soft fork has not yet locked in (including this block's bit state), the deployment is considered failed on all descendants of the block. ===Mechanism===