Re: [bitcoin-dev] Consensus fork activation thresholds: Block.nTime vs median time vs block.nHeight

2015-08-05 Thread Jorge Timón via bitcoin-dev
I'm not sure how bip102 is less secure than other blocksize proposal but please let's keep defects specific to each proposal in their own threads. In any case, I understand that you agree that 95% confirmation is a good idea for uncontroversial hardforks (like in uncontroversial softforks). I'm not

Re: [bitcoin-dev] Consensus fork activation thresholds: Block.nTime vs median time vs block.nHeight

2015-08-04 Thread Peter Todd via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 4 August 2015 16:02:53 GMT-04:00, "Jorge Timón via bitcoin-dev" wrote: >One thing I've noticed there seems to be disagreement on is whether >miners' upgrade confirmation (aka voting) is necessary for >uncontroversial hardforks or not. To be c

Re: [bitcoin-dev] Consensus fork activation thresholds: Block.nTime vs median time vs block.nHeight

2015-08-04 Thread Jorge Timón via bitcoin-dev
On Thu, Jul 30, 2015 at 8:16 PM, Gavin Andresen wrote: > I still think using the version and timestamp fields in the block header are > simplest and best. To be clear, all options can use the version. > Advantages: > Available to SPV nodes with no change to the network protocol > Available a

Re: [bitcoin-dev] Consensus fork activation thresholds: Block.nTime vs median time vs block.nHeight

2015-07-30 Thread Gavin Andresen via bitcoin-dev
I still think using the version and timestamp fields in the block header are simplest and best. Advantages: Available to SPV nodes with no change to the network protocol Available after headers downloaded, before full block data is available Once well past a fork, allows all block validation

[bitcoin-dev] Consensus fork activation thresholds: Block.nTime vs median time vs block.nHeight

2015-07-29 Thread Jorge Timón via bitcoin-dev
When it comes to define thresholds for consensus fork activation there are 3 options that I know of and each of them has at least a disadvantage that the other 2 lack: -Block.nTime: It's not monotonic -median time: You cannot validate it without context (in contrast, nTime is contained in the bloc