Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-22 | BIP8: fix typo: 2 retarget intervals are 4032 blocks. | Jonas Nick | |
2021-03-22 | BIP8: remove redundant and conflicting sentence from param selection | Jonas Nick | |
At the end of the param selection section it's explicitly stated that startheight _must_ be a multiple of 2016. | |||
2021-03-20 | Add minimum activation height to BIP 8 | Andrew Chow | |
2021-02-26 | Merge branch 'bip8_threshold' | Luke Dashjr | |
2021-02-26 | Merge remote-tracking branch 'origin-pull/1073/head' | Luke Dashjr | |
2021-02-26 | bip8: mention in intro the forced activation is optional | Antoine Poinsot | |
Signed-off-by: Antoine Poinsot <darosior@protonmail.com> | |||
2021-02-26 | bip8: remove recommendation to force activation after a year | Antoine Poinsot | |
Signed-off-by: Antoine Poinsot <darosior@protonmail.com> | |||
2021-02-17 | BIP 8: Avoid speculating precisely on how soon the economic majority might ↵ | Luke Dashjr | |
be upgraded | |||
2021-02-17 | BIP 8: Advise not choosing a bit being used for other things | Luke Dashjr | |
2021-02-17 | BIP 8: Move recommendation for "name" to "Selection guidelines" | Luke Dashjr | |
2021-02-17 | BIP 8: Reduce threshold recommendation to 90% | Luke Dashjr | |
2021-02-17 | BIP 8: Make threshold a parameter | Luke Dashjr | |
2021-02-04 | bip 8: simplify MUST_SIGNAL check | Anthony Towns | |
2021-02-02 | Merge pull request #1021 from ajtowns/202010-bip8-mustsignal-to-threshold | Luke Dashjr | |
BIP8: allow some MUST_SIGNAL blocks to not signal | |||
2021-02-02 | Merge pull request #1020 from ajtowns/202010-bip8-lockedin-rec | Luke Dashjr | |
BIP8: Make signalling during LOCKED_IN recommended rather than mandatory | |||
2020-10-17 | BIP8: allow some MUST_SIGNAL blocks to not signal | Anthony Towns | |
Using the same threshold for MUST_SIGNAL as STARTED means that any chain that would have resulted in activation with lockinontimeout=false will also result in activation with lockinontimeout=true (and vice-versa). This reduces the ways in which a consensus split can occur, and avoids a way in which miners could attempt to discourage users from setting lockinontimeout=true. | |||
2020-10-17 | BIP8: Make signalling during LOCKED_IN recommended rather than mandatory | Anthony Towns | |
2020-10-17 | BIP8: clarify timeoutheight behaviour and requirements | Anthony Towns | |
When lockinontimeout is true, we don't transition directly from STARTED to LOCKED_IN, so don't imply that we do. If startheight or timeoutheight are not on a retarget boundary, they behave as if they had been rounded up to the next retarget boundary, so to keep things simple, require them to be at a boundary. If timeoutheight is less than two retarget periods later than startheight, behaviour when lockinontimeout is true (one retarget period of STARTED, one of MUST_SIGNAL, one of LOCKED_IN, then ACTIVE) will not match behaviour when lockinontimeout is false (one retarget period of STARTED, then either LOCKED_IN or FAILED), so disallow that as well. | |||
2020-10-15 | BIP8: add note about keeping lockinontimeout=true peers connected to each other | Anthony Towns | |
2020-10-15 | BIP8: replace FAILING with MUST_SIGNAL | Anthony Towns | |
This removes the FAILING state and adds compulsory signalling during a new MUST_SIGNAL phase during the last retarget period prior to the timeout height. This ensures that if a deployment occurs using bip8 with lockinontimeout=false and timeoutheight=N, that a later deployment using bip8 with lockinontimeout=true and timeoutheight=K, where K<N that any chain where LOCKED_IN is reached prior to height K, will be accepted as valid by nodes using either set of deployment parameters. It also ensures that the soft-fork's changed rules are only enforced on chain a retarget period after signalling indicates enforcement is expected (which was not previously the case if the FAILING to ACTIVE transition took place). | |||
2020-07-22 | Fix pseudocode starting 1 block early | Jake Rawsthorne | |
2020-06-26 | BIP 8: Add new reference implementation | Luke Dashjr | |
2020-06-26 | BIP 8: Note LOCKED_IN bit requirement in GBT section | Luke Dashjr | |
2020-06-26 | BIP 8: Fix timeout logic | Luke Dashjr | |
2020-06-26 | BIP 8: Remove impossible direct path from DEFINED to FAILING | Luke Dashjr | |
2020-06-25 | BIP 8: Fix misspellings | Luke Dashjr | |
2020-06-25 | BIP 8: Drop unmaintained reference implementation | Luke Dashjr | |
2020-06-25 | De-reject BIP-0008 due to progress being made (restore to Draft) | Luke Dashjr | |
This reverts commit cb064ccdebb688d38994be525f251372af93a3e9. | |||
2020-06-25 | Merge remote-tracking branch 'origin-pull/550/head' | Luke Dashjr | |
2020-02-26 | BIP-0008 rejected (expired) | Janus | |
2017-07-07 | Amend BIP8 by height | shaolinfry | |
2017-06-25 | BIP 8: Add FAILING state to allow lockinontimeout upgrades | Luke Dashjr | |
2017-06-25 | BIP 8: Require the bit to be set during LOCKED_IN | Luke Dashjr | |
2017-06-25 | BIP 8: Use block heights rather than MTP | Luke Dashjr | |
2017-06-25 | BIP 8: Add a contrast section | Luke Dashjr | |
2017-06-25 | BIP 8: Refactor back to wholly-contained spec | Luke Dashjr | |
This partially reverts 7f6a0f811cf27ab6d77e499afc81b97d6d11ced2 | |||
2017-04-25 | Bug fix | shaolinfry | |
2017-04-21 | Further simplify BIP8. | shaolinfry | |
There is no material change to the specification However, lockinontimeout is just an implementation detail, if not set the workflow is BIP9. As a result, BIP8 is more concisely represented in the simplified state. | |||
2017-04-21 | Fix broken link and title | shaolinfry | |
2017-04-20 | fixup | shaolinfry | |
2017-04-20 | Add assignments and move state chart | shaolinfry | |
2017-04-20 | Use allocated BIP number 8 | shaolinfry | |