Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 3F878910 for ; Fri, 7 Aug 2015 21:28:09 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-oi0-f47.google.com (mail-oi0-f47.google.com [209.85.218.47]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 7D7EFE2 for ; Fri, 7 Aug 2015 21:28:08 +0000 (UTC) Received: by oihn130 with SMTP id n130so62826090oih.2 for ; Fri, 07 Aug 2015 14:28:08 -0700 (PDT) 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:from:date :message-id:subject:to:cc:content-type; bh=+Lyg+j6DUyCJV/UhHlqMFMHCC9UsOovahhGYCTAp+hk=; b=FW3u+LMUobw67wESmhh7iaO3PUTLBiPDDrmzOVvI01KPJCHPfWgFTD0+BNQYB02N44 lVyS0BuDBOtVLmFUaUMQbfP0+TOxfXfDrW1EBLcyNWTOx/qTczjb5vHje4fmpvhmUU8F uzTteK0FRwBMY+8EqpG6iFHAJo+Av55KCp6moOskUHe5nduP4gQwwv5VG8/SGEJdt/k3 gfAiKGwAnjwGE6KH1QQ0MsVsmwnwAZeVvUeN58qg3uRA5PdSfopMzagb8XuxWXU4mgG2 +0xRZmHLpjBfsjbl6EkssIxGcVccFT0I0+G0UP78oFOI3ItOp3Qqp+tARyo1uMU09Sk0 5O0w== X-Gm-Message-State: ALoCoQlkHWn2HPS9CvLMKjcSaWFC5/AN/S4chE1sptoPK3BT7m/40jQV2EyKriuPziNWDepmTaWw X-Received: by 10.202.51.66 with SMTP id z63mr8343500oiz.89.1438982887903; Fri, 07 Aug 2015 14:28:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.104.163 with HTTP; Fri, 7 Aug 2015 14:27:48 -0700 (PDT) X-Originating-IP: [172.56.16.232] In-Reply-To: References: From: Mark Friedenbach Date: Fri, 7 Aug 2015 14:27:48 -0700 Message-ID: To: Sergio Demian Lerner Content-Type: multipart/alternative; boundary=001a113ce1b4df2b61051cbf4f1c X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,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] If you had a single chance to double the transactions/second Bitcoin allows... 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, 07 Aug 2015 21:28:09 -0000 --001a113ce1b4df2b61051cbf4f1c Content-Type: text/plain; charset=UTF-8 Because halving the block interval comes with costs to SPV proofs (which double the number of headers) and mining centralization (doubles the selfish mining effect of latency) for the questionable benefit of a block expectation time that is still measured in minutes, not seconds. Doubling the block size is safer than halving the block interval, for the same effect in aggregate transactions per second. On Fri, Aug 7, 2015 at 2:18 PM, Sergio Demian Lerner via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > What would you do? > > a. Double the block size > b. Reduce the block rate to a half (average 5 minute blocks) > > Suppose this is a one time hard fork. There no drastic technical problems > with any of them: "SPV" mining and the relay network has shown that block > propagation is not an issue for such as small change. Mining centralization > won't radically change for a 2x adjustment. > > So what would be best for Bitcoin? > > I suspect some (if not most of you) would choose b. Because reducing the > block interval saves us real time. Waiting 30 minutes for a 3-block > confirmation is... such a long time! Time that we value. Time that > sometimes we waste waiting. Time that makes a difference for us. Doubling > the block size does not change the user perception of Bitcoin in any way. > > Then why most discussions go around doubling the block size? > > Each change require less than 20 lines of code (*) in the reference code, > and minimum change in other wallets. > > Currently there is no idle mining hardware for hire, so the security of > six 10-minute block confirmation is equivalent to the security of six > 5-minute block confirmations, as described in Satoshi's paper (if there > were 51% spare mining hardware for hire, then obviously hiring that > hardware for 30 minutes would cost less than hiring it for 1 hour). > > Why we discuss a 2x block size increase and not a 1/2 block interval > reduction? Aren't we Bitcoin users after all? > > Best regards, > Sergio. > > (*) b requires increasing the transaction version number, to support the > old nLockTime rate. > > > > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev > > --001a113ce1b4df2b61051cbf4f1c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Because halving the block interval comes with costs t= o SPV proofs (which double the number of headers) and mining centralization= (doubles the selfish mining effect of latency) for the questionable benefi= t of a block expectation time that is still measured in minutes, not second= s.

Doubling the block size is safer than halving the block int= erval, for the same effect in aggregate transactions per second.
<= div class=3D"gmail_extra">
On Fri, Aug 7, 201= 5 at 2:18 PM, Sergio Demian Lerner via bitcoin-dev <bi= tcoin-dev@lists.linuxfoundation.org> wrote:
What would you do?

a. = Double the block size
b. Reduce the block rate to a half (average= 5 minute blocks)

Suppose this is a one time = hard fork. There no drastic technical problems with any of them: "SPV&= quot; mining and the relay network has shown that block propagation is not = an issue for such as small change. Mining centralization won't radicall= y change for a 2x adjustment.=C2=A0

So what would = be best for Bitcoin?

I suspect some (if not = most of you) would choose b. Because reducing the block interval saves us r= eal time. Waiting 30 minutes for a 3-block confirmation is... such a long t= ime! Time that we value. Time that sometimes we waste waiting. Time that ma= kes a difference for us. Doubling the block size does not change the user p= erception of Bitcoin in any way.

Then why most dis= cussions go around doubling the block size?

Each change require less than 20 lines of code (*) in the reference code= , and minimum change in other wallets.=C2=A0

Curre= ntly there is no idle mining hardware for hire, so the security of six 10-m= inute block confirmation is equivalent to the security of six 5-minute bloc= k confirmations, as described in Satoshi's paper (if there were 51% spa= re mining hardware for hire, then obviously hiring that hardware for 30 min= utes would cost less than hiring it for 1 hour).

=
Why we discuss a 2x block size increase and not a 1/2 block interval r= eduction? Aren't we Bitcoin users after all?

B= est regards,
=C2=A0Sergio.

(*) b require= s increasing the transaction version number, to support the old nLockTime r= ate.



_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.= linuxfoundation.org
https://lists.linuxfoundation.org/mail= man/listinfo/bitcoin-dev


--001a113ce1b4df2b61051cbf4f1c--