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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
|
Return-Path: <daniele.pinna@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id DA38F259
for <bitcoin-dev@lists.linuxfoundation.org>;
Mon, 22 May 2017 12:29:34 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ua0-f178.google.com (mail-ua0-f178.google.com
[209.85.217.178])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id BF02216F
for <bitcoin-dev@lists.linuxfoundation.org>;
Mon, 22 May 2017 12:29:33 +0000 (UTC)
Received: by mail-ua0-f178.google.com with SMTP id y4so51658819uay.2
for <bitcoin-dev@lists.linuxfoundation.org>;
Mon, 22 May 2017 05:29:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to;
bh=uomk1VHxmHxIcF7Z6/TGIVfl0TyzaFKkAKa5RABeiNA=;
b=dOasTtYWYPTCjTCWxOXhAgTbV7or929tjTt1ODqS3yyu//ZGPhNvtarbeJo4UEhMEv
4VIZRWaBqTr/owCDoWlqsIZbwUA8dNXxsIHbygrtRFabpnPwjJvVvxufaDeMenoRiENi
GP/nmN52d7AoTzufy0ZRgoYmiHqt1xw7ymXfgvpm1dDJ/L8Ep4wiHWPfx0p0sByiWD5d
m5ePVHzdqfxHqlfOH+aMNDSLSd0e/9bgCENPekuICZYjqaIbbKcF274W1hgUCexT9cMW
XS6x4jQ3hAjxkB9oA0Hd6mdXZYcsoWMygQP3xSbVY578lVtCiYj5tTNxdoBLPp1u6TGu
K+2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=uomk1VHxmHxIcF7Z6/TGIVfl0TyzaFKkAKa5RABeiNA=;
b=RjpJVrWEfFDiCGEnm59whfIzgZhgu9e+PuZz8BX9bDnRdUanQEgHxDmgqI9XsdUYL3
p5RK9/0Vc8CIeu2Zf9/hrAcNxRYoprGS1IJFeQWxwItY1L4sbFRgBWrVSNe7ylbw5/Dh
wG5hDi8rXOh6F6d16ncHsZichX1lEbW9xHpSE8D33AkMbkICeRpQhmaG4ay4eqYjzC/N
5zjgV/I0QY9g/zNjxQB2dt4y/5/dPjvswIXTZT1ZwMgBPb0U3ml40hSVUBULCgmxZCB7
jKgdxOGJi9TTSGiBUS8IHkSF1n1LSoKq5Ny5mhh5DKblmtMcHiciOW/sMitBjU1BU9Du
uI5g==
X-Gm-Message-State: AODbwcA7udAy489DAM6NS5ku1jCWy+nZvTosnMUZlw5MdVp7FgmET7w8
lGXJ1fc/Bj9VXKAczggoUXtSwlgMUhvJNoU=
X-Received: by 10.176.92.103 with SMTP id a39mr12840601uag.130.1495456172560;
Mon, 22 May 2017 05:29:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.131.16 with HTTP; Mon, 22 May 2017 05:29:12 -0700 (PDT)
From: Daniele Pinna <daniele.pinna@gmail.com>
Date: Mon, 22 May 2017 14:29:12 +0200
Message-ID: <CAEgR2PFGaTn8tqC8fMG9-9E31LauX2erUirx_6vURNrXSgYzLw@mail.gmail.com>
To: hampus.sjoberg@gmail.com,
Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="f403043eebd0f18c5405501c05cc"
X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE,
RCVD_IN_DNSWL_NONE,
RCVD_IN_SORBS_SPAM autolearn=no version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
smtp1.linux-foundation.org
X-Mailman-Approved-At: Mon, 22 May 2017 12:46:18 +0000
Subject: Re: [bitcoin-dev] Barry Silbert segwit agreement
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Protocol 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: Mon, 22 May 2017 12:29:35 -0000
--f403043eebd0f18c5405501c05cc
Content-Type: text/plain; charset="UTF-8"
I couldn't agree more. It would require however for the Devs to throw their
weight behind this with a lot of momentum. Spoonnet has been under
development for quite some time now. Counter offering SegWit plus Spoonnet
12-24 months later would be a very progressive stance that I think would
catch the interest of large swaths of the community. I'd be curious to hear
Johnson's opinion on this. How much more testing would his proposal require?
Daniele
----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 22 May 2017 11:23:22 +0200
> From: Hampus Sj?berg <hampus.sjoberg@gmail.com>
> To: shaolinfry <shaolinfry@protonmail.ch>
> Cc: Bitcoin Protocol Discussion
> <bitcoin-dev@lists.linuxfoundation.org>
> Subject: Re: [bitcoin-dev] Barry Silbert segwit agreement
> Message-ID:
> <CAFMkqK_8CfaPmZgwMqGWpRujmmyGKXhZyxK_
> tQ6f1OMHKdEMJA@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> I'm really happy to see people trying to cooperate to get SegWit activated.
> But I'm really unsure about the technicalities about Silbert's proposal.
>
> If we're going to do a hardfork, it makes most sense to assist Johnson in
> his spoonnet/forcenet proposals.
> Just doing a simple 2MB without fixing anything else is very uninteresting,
> and a hardfork without addressing replay protection seems really
> unprofessional to me.
> And proposing a hardfork in 4 months in the future, is completely insane.
> You cannot expect a 100% of all nodes in P2P network to upgrade in 4
> months.
>
> I think it's much better to activate BIP141 ASAP, and then hardfork to 2MB
> September 2018, or 2019 (together with forcenet/spoonnet).
> And if not, BIP148 is gaining momentum once again so that sounds much more
> interesting.
>
> Hampus
>
> 2017-05-22 8:12 GMT+02:00 shaolinfry via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org>:
>
> > Someone sent me a copy of the Barry Silbert agreement, an agreement
> forged
> > between a select number of participants https://pastebin.com/VuCYteJh
> >
> > Participants agree to immediately activate Segwit, however, under a
> > different activation proposal. Since I have spent the last few months
> > researching various activation strategies of the current BIP141
> deployment,
> > as well as redeployment, I feel I am quite well placed to comment on the
> > technicalities.
> >
> > To be clear, the proposal as far as I can see does not activate BIP141,
> > but is a completely new deployment which would be incompatible with the
> > BIP141 deployment. I'm not sure how that can be considered "immediate"
> > activation. Surely immediate activation would just be for miners to start
> > signalling and segwit would be activated in 4-5 weeks. The proposal seems
> > to require a lower 80% threshold, I assume because they were unable to
> > convince 95% of the hashpower to go trigger activation.
> >
> > There are a few options to activating segwit now, the first being for 95%
> > of hashrate to signal. The second is for the community to deploy BIP148
> > UASF which will force miners to signal segwit. Being a UASF it is date
> > triggered. The third option is a redeployment of segwit on a new bit, but
> > requires waiting for the existing deployment to time out, because all the
> > p2p messages and service bits related to segwit must be replaced too
> (which
> > is what BIP149 does).
> >
> > A fourth option, first suggested to me by James Hilliard, was to make
> > BIP148 miner triggered (MASF) with a lower threshold, above 50%. I coded
> > this up a few weeks ago https://github.com/bitcoin/
> > bitcoin/compare/master...shaolinfry:segsignal but didnt get around to
> > posting to the ML yet. This effectively lowers the threshold from 95% to
> > 65% as coded, or could be upped to 80% or whatever was preferable.
> >
> > I think this removes the primary risk of BIP148 causing the creation of
> > two chains, and gives an improved chance to get segwit activated quickly
> > (assuming a majority of miners wish to go this route). But hash a primary
> > disadvantage of still leaving the activation in the hands of miners. If
> it
> > doesn't work out, then BIP149 can then be used as proposed, but it'll be
> > even safer because we'll have futher guaged support.
> >
> > References:
> >
> > SEGSIGNAL: https://github.com/bitcoin/bitcoin/compare/master...
> > shaolinfry:segsignal
> > BIP148: https://github.com/bitcoin/bips/blob/master/bip-0148.mediawiki
> > BIP149: https://github.com/bitcoin/bips/blob/master/bip-0149.mediawiki
> >
> > I think the Barry Silbert agreement is very ill considered, and clearly
> > lacking peer review from the technical community. Suggestions of a HF in
> 4
> > months are completely unrealistic and without technical merits. But more
> > importantly, closed door agreements between selected participants is not
> > how to garner consensus to change a $30bn decentralized system. The
> purpose
> > of my email is to try and assist in the "immediate activation of segwit"
> > which only requires hashrate to participate; and to provide some
> techincal
> > input since I have done a great deal of research and development into the
> > topic.
> >
> > Given the history we've already passed the point where we should be
> > expecting miners to cooperate in lowering their own fee income with a
> > capacity increase; but we should be open to all reasonable options in the
> > interest in moving things forward in a safe and collaborative way.
> >
> > _______________________________________________
> > bitcoin-dev mailing list
> > bitcoin-dev@lists.linuxfoundation.org
> > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
> >
> >
>
--f403043eebd0f18c5405501c05cc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>I couldn't agree more. It would require however f=
or the Devs to throw their weight behind this with a lot of momentum. Spoon=
net has been under development for quite some time now. Counter offering Se=
gWit plus Spoonnet 12-24 months later would be a very progressive stance th=
at I think would catch the interest of large swaths of the community. I'=
;d be curious to hear Johnson's opinion on this. How much more testing =
would his proposal require?<br><br></div>Daniele<br><div><div><br><br clear=
=3D"all"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class=
=3D"gmail_signature"><div dir=3D"ltr"><div>------------------------------<w=
br>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Mon, 22 May 2017 11:23:22 +0200<br>
From: Hampus Sj?berg <<a href=3D"mailto:hampus.sjoberg@gmail.com">hampus=
.sjoberg@gmail.com</a>><br>
To: shaolinfry <<a href=3D"mailto:shaolinfry@protonmail.ch">shaolinfry@p=
rotonmail.ch</a>><br>
Cc: Bitcoin Protocol Discussion<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <<a href=3D"mailto:bitcoin-dev@lists.linuxfo=
undation.org">bitcoin-dev@lists.<wbr>linuxfoundation.org</a>><br>
Subject: Re: [bitcoin-dev] Barry Silbert segwit agreement<br>
Message-ID:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <<a href=3D"mailto:CAFMkqK_8CfaPmZgwMqGWpRuj=
mmyGKXhZyxK_tQ6f1OMHKdEMJA@mail.gmail.com">CAFMkqK_<wbr>8CfaPmZgwMqGWpRujmm=
yGKXhZyxK_<wbr>tQ6f1OMHKdEMJA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=3D"utf-8"<br>
<br>
I'm really happy to see people trying to cooperate to get SegWit activa=
ted.<br>
But I'm really unsure about the technicalities about Silbert's prop=
osal.<br>
<br>
If we're going to do a hardfork, it makes most sense to assist Johnson =
in<br>
his spoonnet/forcenet proposals.<br>
Just doing a simple 2MB without fixing anything else is very uninteresting,=
<br>
and a hardfork without addressing replay protection seems really<br>
unprofessional to me.<br>
And proposing a hardfork <span class=3D"gmail-aBn" tabindex=3D"0"><span cla=
ss=3D"gmail-aQJ">in 4 months</span></span> in the future, is completely ins=
ane.<br>
You cannot expect a 100% of all nodes in P2P network to upgrade <span class=
=3D"gmail-aBn" tabindex=3D"0"><span class=3D"gmail-aQJ">in 4 months</span><=
/span>.<br>
<br>
I think it's much better to activate BIP141 ASAP, and then hardfork to =
2MB<br>
September 2018, or 2019 (together with forcenet/spoonnet).<br>
And if not, BIP148 is gaining momentum once again so that sounds much more<=
br>
interesting.<br>
<br>
Hampus<br>
<br>
2017-05-22 8:12 GMT+02:00 shaolinfry via bitcoin-dev <<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.=
<wbr>linuxfoundation.org</a>>:<br>
<br>
> Someone sent me a copy of the Barry Silbert agreement, an agreement fo=
rged<br>
> between a select number of participants <a href=3D"https://pastebin.co=
m/VuCYteJh" rel=3D"noreferrer" target=3D"_blank">https://pastebin.com/VuCYt=
eJh</a><br>
><br>
> Participants agree to immediately activate Segwit, however, under a<br=
>
> different activation proposal. Since I have spent the last few months<=
br>
> researching various activation strategies of the current BIP141 deploy=
ment,<br>
> as well as redeployment, I feel I am quite well placed to comment on t=
he<br>
> technicalities.<br>
><br>
> To be clear, the proposal as far as I can see does not activate BIP141=
,<br>
> but is a completely new deployment which would be incompatible with th=
e<br>
> BIP141 deployment. I'm not sure how that can be considered "i=
mmediate"<br>
> activation. Surely immediate activation would just be for miners to st=
art<br>
> signalling and segwit would be activated in 4-5 weeks. The proposal se=
ems<br>
> to require a lower 80% threshold, I assume because they were unable to=
<br>
> convince 95% of the hashpower to go trigger activation.<br>
><br>
> There are a few options to activating segwit now, the first being for =
95%<br>
> of hashrate to signal. The second is for the community to deploy BIP14=
8<br>
> UASF which will force miners to signal segwit. Being a UASF it is date=
<br>
> triggered. The third option is a redeployment of segwit on a new bit, =
but<br>
> requires waiting for the existing deployment to time out, because all =
the<br>
> p2p messages and service bits related to segwit must be replaced too (=
which<br>
> is what BIP149 does).<br>
><br>
> A fourth option, first suggested to me by James Hilliard, was to make<=
br>
> BIP148 miner triggered (MASF) with a lower threshold, above 50%. I cod=
ed<br>
> this up a few weeks ago <a href=3D"https://github.com/bitcoin/" rel=3D=
"noreferrer" target=3D"_blank">https://github.com/bitcoin/</a><br>
> bitcoin/compare/master...<wbr>shaolinfry:segsignal but didnt get aroun=
d to<br>
> posting to the ML yet. This effectively lowers the threshold from 95% =
to<br>
> 65% as coded, or could be upped to 80% or whatever was preferable.<br>
><br>
> I think this removes the primary risk of BIP148 causing the creation o=
f<br>
> two chains, and gives an improved chance to get segwit activated quick=
ly<br>
> (assuming a majority of miners wish to go this route). But hash a prim=
ary<br>
> disadvantage of still leaving the activation in the hands of miners. I=
f it<br>
> doesn't work out, then BIP149 can then be used as proposed, but it=
'll be<br>
> even safer because we'll have futher guaged support.<br>
><br>
> References:<br>
><br>
> SEGSIGNAL: <a href=3D"https://github.com/bitcoin/bitcoin/compare/maste=
r." rel=3D"noreferrer" target=3D"_blank">https://github.com/bitcoin/<wbr>bi=
tcoin/compare/master.</a>..<br>
> shaolinfry:segsignal<br>
> BIP148: <a href=3D"https://github.com/bitcoin/bips/blob/master/bip-014=
8.mediawiki" rel=3D"noreferrer" target=3D"_blank">https://github.com/bitcoi=
n/<wbr>bips/blob/master/bip-0148.<wbr>mediawiki</a><br>
> BIP149: <a href=3D"https://github.com/bitcoin/bips/blob/master/bip-014=
9.mediawiki" rel=3D"noreferrer" target=3D"_blank">https://github.com/bitcoi=
n/<wbr>bips/blob/master/bip-0149.<wbr>mediawiki</a><br>
><br>
> I think the Barry Silbert agreement is very ill considered, and clearl=
y<br>
> lacking peer review from the technical community. Suggestions of a HF =
in 4<br>
> months are completely unrealistic and without technical merits. But mo=
re<br>
> importantly, closed door agreements between selected participants is n=
ot<br>
> how to garner consensus to change a $30bn decentralized system. The pu=
rpose<br>
> of my email is to try and assist in the "immediate activation of =
segwit"<br>
> which only requires hashrate to participate; and to provide some techi=
ncal<br>
> input since I have done a great deal of research and development into =
the<br>
> topic.<br>
><br>
> Given the history we've already passed the point where we should b=
e<br>
> expecting miners to cooperate in lowering their own fee income with a<=
br>
> capacity increase; but we should be open to all reasonable options in =
the<br>
> interest in moving things forward in a safe and collaborative way.<br>
><br>
> ______________________________<wbr>_________________<br>
> bitcoin-dev mailing list<br>
> <a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@l=
ists.<wbr>linuxfoundation.org</a><br>
> <a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-=
dev" rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.<wb=
r>org/mailman/listinfo/bitcoin-<wbr>dev</a><br>
><br>
></div></div></div></div></blockquote>
</div></div></div>
--f403043eebd0f18c5405501c05cc--
|