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
|
Return-Path: <nick@ethereum.org>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 67F459C
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 8 Jun 2017 06:39:01 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4DED6140
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 8 Jun 2017 06:39:00 +0000 (UTC)
Received: by mail-wm0-f45.google.com with SMTP id d73so24161768wma.0
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 07 Jun 2017 23:39:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ethereum.org; s=google;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=WJy4lf3qPG70BOZ6PQ1/TQgejergqCIN6eFSNBzWXqw=;
b=MZnRfgKVNd1sM1EbLVnsZPW/94fXEYZoraGK5arfGGJfLBlg1MA4++igmzQqmyDnXX
0sHUWN6XcAfhge/LMU/avmUnSVMTVa5ljww614jqTR64Tk+Ub4h4H833wGwb3+bBm8NL
/FzuPo/TGXnMjRH+TXl3s5aiBG+pke3wPI98w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=WJy4lf3qPG70BOZ6PQ1/TQgejergqCIN6eFSNBzWXqw=;
b=Sjrvh8Qs8hAQ6+OfUmEPA9/+hrjwcYd8MGmFq7avO49mZ6/u7ejOjji4uY8+hw0hXx
apV9jxAILfNUJefzjJ0uXqBc5O8bm0Vfq7xsekXFzvc0U0GbcjozzwXhDQsvxDwQqJxW
MkNDRrR6BqYfRWfiPnBS+cBcubYzHNxxg1Ge77cuAnuAPkbrvRKz5AfF7j6G8PYA/3yY
UteYta+tNQ5A9Ex0AZcYmUuyjS6P7Dhx9UJYPgOVpsI1jD8tfbYQpLSzECQmO5kD6UUi
ANJLA27XXFdkWjo7BU4nNfxCR8VL+S9gJ5fOv/7NmWe9rj92DefsC1Cv+gRKEBP/EAYZ
Y4Sw==
X-Gm-Message-State: AKS2vOw0IM4H+89HfJm0nxns5hy9dyILCs2W7Q8a/yc+Zy6YzPerVB8T
EBR2MsYVI0ci3L8W74kyzoE1bLkc7TdPmrA=
X-Received: by 10.28.10.6 with SMTP id 6mr2231652wmk.5.1496903938838; Wed, 07
Jun 2017 23:38:58 -0700 (PDT)
MIME-Version: 1.0
References: <31833011-7179-49D1-A07E-8FD9556C4534@taoeffect.com>
<CAAS2fgSU+UtbJSSAhf0-Sd0GH-RGnZmv+WHWtFV2zHFW2q6_yg@mail.gmail.com>
<CAFz7pMuQTdUBmOOB7aPrgkDNZvQTn_jfantfLQQVWoerD=D2Kg@mail.gmail.com>
<F9930B98-BBCC-4B4D-B938-AE2CFB7721AD@taoeffect.com>
<CAFz7pMvk5acuXRXPiMwo63A=RgdnhFXrMWmED3JLXXP5BPMf6g@mail.gmail.com>
<CACkD=vGQbO830Yi8ZqGnZKjttksgCO=S3M+r1w9c9VHZMEUovw@mail.gmail.com>
In-Reply-To: <CACkD=vGQbO830Yi8ZqGnZKjttksgCO=S3M+r1w9c9VHZMEUovw@mail.gmail.com>
From: Nick Johnson <nick@ethereum.org>
Date: Thu, 08 Jun 2017 06:38:48 +0000
Message-ID: <CAFz7pMs1iwYtda9qx6b9wNFdp4aakUChpDsgJFrW+AGuTLt_+Q@mail.gmail.com>
To: Conner Fromknecht <conner@enigma.co>, Tao Effect <contact@taoeffect.com>
Content-Type: multipart/alternative; boundary="001a11442e4489c14a05516d1b6d"
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: Thu, 08 Jun 2017 13:31:11 +0000
Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Replay attacks make BIP148 and BIP149 untennable
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: Thu, 08 Jun 2017 06:39:01 -0000
--001a11442e4489c14a05516d1b6d
Content-Type: text/plain; charset="UTF-8"
On Thu, Jun 8, 2017 at 6:44 AM Conner Fromknecht <conner@enigma.co> wrote:
> I don't normally post here, but I'm sorry, if you don't see those two as
> equal, then I think you have misunderstood the *entire* value proposition
> of cryptocurrencies.
>
> The state of any cryptocurrency should entirely (and only) be defined by
> its ledger. If the state of the system can be altered outside of the rules
> governing its ledger, then the system isn't secure.
This is true of any blockchain: you can always change the rules with the
consent of the participants.
> It doesn't matter whether the people making those changes are the ones
> that are leading the project or not. An "irregular state change" is a fancy
> term for a bailout.
>
> I'm sure I speak for more than myself in saying that an "irregular state
> change" is equivalent to modifying the underlying ledger. Let's not let
> semantics keep us from recognizing what actually took place.
>
It's not; modifying the ledger would rewrite history, erasing the record of
the original transactions. That's a fundamentally different operation, both
technically and semantically.
> -Conner
>
> On Wed, Jun 7, 2017 at 14:14 Nick Johnson via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org> wrote:
>
>> On Wed, Jun 7, 2017 at 5:27 PM Tao Effect <contact@taoeffect.com> wrote:
>>
>>> Nick,
>>>
>>> Please don't spread misinformation. Whatever you think of the DAO hard
>>> fork, it's a simple fact that the Ethereum ledger was not edited.
>>>
>>>
>>> This sort of email is unhelpful to this conversation, and it certainly
>>> doesn't help with the perception that Ethereum is nothing but a bunch of
>>> hypocritical Bankers 2.0.
>>>
>>
>>
>>>
>>> Everyone knows you didn't edit Ethereum Classic, but the the hard fork,
>>> which was re-branded as Ethereum, was edited.
>>>
>>
>> That's not what I was suggesting. My point is that the ledger was never
>> edited. An 'irregular state change' was added at a specific block height,
>> but the ledger remains inviolate.
>>
>> I'm sure I don't have to explain the difference between the ledger and
>> the state to you, or why it's significant that the ledger wasn't (and can't
>> be, practically) modified.
>>
>> -Nick
>>
>>
>>> - Greg
>>>
>>> --
>>> Please do not email me anything that you are not comfortable also sharing with
>>> the NSA.
>>>
>>> On Jun 7, 2017, at 6:25 AM, Nick Johnson <nick@ethereum.org> wrote:
>>>
>>> On Wed, Jun 7, 2017 at 12:02 AM Gregory Maxwell via bitcoin-dev <
>>> bitcoin-dev@lists.linuxfoundation.org> wrote:
>>>
>>>> On Tue, Jun 6, 2017 at 10:39 PM, Tao Effect via bitcoin-dev
>>>> <bitcoin-dev@lists.linuxfoundation.org> wrote:
>>>> > I believe the severity of replay attacks is going unvoiced and is not
>>>> > understood within the bitcoin community because of their lack of
>>>> experience
>>>> > with them.
>>>>
>>>> Please don't insult our community-- the issues with replay were
>>>> pointed out by us to Ethereum in advance and were cited specifically
>>>> in prior hardfork discussions long before Ethereum started editing
>>>> their ledger for the economic benefit of its centralized
>>>> administrators.
>>>
>>>
>>> Please don't spread misinformation. Whatever you think of the DAO hard
>>> fork, it's a simple fact that the Ethereum ledger was not edited.
>>>
>>> -Nick Johnson
>>>
>>>
>>> _______________________________________________
>> bitcoin-dev mailing list
>> bitcoin-dev@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>>
>
--001a11442e4489c14a05516d1b6d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, Jun 8,=
2017 at 6:44 AM Conner Fromknecht <<a href=3D"mailto:conner@enigma.co">=
conner@enigma.co</a>> wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I d=
on't normally post here, but I'm sorry, if you don't see those =
two as equal, then I think you have misunderstood the *entire* value propos=
ition of cryptocurrencies. <br><br>The state of any cryptocurrency should e=
ntirely (and only) be defined by its ledger. If the state of the system can=
be altered outside of the rules governing its ledger, then the system isn&=
#39;t secure.</blockquote><div><br></div><div>This is true of any blockchai=
n: you can always change the rules with the consent of the participants.</d=
iv><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
.8ex;border-left:1px #ccc solid;padding-left:1ex"> It doesn't matter w=
hether the people making those changes are the ones that are leading the pr=
oject or not. An "irregular state change" is a fancy term for a b=
ailout. <br><br>I'm sure I speak for more than myself in saying that an=
"irregular state change" is equivalent to modifying the underlyi=
ng ledger. Let's not let semantics keep us from recognizing what actual=
ly took place. <br></blockquote><div><br></div><div>It's not; modifying=
the ledger would rewrite history, erasing the record of the original trans=
actions. That's a fundamentally different operation, both technically a=
nd semantically.</div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>-Co=
nner <br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Jun 7, 201=
7 at 14:14 Nick Johnson via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@l=
ists.linuxfoundation.org" target=3D"_blank">bitcoin-dev@lists.linuxfoundati=
on.org</a>> wrote:<br></div></div><div class=3D"gmail_quote"><blockquote=
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D=
"ltr">On Wed, Jun 7, 2017 at 5:27 PM Tao Effect <<a href=3D"mailto:conta=
ct@taoeffect.com" target=3D"_blank">contact@taoeffect.com</a>> wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word">N=
ick,<div></div></div><div style=3D"word-wrap:break-word"><div><br><blockquo=
te type=3D"cite"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>Please do=
n't spread misinformation. Whatever you think of the DAO hard fork, it&=
#39;s a simple fact that the Ethereum ledger was not edited.</div></div></d=
iv></blockquote></div></div><div style=3D"word-wrap:break-word"><div><div><=
div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><div>This sort of=
email is unhelpful to this conversation, and it certainly doesn't help=
with the perception that Ethereum is nothing but a bunch of hypocritical B=
ankers 2.0.</div></div></div></div></div></div></blockquote><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><div><=
div><div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><div>Everyon=
e knows you didn't edit Ethereum Classic, but the the hard fork, which =
was re-branded as Ethereum, was edited.</div></div></div></div></div></div>=
</blockquote><div><br></div></div></div><div dir=3D"ltr"><div class=3D"gmai=
l_quote"><div>That's not what I was suggesting. My point is that the le=
dger was never edited. An 'irregular state change' was added at a s=
pecific block height, but the ledger remains inviolate.</div><div><br></div=
><div>I'm sure I don't have to explain the difference between the l=
edger and the state to you, or why it's significant that the ledger was=
n't (and can't be, practically) modified.</div></div></div><div dir=
=3D"ltr"><div class=3D"gmail_quote"><div><br></div><div>-Nick</div></div></=
div><div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div style=3D"word-wrap:break-word"><div><div><div dir=
=3D"ltr"><div class=3D"gmail_quote"><div><br></div><div>- Greg</div></div><=
/div></div></div></div><div style=3D"word-wrap:break-word"><div><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_-8791954477489607022m_-6744943771006540982m_502745071=
3491352794Apple-interchange-newline">--</span><br style=3D"color:rgb(0,0,0)=
;font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:n=
ormal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;font-variant-l=
igatures:normal;font-variant-numeric:normal;font-variant-alternates:normal;=
font-variant-east-asian:normal;line-height:normal"><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-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-va=
riant-ligatures:normal;font-variant-numeric:normal;font-variant-alternates:=
normal;font-variant-east-asian:normal;line-height:normal">Please do not ema=
il me anything that you are not comfortable also sharing</span><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-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;font-variant-ligatures:normal;font-variant-numeric:normal;font-varian=
t-alternates:normal;font-variant-east-asian:normal;line-height:normal">=C2=
=A0with the NSA.</span>
</div>
<br></div></div><div style=3D"word-wrap:break-word"><div><div><blockquote t=
ype=3D"cite"><div>On Jun 7, 2017, at 6:25 AM, Nick Johnson <<a href=3D"m=
ailto:nick@ethereum.org" target=3D"_blank">nick@ethereum.org</a>> wrote:=
</div><br class=3D"m_-8791954477489607022m_-6744943771006540982m_5027450713=
491352794Apple-interchange-newline"><div><div dir=3D"ltr"><div class=3D"gma=
il_quote"><div dir=3D"ltr">On Wed, Jun 7, 2017 at 12:02 AM Gregory Maxwell =
via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org=
" target=3D"_blank">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">On Tue, Jun 6, 2017 at 10:39 PM, Tao =
Effect via bitcoin-dev<br>
<<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_bla=
nk">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<br>
> I believe the severity of replay attacks is going unvoiced and is not<=
br>
> understood within the bitcoin community because of their lack of exper=
ience<br>
> with them.<br>
<br>
Please don't insult our community-- the issues with replay were<br>
pointed out by us to Ethereum in advance and were cited specifically<br>
in prior hardfork discussions long before Ethereum started editing<br>
their ledger for the economic benefit of its centralized<br>
administrators.</blockquote><div>=C2=A0=C2=A0</div><div>Please don't sp=
read misinformation. Whatever you think of the DAO hard fork, it's a si=
mple fact that the Ethereum ledger was not edited.</div><div><br></div><div=
>-Nick Johnson</div></div></div>
</div></blockquote></div><br></div></div></blockquote></div></div></blockqu=
ote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
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>
</blockquote></div></blockquote></div></div>
--001a11442e4489c14a05516d1b6d--
|