summaryrefslogtreecommitdiff
path: root/c2/377881d8a789f1940fc62cbef10de85ca35bba
blob: da42d2397ce5d3e439b4876db6d5cd989004fb1c (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
Return-Path: <hearn@vinumeris.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 708564A5
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Jul 2015 18:03:24 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-io0-f177.google.com (mail-io0-f177.google.com
	[209.85.223.177])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6F862161
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Jul 2015 18:03:23 +0000 (UTC)
Received: by iodd187 with SMTP id d187so29535165iod.2
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Jul 2015 11:03:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=vinumeris.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ejvA2VsMKdvolWjhI5y6jthcLdWfd/mLb0FclDUhvLk=;
	b=C2hEhRA2ESrCW7UsX97uBZsSuh2ypPVfKxuVAqWv+njZh8kQWGVSm3K3dxoVqpetL3
	IWbgsyFAvqHkrw1d8y9kEGs2PXuroc+smezJd/d/agjj/e3cZiWwP2GuKAd0skmWe8HK
	kciIeQWuJc9FE7Fnh+A05wuP8wkL32PEc+56s=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=ejvA2VsMKdvolWjhI5y6jthcLdWfd/mLb0FclDUhvLk=;
	b=Vh6RLQcxoIuLhupcP3ZkafIg5ZzcxSckB7Ol1ToAhvqZ94nDzR74Jhz14go4NJZ1tb
	ykahmDGQl0cqzX///4HEu5YIqPiwklIPXpH5Q6kGEb3ZSFHpCdexZSPmhJ9nhbj0v9EU
	XxhB5jNZo7s0lnMaLgtt7lLPh9Uo9KgGE27K3T1wxR4SlVp7CWDSt9HIQhO1CEQjQ+hq
	Rrkt/3P5iFtzxexMEmYddk2cSWcjr7p7FOZjvmNoEvoJ0MuwXa5gcI+N8wrQ4h0FOwZt
	W9Fdf7MTFqRWxJI58gOqi4jB47GPHhHbbj3BXaSitQ45dR2Ze305mVAAu3AFdDtNNdyk
	Amlw==
X-Gm-Message-State: ALoCoQnMFt+9nInEWs58Ggicm41QzT9PQz33xs2Ss14vyqNARD/+PUV4DgJYyPJ5z2eYEFS5SaNA
MIME-Version: 1.0
X-Received: by 10.107.46.96 with SMTP id i93mr4001697ioo.102.1438193002846;
	Wed, 29 Jul 2015 11:03:22 -0700 (PDT)
Received: by 10.50.108.111 with HTTP; Wed, 29 Jul 2015 11:03:22 -0700 (PDT)
In-Reply-To: <CAAS2fgSP7hBVx0GR=rA+nOzopip3ne47WmHJLD-+yViN+wRm4A@mail.gmail.com>
References: <1B7F00D3-41AE-44BF-818D-EC4EF279DC11@gmail.com>
	<CA+w+GKTfPXkVPaCC+3ZsQv=_DPMHoRwbigS40Testpyq4rZxsw@mail.gmail.com>
	<CAAS2fgSP7hBVx0GR=rA+nOzopip3ne47WmHJLD-+yViN+wRm4A@mail.gmail.com>
Date: Wed, 29 Jul 2015 20:03:22 +0200
Message-ID: <CA+w+GKQoCy-MC3dTsXc=hvnBLxz_R5LJ3RTV81Az=wTbyELmjQ@mail.gmail.com>
From: Mike Hearn <hearn@vinumeris.com>
To: Gregory Maxwell <gmaxwell@gmail.com>
Content-Type: multipart/alternative; boundary=001a113726ac0db1b7051c07672d
X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,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] Why Satoshi's temporary anti-spam measure isn't
	temporary
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: Wed, 29 Jul 2015 18:03:24 -0000

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

>
> It was _well_ .... understood that the users of Bitcoin would wish to
> protect its decenteralization by limiting the size of the chain to keep it
> verifyable on small devices.
>

No it wasn't. That is something you invented yourself much later. "Small
devices" isn't even defined anywhere, so there can't have been any such
understanding.

The actual understanding was the opposite. Satoshi's words:

"At first, most users would run network nodes, but as the network grows
beyond a certain point, it would be left more and more to specialists with
server farms of specialized hardware."

That is from 2008:


http://satoshi.nakamotoinstitute.org/emails/cryptography/2/#selection-75.16-83.14


Then he went on to talk about Moore's law and streaming HD videos and the
like. At no point did he ever talk about limiting the system for "small
devices".

I have been both working on and using Bitcoin for longer than you have been
around, Gregory. Please don't attempt to bullshit me about what the plan
was. And stop obscuring what this is about. It's not some personality cult
- the reason I keep beating you over the head with Satoshi's words is
because it's that founding vision of the project that brought everyone
together, and gave us all a shared goal.

If Satoshi had said from the start,

   "Bitcoin cannot ever scale. So I intend it to be heavily limited and
used only by a handful of people for rare transactions. I picked 1mb as an
arbitrary limit to ensure it never gets popular."

... then I'd have not bothered getting involved. I'd have said, huh, I
don't really feel like putting effort into a system that is intended to NOT
be popular. And so would many other people.


Don't think you can claim otherwise, because doing so is flat out wrong.
>

I just did claim otherwise and no, I am not wrong at all.

(Which, incidentially, is insanely toxic to any security argument for
> SPV; ---- and now we see the market failure that results from your and
> Gavin years long campaign to ignore problems in the mining ecosystem:
>

Since when have we "campaigned" to "ignore problems" in the mining
ecosystem? What does that even mean? Was it not I who wrote this blog post?


http://blog.bitcoinfoundation.org/mining-decentralisation-the-low-hanging-fruit/

Gregory, you are getting really crazy now. Stop it. The trend towards
mining centralisation is not the fault of Gavin or myself, or anyone else.
And SPV is exactly what was always intended to be used. It's not something
I "fixated" on, it's right there in the white paper. Satoshi even
encouraged me to keep working on bitcoinj before he left!


Look, it's clear you have decided that the way Bitcoin was meant to evolve
isn't to your personal liking. That's fine. Go make an alt coin where your
founding documents state that it's intended to always run on a 2015
Raspberry Pi, or whatever it is you mean by "small device". Remove SPV
capability from the protocol so everyone has to fully validate. Make sure
that's the understanding that everyone has from day one about what your alt
coin is for. Then when someone says, gee, it'd be nice if we had some more
capacity, you or someone else can go point at the announcement emails and
say "no, GregCoin is meant to always be verifiable on small devices, that's
our social contract and it's written into the consensus rules for that
reason".

But your attempt to convert Bitcoin into that altcoin by exploiting a
temporary hack is desperate, and deeply upsetting to many people. Not many
quit their jobs and created companies to build products only for today's
tiny user base.


My list of "things a full node is useful for" wasn't ordered by importance,
by the way.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">It was _well_ ....=C2=A0understood that the user=
s of Bitcoin would=C2=A0wish to protect its decenteralization by limiting t=
he size of the=C2=A0chain to keep it verifyable on small devices.<br></bloc=
kquote><div><br></div><div>No it wasn&#39;t. That is something you invented=
 yourself much later. &quot;Small devices&quot; isn&#39;t even defined anyw=
here, so there can&#39;t have been any such understanding.</div><div><br></=
div><div>The actual understanding was the opposite. Satoshi&#39;s words:</d=
iv><div><br></div><div><span style=3D"color:rgb(51,51,51);font-family:monos=
pace;font-size:14px;line-height:20px">&quot;At first, most users would run =
network nodes, but as the</span><span style=3D"color:rgb(51,51,51);font-fam=
ily:monospace;font-size:14px;line-height:20px">=C2=A0</span><span style=3D"=
color:rgb(51,51,51);font-family:monospace;font-size:14px;line-height:20px">=
network grows beyond a certain point, it would be left more and more to</sp=
an><span style=3D"color:rgb(51,51,51);font-family:monospace;font-size:14px;=
line-height:20px">=C2=A0</span><span style=3D"color:rgb(51,51,51);font-fami=
ly:monospace;font-size:14px;line-height:20px">specialists with server farms=
 of specialized hardware.&quot;</span></div><div><br></div><div>That is fro=
m 2008:</div><div>=C2=A0</div><div>=C2=A0 =C2=A0<a href=3D"http://satoshi.n=
akamotoinstitute.org/emails/cryptography/2/#selection-75.16-83.14">http://s=
atoshi.nakamotoinstitute.org/emails/cryptography/2/#selection-75.16-83.14</=
a>=C2=A0<br></div><div><br></div><div>Then he went on to talk about Moore&#=
39;s law and streaming HD videos and the like. At no point did he ever talk=
 about limiting the system for &quot;small devices&quot;.</div><div><br></d=
iv><div>I have been both working on and using Bitcoin for longer than you h=
ave been around, Gregory. Please don&#39;t attempt to bullshit me about wha=
t the plan was. And stop obscuring what this is about. It&#39;s not some pe=
rsonality cult - the reason I keep beating you over the head with Satoshi&#=
39;s words is because it&#39;s that founding vision of the project that bro=
ught everyone together, and gave us all a shared goal.</div><div><br></div>=
<div>If Satoshi had said from the start,</div><div><br></div><div>=C2=A0 =
=C2=A0&quot;Bitcoin cannot ever scale. So I intend it to be heavily limited=
 and used only by a handful of people for rare transactions. I picked 1mb a=
s an arbitrary limit to ensure it never gets popular.&quot;</div><div><br><=
/div><div>... then I&#39;d have not bothered getting involved. I&#39;d have=
 said, huh, I don&#39;t really feel like putting effort into a system that =
is intended to NOT be popular. And so would many other people.</div><div><b=
r></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Don&#39;t think you c=
an claim otherwise, because doing so is flat out wrong.<br></blockquote><di=
v><br></div><div>I just did claim otherwise and no, I am not wrong at all.<=
/div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">(Which, incidentially, i=
s insanely toxic to any security argument for<br>
SPV; ---- and now we see the market failure that results from your and<br>
Gavin years long campaign to ignore problems in the mining ecosystem:<br></=
blockquote><div><br></div><div>Since when have we &quot;campaigned&quot; to=
 &quot;ignore problems&quot; in the mining ecosystem? What does that even m=
ean? Was it not I who wrote this blog post?</div><div><br></div><div>=C2=A0=
 =C2=A0 <a href=3D"http://blog.bitcoinfoundation.org/mining-decentralisatio=
n-the-low-hanging-fruit/">http://blog.bitcoinfoundation.org/mining-decentra=
lisation-the-low-hanging-fruit/</a></div><div><br></div><div>Gregory, you a=
re getting really crazy now. Stop it. The trend towards mining centralisati=
on is not the fault of Gavin or myself, or anyone else. And SPV is exactly =
what was always intended to be used. It&#39;s not something I &quot;fixated=
&quot; on, it&#39;s right there in the white paper. Satoshi even encouraged=
 me to keep working on bitcoinj before he left!</div><div><br></div><div><b=
r></div><div>Look, it&#39;s clear you have decided that the way Bitcoin was=
 meant to evolve isn&#39;t to your personal liking. That&#39;s fine. Go mak=
e an alt coin where your founding documents state that it&#39;s intended to=
 always run on a 2015 Raspberry Pi, or whatever it is you mean by &quot;sma=
ll device&quot;. Remove SPV capability from the protocol so everyone has to=
 fully validate. Make sure that&#39;s the understanding that everyone has f=
rom day one about what your alt coin is for. Then when someone says, gee, i=
t&#39;d be nice if we had some more capacity, you or someone else can go po=
int at the announcement emails and say &quot;no, GregCoin is meant to alway=
s be verifiable on small devices, that&#39;s our social contract and it&#39=
;s written into the consensus rules for that reason&quot;.</div><div><br></=
div><div>But your attempt to convert Bitcoin into that altcoin by exploitin=
g a temporary hack is desperate, and deeply upsetting to many people. Not m=
any quit their jobs and created companies to build products only for today&=
#39;s tiny user base.</div><div><br></div><div><br></div><div>My list of &q=
uot;things a full node is useful for&quot; wasn&#39;t ordered by importance=
, by the way.<br></div></div></div></div>

--001a113726ac0db1b7051c07672d--