diff options
author | Luke-Jr <luke_github1@dashjr.org> | 2015-10-27 20:53:26 +0000 |
---|---|---|
committer | Luke-Jr <luke_github1@dashjr.org> | 2015-10-27 20:53:26 +0000 |
commit | e770b1cd33d0ae9667f7ea4694ffff8283cf0817 (patch) | |
tree | 9f25aed5304d9af90be03a4714e0ae470dbe2b71 /bip-0065.mediawiki | |
parent | b1b0cd6483fc8f6f5603fba7019b345aa4639279 (diff) | |
parent | 2dd084e7a902a68ce4119114f3da780d4e393352 (diff) |
Merge pull request #229 from petertodd/bip65-spv-clients
BIP65 spv clients
Diffstat (limited to 'bip-0065.mediawiki')
-rw-r--r-- | bip-0065.mediawiki | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bip-0065.mediawiki b/bip-0065.mediawiki index 347f0dc..ed87478 100644 --- a/bip-0065.mediawiki +++ b/bip-0065.mediawiki @@ -277,8 +277,8 @@ We reuse the double-threshold IsSuperMajority() switchover mechanism used in BIP 66 with the same thresholds, but for nVersion = 4. The new rules are in effect for every block (at height H) with nVersion = 4 and at least 750 out of 1000 blocks preceding it (with heights H-1000..H-1) also -have nVersion = 4. Furthermore, when 950 out of the 1000 blocks -preceding a block do have nVersion = 4, nVersion = 3 blocks become +have nVersion >= 4. Furthermore, when 950 out of the 1000 blocks +preceding a block do have nVersion >= 4, nVersion < 4 blocks become invalid, and all further blocks enforce the new rules. It should be noted that BIP9 involves permanently setting a high-order bit to @@ -286,6 +286,16 @@ It should be noted that BIP9 involves permanently setting a high-order bit to no bits in nVersion are permanently lost. +===SPV Clients=== + +While SPV clients are (currently) unable to validate blocks in general, +trusting miners to do validation for them, they are able to validate block +headers and thus can validate a subset of the deployment rules. SPV clients +should reject nVersion < 4 blocks if 950 out of 1000 preceding blocks have +nVersion >= 4 to prevent false confirmations from the remaining 5% of +non-upgraded miners when the 95% threshold has been reached. + + ==Credits== Thanks goes to Gregory Maxwell for suggesting that the argument be compared |