summaryrefslogtreecommitdiff
path: root/70/7feab45d70dda99aeffcbe44e6129f2cd770f0
blob: 77ec5840e37ee684ac6228733a9f553cefdff9a3 (plain)
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
Return-Path: <bounce+33760e.2c141-bitcoin-dev=lists.linuxfoundation.org@suredbits.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 6272C6C
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 12 Jul 2017 19:19:07 +0000 (UTC)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
Received: from so254-16.mailgun.net (so254-16.mailgun.net [198.61.254.16])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 333991E8
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 12 Jul 2017 19:19:05 +0000 (UTC)
DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=suredbits.com;
	q=dns/txt; 
	s=mailo; t=1499887145; h=Content-Type: To: Subject: Message-ID: Date:
	From: References: In-Reply-To: MIME-Version: Sender;
	bh=4ASHU6hvzH6cGsvuUxkGKEaxL69bOZ0IASvGqRr4Po0=;
	b=G6Sj96gc82WRuDlGyVCzup4hHukSYxfnC4KsUzMT7vmdCWywc1ltymFCzTSxbpC7OX3vy6kg
	EsuvoPOjtdzjjKS6o58oNxe91CQhLzrhOGGQqw7dQdJYgy3Hnw9ODvwZbd2Zt5nLQcPsjkhj
	mODwnAkJpydGEVgRu2iw+vgPNqQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=suredbits.com; s=mailo;
	q=dns; h=Sender: MIME-Version: In-Reply-To: References: From: Date:
	Message-ID: Subject: To: Content-Type;
	b=WdYSFgG2FKW0zXeFQw2QHLtTSUQ+/IUBUwCQPZc+2blR03HddsUl5/Yge6mwC4TDKWYYl9
	9wUiHa1VpyeObgdA13+76wc9hqOh3b5+T7f3DoR5DgIpLDMQcDiSl3jKki1VYA1KUHOn0UTI
	gYf//d4BoUR8q+WBTtqtWIXf51sDw=
Sender: chris@suredbits.com
X-Mailgun-Sending-Ip: 198.61.254.16
X-Mailgun-Sid: WyI5MGYzNyIsICJiaXRjb2luLWRldkBsaXN0cy5saW51eGZvdW5kYXRpb24ub3JnIiwgIjJjMTQxIl0=
Received: from mail-it0-f43.google.com (mail-it0-f43.google.com
	[209.85.214.43])
	by mxa.mailgun.org with ESMTP id 59667628.7ff8f42fe670-smtp-out-n02;
	Wed, 12 Jul 2017 19:19:04 -0000 (UTC)
Received: by mail-it0-f43.google.com with SMTP id v202so18983541itb.0
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 12 Jul 2017 12:19:04 -0700 (PDT)
X-Gm-Message-State: AIVw110x5NLPEIBDvugZmCBqoZ3Jctkeq/a7d9OBLIsr8ZoYqysimtVY
	uKZs39Fpgp2PkBUukFmdRoikd3BF/Q==
X-Received: by 10.36.26.200 with SMTP id 191mr15635657iti.7.1499887144018;
	Wed, 12 Jul 2017 12:19:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.174.131 with HTTP; Wed, 12 Jul 2017 12:19:03 -0700 (PDT)
In-Reply-To: <D30D8852-EFF4-4AB3-9B97-53D622A1440A@taoeffect.com>
References: <0119661e-a11a-6d4b-c9ec-fd510bd4f144@gmail.com>
	<CAAS2fgRDVgdMYZo776iLwbm23aGNDWL85YgD=yF=M-0_vqJ5nQ@mail.gmail.com>
	<1c1d06a9-2e9f-5b2d-42b7-d908ada4b09e@gmail.com>
	<A030CDEA-CB0F-40BF-9404-6BD091537BE1@taoeffect.com>
	<08078429-089f-9315-2f76-a08121c5378c@gmail.com>
	<D30D8852-EFF4-4AB3-9B97-53D622A1440A@taoeffect.com>
From: Chris Stewart <chris@suredbits.com>
Date: Wed, 12 Jul 2017 14:19:03 -0500
X-Gmail-Original-Message-ID: <CAGL6+mHNMF9-v_6_ruvvhOenXCCsVhoG3aHkGvioOb-a9fokCQ@mail.gmail.com>
Message-ID: <CAGL6+mHNMF9-v_6_ruvvhOenXCCsVhoG3aHkGvioOb-a9fokCQ@mail.gmail.com>
To: Tao Effect <contact@taoeffect.com>, 
	Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="001a1143ea806c534a055423b0a4"
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, HTML_MESSAGE,
	RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
X-Mailman-Approved-At: Wed, 12 Jul 2017 19:26:03 +0000
Subject: Re: [bitcoin-dev] Updating the Scaling Roadmap
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: Wed, 12 Jul 2017 19:19:07 -0000

--001a1143ea806c534a055423b0a4
Content-Type: text/plain; charset="UTF-8"

Hi Greg,

>Here, you admit that the security of the sidechains allows miners to steal
bitcoins, something they cannot do currently.

If I put my coins in an anyone can spend output, a miner will take them.
They can do this today. I suggest you try it if you don't believe me :-).
You have to be more specific with contract types instead of generically
talking about 'all contracts ever'.

> Drivechain is an unmistakeable weakening of Bitcoin's security
guarantees. This you have not denied.

I think this is an unfair characterization. You have to opt into using
drivechains. Other outputs such as P2PKH/Multisig etc are unaffected by a
drivechain output. As Pieter Wuille stated earlier in this thread (and Paul
has stated all along), drivechain outputs have a different security model
than other contracts. Namely they are controlled by miners. I think we can
all agree this is unfortunate, but it is the current reality we live in. I
look forward to the day we can solve the 'ownership' problem so we can have
trustless interoperable blockchains, but that day is not today.

As a reminder, most users will not have to go through the drivechain
withdrawal process. Most withdrawals will be done via atomic swaps.

>There is no reason to weaken Bitcoin's security in such a dramatic
fashion. Better options are being worked on, they just take time.

Care to share? I'm unaware if there is.

>
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014600.html

Everyone should re-read this email though, this is something that could
happen. Paul's design makes it so that if this occurs it is *VERY* obvious.
I guess we can argue if there is any difference between an obvious robbery
vs a hidden robbery, but I think if we have to pick one or the other the
choice is clear to me. Other designs (that I'm aware of) for sidechains had
attack vectors that weren't so obvious.

-Chris



On Tue, Jul 11, 2017 at 6:12 PM, Tao Effect via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> Paul,
>
> There is a difference between replying to an email, and addressing the
> issues that were brought up in it.
>
> I did read your reply, and I chose not to respond to it because it did not
> address anything I said.
>
> Here's an example:
>
> It would not be accurate to say that miners have "total" control. Miners
> do control the destination of withdrawals, but they do not control the
> withdrawal-duration nor the withdrawal-frequency.
>
> So, if miners wish to 'steal' from a sidechain, they _can_ initiate a
> theft, but they can not change the fact that their malfeasance will be
> [a] obvious, and [b] on display for a long period of time.
>
>
> Here, you admit that the security of the sidechains allows miners to steal
> bitcoins, something they cannot do currently.
>
> You next tried to equate three different types of theft, what you called
> "Classic Theft", "Channel Theft", and "Drivechain Theft", saying:
>
> I do not think that any of the three stands out as being categorically
> worse than the others
>
>
> To anyone who understands bitcoin, there is a very clear, unmistakeable
> difference between double-spending ("Classic Theft"), and *ownership* of
> the private key controlling the bitcoins.
>
> Similarly, to anyone who understands bitcoin, there is also a very clear,
> unmistakeable difference between censorship ("Channel Theft"), and
> *ownership* of the private key controlling the bitcoins.
>
> The entire email was a very long-form way of admitting to all of the
> issues that were raised in the previous email, while making it sound like
> you had addressed the issues.
>
> I am not sure how else to respond to that email, given that none of the
> issues were really addressed.
>
> Drivechain is an unmistakeable weakening of Bitcoin's security guarantees.
> This you have not denied.
>
> There is no reason to weaken Bitcoin's security in such a dramatic
> fashion. Better options are being worked on, they just take time.
>
> Kind regards,
> Greg Slepak
>
> --
> Please do not email me anything that you are not comfortable also sharing with
> the NSA.
>
> On Jul 11, 2017, at 3:57 PM, Paul Sztorc <truthcoin@gmail.com> wrote:
>
> On 7/11/2017 6:41 PM, Tao Effect wrote:
>
> Dear Paul,
>
> Drivechain has several issues that you've acknowledged but have not,
> IMO, adequately (at all really) addressed [1].
>
>
> I replied to your email at length, at [2]. You should read that email,
> and then reply to it with your outstanding objections, if you still have
> them (per the usual customs of a mailing list).
>
> [2]
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/
> 2017-June/014609.html
>
> Adopting DC would be an irreversible course of action,
>
>
> This is false -- it is easily reversible with a second soft fork.
>
> Also, I would say to everyone that, (in my opinion as the OP) this
> conversation will go off-topic if it veers exclusively into 'drivechain
> review'.
>
> Paul
>
>
>
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
>

--001a1143ea806c534a055423b0a4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Greg,<br><br>&gt;Here, you admit that the security=
 of the sidechains allows miners to steal bitcoins, something they cannot d=
o currently.<br><br></div><div>If I put my coins in an anyone can spend out=
put, a miner will take them. They can do this today. I suggest you try it i=
f you don&#39;t believe me :-). You have to be more specific with contract =
types instead of generically talking about &#39;all contracts ever&#39;. <b=
r></div><div><br>&gt; Drivechain is an unmistakeable weakening of Bitcoin&#=
39;s security guarantees. This you have not denied.<br><br></div>I think th=
is is an unfair characterization. You have to opt into using drivechains. O=
ther outputs such as P2PKH/Multisig etc are unaffected by a drivechain outp=
ut. As Pieter Wuille stated earlier in this thread (and Paul has stated all=
 along), drivechain outputs have a different security model than other cont=
racts. Namely they are controlled by miners. I think we can all agree this =
is unfortunate, but it is the current reality we live in. I look forward to=
 the day we can solve the &#39;ownership&#39; problem so we can have trustl=
ess interoperable blockchains, but that day is not today.<br><div><div><br>=
</div><div>As a reminder, most users will not have to go through the drivec=
hain withdrawal process. Most withdrawals will be done via atomic swaps. <b=
r><br>&gt;There is no reason to weaken Bitcoin&#39;s security in such a dra=
matic=20
fashion. Better options are being worked on, they just take time.<br><br></=
div><div>Care to share? I&#39;m unaware if there is. <br><br>&gt;<a href=3D=
"https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014600.h=
tml">https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/0146=
00.html</a><br><br></div><div>Everyone should re-read this email though, th=
is is something that could happen. Paul&#39;s design makes it so that if th=
is occurs it is *VERY* obvious. I guess we can argue if there is any differ=
ence between an obvious robbery vs a hidden robbery, but I think if we have=
 to pick one or the other the choice is clear to me. Other designs (that I&=
#39;m aware of) for sidechains had attack vectors that weren&#39;t so obvio=
us.<br><br></div><div>-Chris<br></div><div><br></div><div><br></div></div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jul =
11, 2017 at 6:12 PM, Tao Effect via bitcoin-dev <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitco=
in-dev@lists.linuxfoundation.org</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div style=3D"word-wrap:break-word">Paul,<div><br></div><div>=
There is a difference between replying to an email, and addressing the issu=
es that were brought up in it.</div><div><br></div><div>I did read your rep=
ly, and I chose not to respond to it because it did not address anything I =
said.</div><div><br></div><div>Here&#39;s an example:</div><div><br></div><=
blockquote type=3D"cite">It would not be accurate to say that miners have &=
quot;total&quot; control. Miners<br>do control the destination of withdrawa=
ls, but they do not control the<br>withdrawal-duration nor the withdrawal-f=
requency.<br><br>So, if miners wish to &#39;steal&#39; from a sidechain, th=
ey _can_ initiate a<br>theft, but they can not change the fact that their m=
alfeasance will be<br><div><div>[a] obvious, and [b] on display for a long =
period of time.</div></div></blockquote><div></div><div><div><br class=3D"m=
_6408050088921665722webkit-block-placeholder"></div><div>Here, you admit th=
at the security of the sidechains allows miners to steal bitcoins, somethin=
g they cannot do currently.</div><div><br></div><div>You next tried to equa=
te three different types of theft, what you called &quot;Classic Theft&quot=
;, &quot;Channel Theft&quot;, and &quot;Drivechain Theft&quot;, saying:</di=
v><div><br></div><div></div><blockquote type=3D"cite"><div>I do not think t=
hat any of the three stands out as being categorically</div><div>worse than=
 the others</div></blockquote><div><br class=3D"m_6408050088921665722webkit=
-block-placeholder"></div><div>To anyone who understands bitcoin, there is =
a very clear, unmistakeable difference between double-spending (&quot;Class=
ic Theft&quot;), and *ownership* of the private key controlling the bitcoin=
s.</div><div><br></div><div>Similarly, to anyone who understands bitcoin, t=
here is also a very clear, unmistakeable difference between censorship (&qu=
ot;Channel Theft&quot;), and *ownership* of the private key controlling the=
 bitcoins.</div><div><br></div><div>The entire email was a very long-form w=
ay of admitting to all of the issues that were raised in the previous email=
, while making it sound like you had addressed the issues.</div><div><br></=
div><div>I am not sure how else to respond to that email, given that none o=
f the issues were really addressed.</div><div><br></div><div>Drivechain is =
an unmistakeable weakening of Bitcoin&#39;s security guarantees. This you h=
ave not denied.</div><div><br></div><div>There is no reason to weaken Bitco=
in&#39;s security in such a dramatic fashion. Better options are being work=
ed on, they just take time.</div><div><br></div><div>Kind regards,</div><di=
v>Greg Slepak</div><span class=3D""><div>
<span style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px;font-s=
tyle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norm=
al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:normal;=
font-variant-alternates:normal;font-variant-east-asian:normal;line-height:n=
ormal"><br class=3D"m_6408050088921665722Apple-interchange-newline">--</spa=
n><br style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px;font-s=
tyle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norm=
al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:normal;=
font-variant-alternates:normal;font-variant-east-asian:normal;line-height:n=
ormal"><span style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px=
;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:=
normal;font-variant-alternates:normal;font-variant-east-asian:normal;line-h=
eight:normal">Please do not email me anything that you are not comfortable =
also sharing</span><span style=3D"color:rgb(0,0,0);font-family:Helvetica;fo=
nt-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;font-variant-ligatures:normal;font-vari=
ant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:n=
ormal;line-height:normal">=C2=A0with the NSA.</span>
</div>
<br></span><span class=3D""><div><blockquote type=3D"cite"><div>On Jul 11, =
2017, at 3:57 PM, Paul Sztorc &lt;<a href=3D"mailto:truthcoin@gmail.com" ta=
rget=3D"_blank">truthcoin@gmail.com</a>&gt; wrote:</div><br class=3D"m_6408=
050088921665722Apple-interchange-newline"><div><div>On 7/11/2017 6:41 PM, T=
ao Effect wrote:<br><blockquote type=3D"cite">Dear Paul,<br><br>Drivechain =
has several issues that you&#39;ve acknowledged but have not,<br>IMO, adequ=
ately (at all really) addressed [1].<br></blockquote><br>I replied to your =
email at length, at [2]. You should read that email,<br>and then reply to i=
t with your outstanding objections, if you still have<br>them (per the usua=
l customs of a mailing list).<br><br>[2]<br><a href=3D"https://lists.linuxf=
oundation.org/pipermail/bitcoin-dev/2017-June/014609.html" target=3D"_blank=
">https://lists.linuxfoundation.<wbr>org/pipermail/bitcoin-dev/<wbr>2017-Ju=
ne/014609.html</a><br><br><blockquote type=3D"cite">Adopting DC would be an=
 irreversible course of action,<br></blockquote><br>This is false -- it is =
easily reversible with a second soft fork.<br><br>Also, I would say to ever=
yone that, (in my opinion as the OP) this<br>conversation will go off-topic=
 if it veers exclusively into &#39;drivechain<br>review&#39;.<br><br>Paul<b=
r><br><br><br></div></div></blockquote></div><br></span></div></div><br>___=
___________________________<wbr>_________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.=
<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.<wbr>org=
/mailman/listinfo/bitcoin-<wbr>dev</a><br>
<br></blockquote></div><br></div>

--001a1143ea806c534a055423b0a4--