1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
Return-Path: <mark@friedenbach.org>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 3F878910
for <bitcoin-dev@lists.linuxfoundation.org>;
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 <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 7 Aug 2015 21:28:08 +0000 (UTC)
Received: by oihn130 with SMTP id n130so62826090oih.2
for <bitcoin-dev@lists.linuxfoundation.org>;
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: <CAKzdR-o7_A2N=-=3muXcs7ptnoO2d3wSBAMAziNGs7XjnceGBQ@mail.gmail.com>
References: <CAKzdR-o7_A2N=-=3muXcs7ptnoO2d3wSBAMAziNGs7XjnceGBQ@mail.gmail.com>
From: Mark Friedenbach <mark@friedenbach.org>
Date: Fri, 7 Aug 2015 14:27:48 -0700
Message-ID: <CAOG=w-sCULNw=C75iot=6q4Yb16VvYh=F4DahS3ZEkEpGLvu3w@mail.gmail.com>
To: Sergio Demian Lerner <sergio.d.lerner@gmail.com>
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 <bitcoin-dev@lists.linuxfoundation.org>
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 <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=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
<div dir=3D"ltr"><div>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.<br><br></div>Doubling the block size is safer than halving the block int=
erval, for the same effect in aggregate transactions per second.<br></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Aug 7, 201=
5 at 2:18 PM, Sergio Demian Lerner via bitcoin-dev <span dir=3D"ltr"><<a=
href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bi=
tcoin-dev@lists.linuxfoundation.org</a>></span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr">What would you do?<div><br></div><div>a. =
Double the block size</div><div>b. Reduce the block rate to a half (average=
5 minute blocks)</div><div><br></div><div><div>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</div><div><br></div><div>So what would =
be best for Bitcoin?</div></div><div><br></div><div>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.</div><div><br></div><div>Then why most dis=
cussions go around doubling the block size?<br></div><div><br></div><div><d=
iv>Each change require less than 20 lines of code (*) in the reference code=
, and minimum change in other wallets.=C2=A0</div><div><br></div><div>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).</div></div><div><br></div>=
<div>Why we discuss a 2x block size increase and not a 1/2 block interval r=
eduction? Aren't we Bitcoin users after all?</div><div><br></div><div>B=
est regards,</div><div>=C2=A0Sergio.</div><div><br></div><div>(*) b require=
s increasing the transaction version number, to support the old nLockTime r=
ate.<br></div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.=
linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
<br></blockquote></div><br></div>
--001a113ce1b4df2b61051cbf4f1c--
|