Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 4C58615CE for ; Wed, 16 Sep 2015 22:52:06 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-io0-f173.google.com (mail-io0-f173.google.com [209.85.223.173]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 2987725A for ; Wed, 16 Sep 2015 22:52:05 +0000 (UTC) Received: by ioiz6 with SMTP id z6so3768888ioi.2 for ; Wed, 16 Sep 2015 15:52:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:from:date:to:cc:message-id; bh=DhGqm4BrrDyEFhPCSDLBIFz7b9PG5yCDYrn0/BMLcEU=; b=PTJjgg+7NnIfBl7Ztw20Vn/j0dHRSI4V/pBicGPFhYTjFkwsnIm+PMLAJFqODqh2fd E/peQfhkYmkuOWEow2FYJPbghsCC5olcI0s7GAfCRXtblVLtvZolvmf1KnvJwbhqfuBy 6VEu05jYhujGKCjy1nU6sIYqquvzjH9rpFX6V1fVBQjZsny39cMSkUJvjAbVDT2cAwAQ FPvbtvTpEN7NNGgUqF/O7Cf5HSnMOxHBc6IxdOfutX109vYtIVV5ePW0XkiPKlXwYbpz 0+5mBUfF1+8++LGnf1pwUjXlIVxPk4QnYn1QSYwn6HDzDKdcC7qwV2RpCVB4uPXCh0vL nwaQ== X-Received: by 10.107.26.138 with SMTP id a132mr976294ioa.5.1442443924617; Wed, 16 Sep 2015 15:52:04 -0700 (PDT) Received: from android-497033634a7205c7 ([24.114.98.80]) by smtp.gmail.com with ESMTPSA id m25sm34996iod.32.2015.09.16.15.52.03 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Sep 2015 15:52:04 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: References: <87mvwqb132.fsf@rustcorp.com.au> <87r3lyjewl.fsf@rustcorp.com.au> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----JNDJW5AOVC5NQ6GC1NHQQCU6O162PO" Content-Transfer-Encoding: 8bit From: Eric Lombrozo Date: Wed, 16 Sep 2015 18:52:09 -0400 To: =?ISO-8859-1?Q?Jorge_Tim=F3n?= , =?ISO-8859-1?Q?Jorge_Tim=F3n_via_bitcoin-dev?= , Tier Nolan Message-ID: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, URIBL_BLACK autolearn=no 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] [BIP Proposal] Version bits with timeout and delay. 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: Wed, 16 Sep 2015 22:52:06 -0000 ------JNDJW5AOVC5NQ6GC1NHQQCU6O162PO Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 The exact numbers (95% vs. 75% etc) don't need to be completely specified to start working on an implementation. What really matters for now is defining the states and trigger mechanisms. I'd rather we not argue over the optimal values for supermajority requirement at this point. On September 16, 2015 5:03:43 PM EDT, "Jorge Timón via bitcoin-dev" wrote: >I understand your proposal, but I don't see what it accomplishes >compared >to applying the new rule from the start (in your own blocks) and wait >for >95% for consensus activation (which is my preference and it's much >simpler >to implement). >What are the disadvantages of my approach? What are the advantages of >yours? >On Sep 16, 2015 4:57 PM, "Tier Nolan via bitcoin-dev" < >bitcoin-dev@lists.linuxfoundation.org> wrote: > >> >> >> On Wed, Sep 16, 2015 at 9:54 PM, Jorge Timón >wrote: >> >>> >>> On Sep 16, 2015 4:49 PM, "Tier Nolan via bitcoin-dev" < >>> bitcoin-dev@lists.linuxfoundation.org> wrote: >>> > At 75%, if someone sets the bit, then they should be creating >valid >>> blocks (under the rule). >>> >>> You shouldn't rely on that, some may start applying the restrictions >in >>> their own blocks at 0% and others only at 90%. Until it becomes a >consensus >>> rule it is just part of the standard policy (and we shouldn't rely >on nodes >>> following the standard policy). >>> >> >> It would be a consensus rule. If >75% of the blocks in the last 2016 >> window have the bit set, then reject all blocks that have the bit set >and >> fail to meet the rule. >> >> >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >> >> > > >------------------------------------------------------------------------ > >_______________________________________________ >bitcoin-dev mailing list >bitcoin-dev@lists.linuxfoundation.org >https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev -- Sent from my Android device with K-9 Mail. Please excuse my brevity. ------JNDJW5AOVC5NQ6GC1NHQQCU6O162PO Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit The exact numbers (95% vs. 75% etc) don't need to be completely specified to start working on an implementation. What really matters for now is defining the states and trigger mechanisms. I'd rather we not argue over the optimal values for supermajority requirement at this point.

On September 16, 2015 5:03:43 PM EDT, "Jorge Timón via bitcoin-dev" <bitcoin-dev@lists.linuxfoundation.org> wrote:

I understand your proposal, but I don't see what it accomplishes compared to applying the new rule from the start (in your own blocks) and wait for 95% for consensus activation (which is my preference and it's much simpler to implement).
What are the disadvantages of my approach? What are the advantages of yours?

On Sep 16, 2015 4:57 PM, "Tier Nolan via bitcoin-dev" <bitcoin-dev@lists.linuxfoundation.org> wrote:


On Wed, Sep 16, 2015 at 9:54 PM, Jorge Timón <jtimon@jtimon.cc> wrote:


On Sep 16, 2015 4:49 PM, "Tier Nolan via bitcoin-dev" <bitcoin-dev@lists.linuxfoundation.org> wrote:
> At 75%, if someone sets the bit, then they should be creating valid blocks (under the rule).

You shouldn't rely on that, some may start applying the restrictions in their own blocks at 0% and others only at 90%. Until it becomes a consensus rule it is just part of the standard policy (and we shouldn't rely on nodes following the standard policy).


It would be a consensus rule.  If >75% of the blocks in the last 2016 window have the bit set, then reject all blocks that have the bit set and fail to meet the rule.


_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev



bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

--
Sent from my Android device with K-9 Mail. Please excuse my brevity. ------JNDJW5AOVC5NQ6GC1NHQQCU6O162PO--