Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 790A4EAE for ; Fri, 18 Dec 2015 22:58:31 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-vk0-f54.google.com (mail-vk0-f54.google.com [209.85.213.54]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id DC2AF169 for ; Fri, 18 Dec 2015 22:58:30 +0000 (UTC) Received: by mail-vk0-f54.google.com with SMTP id j66so73731758vkg.1 for ; Fri, 18 Dec 2015 14:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jtimon-cc.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qjVL0LKkK9BNR69YGuw1AkkPaCzHvfmQBctJGm2TkH4=; b=M8hdm6b6sKtnHgPmnsu/AcYLU+AalGWUyg+ItXSCEteIOSfp20/h+KhgDySXLr+WDD oEw1n4UGVCcM7P1Xwn2APe1SvX6Biq+GiKcrVqZ3nvEPIGf5I2nOdBntD1HZjbf046ch 9Df8KZxoEYuoCXyrTsYbGKCtMqOgTQbRk0wZPb2ojujO5xIryR/f+NXf3FotAgk1IRMJ N0TAAxXzR+t7O9PT/ybyuXNUSOQhd718uZ6Fijdb3B/ycO0yd5rNKT/fOhsFSKHLXFnx UConJq2FOqYfHFVRB3SWs5C6xpny6SGnZJJrLq4tDQN27DHEk2JCSpEHBm7HCWAm65eN 6XtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=qjVL0LKkK9BNR69YGuw1AkkPaCzHvfmQBctJGm2TkH4=; b=F3jNcRFOkbExGIKDTOr6yadqAMBWDAIFewsh1Dk+HrsSATXxo5yt0jHNNp5gJPEh/r liH5A7tOE9zldQfSsMqGs9/nNVmVLhLKWziYsFhH0DgerB2mcHJiSwl1Lim8N2uLJ0ba L1cm4W0Uf4fFf8NlRxf1Za0l+Pkzl8d2nfULBw+g/xdKf4iyzHpx1a1vcZ7/D28jvWzl xYoq+vglolk7nqbSdcEfkOfAwnsh6S0Z2pt/k0IcHIpPejo/KquMBvKx+J14TSI98wne waJl5zCrrsdGRqbXdJXxGCo9pNsETTlf+mjq4khZCXWLP1BrD0Ca1o3Me5Du/TEOriY6 Geew== X-Gm-Message-State: ALoCoQm0r9gHC1Bipn0SM4T88wVA4UPKpPVtZ2LquGcRbDtypfD1LTuRW5eWvIjWj8XDXW0IcO3Ba23mMJzYjHvLa4iwCepXJA== MIME-Version: 1.0 X-Received: by 10.31.165.16 with SMTP id o16mr3685720vke.80.1450479510181; Fri, 18 Dec 2015 14:58:30 -0800 (PST) Received: by 10.31.236.70 with HTTP; Fri, 18 Dec 2015 14:58:29 -0800 (PST) Received: by 10.31.236.70 with HTTP; Fri, 18 Dec 2015 14:58:29 -0800 (PST) In-Reply-To: <99EC10C0-CA98-4AA9-B94E-FB6775BAF55B@petertodd.org> References: <99EC10C0-CA98-4AA9-B94E-FB6775BAF55B@petertodd.org> Date: Fri, 18 Dec 2015 23:58:29 +0100 Message-ID: From: =?UTF-8?B?Sm9yZ2UgVGltw7Nu?= To: Peter Todd Content-Type: multipart/alternative; boundary=001a11414ff2f56ffa05273413ca X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HTML_MESSAGE,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: Bitcoin Dev Subject: Re: [bitcoin-dev] The increase of max block size should be determined by block height instead of block time X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2015 22:58:31 -0000 --001a11414ff2f56ffa05273413ca Content-Type: text/plain; charset=UTF-8 On Dec 18, 2015 9:43 PM, "Peter Todd" wrote: > FWIW all these median time based schemes should be using median time past: the point is to use a time that the block creator has no direct control of, while still tying the rule to wall clock time for planning purposes. Well, if after the "planned clock time" you need to wait for the next diff retarget and then wait for 95% (bip9) I think the value of being able to use "human friendly clock time" is very dubious (specially since median time is different from real-world time anyway). But yeah, not giving the creator of the current block direct control over whether its block starts the activation process or not is achieved with median time of the previous block just as well as nHeight does. So even if I disagree with the value that median time brings over the simpler height approach, let's please decide on one and always use that for both hardforks and softforks as part of bip9 (which we would need to modify). An initial time threshold is not necessary for uncontroversial softforks, but it doesn't hurt (you can always set it in the past if you want to not use it) and in fact it simplifies bip9's implementation. Let's please decide once and for all, update bip9 and bip99 and stop doing something different on every hardfork patch we write. --001a11414ff2f56ffa05273413ca Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Dec 18, 2015 9:43 PM, "Peter Todd" <pete@petertodd.org> wrote:
> FWIW all these median time based schemes should be using median time p= ast: the point is to use a time that the block creator has no direct contro= l of, while still tying the rule to wall clock time for planning purposes.<= /p>

Well, if after the "planned clock time" you need t= o wait for the next diff retarget and then wait for 95% (bip9) I think the = value of being able to use "human friendly clock time" is very du= bious (specially since median time is different from real-world time anyway= ).
But yeah, not giving the creator of the current block direct control over w= hether its block starts the activation process or not is achieved with medi= an time of the previous block just as well as nHeight does.
So even if I disagree with the value that median time brings over the simpl= er height approach, let's please decide on one and always use that for = both hardforks and softforks as part of bip9 (which we would need to modify= ).
An initial time threshold is not necessary for uncontroversial softforks, b= ut it doesn't hurt (you can always set it in the past if you want to no= t use it) and in fact it simplifies bip9's implementation.
Let's please decide once and for all, update bip9 and bip99 and stop do= ing something different on every hardfork patch we write.

--001a11414ff2f56ffa05273413ca--