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
|
Return-Path: <voisine@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 3361BAAE
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 28 Jun 2015 01:52:57 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-qk0-f174.google.com (mail-qk0-f174.google.com
[209.85.220.174])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 1C9A411F
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 28 Jun 2015 01:52:56 +0000 (UTC)
Received: by qkbp125 with SMTP id p125so76184928qkb.2
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 27 Jun 2015 18:52:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:cc:content-type;
bh=HbqELwhqCFoPHsUinM/HEw04Xg5CXhZ1GQ0q0PHVW5Q=;
b=CxH7jRsCIOBGQPH3N0b4txDQensq+BfbAvYRkNWZU5iP2fjjXb4iu8nVw0T26ZbHvm
Vsu9eF5G0MyOJ7qG8wxSKaGbRUQVgZLxnTYe5V3hfUxE0rZ44Zw0LUjSkTE+CgV7Kmha
lBS0m7OmMcwjm42yOcVu94ATv5vMwL7lwjV4nJdLQpq1FiIJEMMiC/LOth74OLEf17NH
8JjH67VznmliU5Q6gI78T2++qaA/10rfVaT1L7kMmuKvuSd4uBYm9x+9yHRKfNb70y4n
E/swJFQf3BurFYe+DKOGTwL+KlhRuvOZ9hO1Cr8FTZRDlHoubBm7kI3Xmtv6OjbkEgKT
Pl5Q==
MIME-Version: 1.0
X-Received: by 10.55.49.134 with SMTP id x128mr18927277qkx.49.1435456375330;
Sat, 27 Jun 2015 18:52:55 -0700 (PDT)
Received: by 10.140.91.37 with HTTP; Sat, 27 Jun 2015 18:52:55 -0700 (PDT)
In-Reply-To: <1164261435450448@web14h.yandex.ru>
References: <1164261435450448@web14h.yandex.ru>
Date: Sat, 27 Jun 2015 18:52:55 -0700
Message-ID: <CACq0ZD6PUXbfWHABj8TKrQKJpKb3HOENVzaqRMMATk266Hokpw@mail.gmail.com>
From: Aaron Voisine <voisine@gmail.com>
To: Santino Napolitano <santino.napolitano@yandex.com>
Content-Type: multipart/alternative; boundary=001a1147ff42579e3005198a3b52
X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,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@lists.linuxfoundation.org
Subject: Re: [bitcoin-dev] Original Vision
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: Sun, 28 Jun 2015 01:52:57 -0000
--001a1147ff42579e3005198a3b52
Content-Type: text/plain; charset=UTF-8
This is a reasonable vision, but I think we can do better. We can easily
achieve the goal of letting hobbyists with very limited resources and
connectivity run full nodes. The way to do this is to limit growth of the
blockchain, and the right way to do that is to have fees that reflect the
costs of having large numbers of people validating, storing, and serving
transactions.
I think we're all agreed that decentralization is priority #1. It's what
makes bitcoin unique from everything else. So what then is the best way to
have fees reflect the costs? Having a fixed blocksize (fixed production
quotas) is one very disruptive option that would be a significant departure
from what we have today. The way the network today discourages spam and
other low value uses of the blockchain is with minimum relay fees and
transaction selection rules for blocks. This technique is proven, safe, and
can easily be tuned and experimented with. It's also what all bitcoin
software today is designed to work with.
Aaron Voisine
co-founder and CEO
breadwallet.com
On Sat, Jun 27, 2015 at 5:14 PM, Santino Napolitano <
santino.napolitano@yandex.com> wrote:
>
> There is much heated debate going on right now and I know it can be very
> stressful but I'd like to point out that it is really amazing how
> passionately so many feel about this once very small project. Let's not
> forget there is something really special going on here and we're all part
> of it.
>
> The current debate has little to do with block size or hard-forks, IMO.
> It's about the nature of Bitcoin and what it means to people and how it
> will grow. I would like to take a moment to share my interpretation of the
> original author's intent based on everything I could find and read from
> this person. This is not to say their original vision is paramount-- or
> even that I got it completely correct but I think it might do us some good
> to think about.
>
> It seems as though the incentive conceived of for running a full network
> node was that it would enable mining. The proceeds from mining (new coins
> and transaction fees) would be the reward and provide a reason to continue
> operating these nodes. If fees are ever to be a sufficient reward and still
> allow for a practical and useful system the size of the blocks must grow
> significantly as must the user base. I'm not sure that this is really
> contested but I haven't exhaustively reviewed everyone's opinion so please
> excuse me if I have marginalized you. If you do contest that I would be
> interested in hearing it.
>
> Further, it appears clear that the original author intended organizations
> operating full network nodes would provide connectivity to light clients
> and these light clients would make up the majority of the user base. This
> is completely consistent with current trends in Internet consumption, e.g.
> tablets and phones are becoming more preferred to even owning a traditional
> computer. Having the system be entirely decentralized and trustless for
> every client does not appear to me to be the original design goal. Yes, the
> whitepaper speaks of the design goal as not having a need for a trusted
> third party but it does not say that some amount of trust won't be
> preferred by a majority of users. In fact, in the SPV section it implies
> some amount of localized trust is perhaps a necessary trade-off and maybe
> businesses should still run their own full network node if they want the
> stronger completely trustless guarantee. The global decentralized consensus
> appears meant to make the network r
> esilient to a single government or other adversary's ability to shut the
> network down. If you really want to trust no one it is your option at a
> cost and should be possible by design. The author further gives evidence
> that they believe Moore's observation would keep the idea of running a full
> network node a practical one at global scale for perpetuity. It does not
> appear as if they intended for every individual to run one at home nor in
> their pocket.
>
> If my interpretation seems incorrect please do point it out. I hope this
> hasn't been too off-topic and distracting. The original author's
> engineering ingenuity is what gave me any interest in this project so
> re-visiting their design and scaling intentions might be helpful for us to
> move forward-- together.
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--001a1147ff42579e3005198a3b52
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">This is a reasonable vision, but I think we can do better.=
We can easily achieve the goal of letting hobbyists with very limited reso=
urces and connectivity run full nodes. The way to do this is to limit growt=
h of the blockchain, and the right way to do that is to have fees that refl=
ect the costs of having large numbers of people validating, storing, and se=
rving transactions.<div><br></div><div>I think we're all agreed that de=
centralization is priority #1. It's what makes bitcoin unique from ever=
ything else. So what then is the best way to have fees reflect the costs? H=
aving a fixed blocksize (fixed production quotas) is one very disruptive op=
tion that would be a significant departure from what we have today. The way=
the network today discourages spam and other low value uses of the blockch=
ain is with minimum relay fees and transaction selection rules for blocks. =
This technique is proven, safe, and can easily be tuned and experimented wi=
th. It's also what all bitcoin software today is designed to work with.=
</div><div><br></div></div><div class=3D"gmail_extra"><br clear=3D"all"><di=
v><div class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><di=
v><br>Aaron Voisine</div><div>co-founder and CEO<br><a href=3D"http://bread=
wallet.com" target=3D"_blank">breadwallet.com</a></div></div></div></div></=
div></div>
<br><div class=3D"gmail_quote">On Sat, Jun 27, 2015 at 5:14 PM, Santino Nap=
olitano <span dir=3D"ltr"><<a href=3D"mailto:santino.napolitano@yandex.c=
om" target=3D"_blank">santino.napolitano@yandex.com</a>></span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><br>
There is much heated debate going on right now and I know it can be very st=
ressful but I'd like to point out that it is really amazing how passion=
ately so many feel about this once very small project. Let's not forget=
there is something really special going on here and we're all part of =
it.<br>
<br>
The current debate has little to do with block size or hard-forks, IMO. It&=
#39;s about the nature of Bitcoin and what it means to people and how it wi=
ll grow. I would like to take a moment to share my interpretation of the or=
iginal author's intent based on everything I could find and read from t=
his person. This is not to say their original vision is paramount-- or even=
that I got it completely correct but I think it might do us some good to t=
hink about.<br>
<br>
It seems as though the incentive conceived of for running a full network no=
de was that it would enable mining. The proceeds from mining (new coins and=
transaction fees) would be the reward and provide a reason to continue ope=
rating these nodes. If fees are ever to be a sufficient reward and still al=
low for a practical and useful system the size of the blocks must grow sign=
ificantly as must the user base. I'm not sure that this is really conte=
sted but I haven't exhaustively reviewed everyone's opinion so plea=
se excuse me if I have marginalized you. If you do contest that I would be =
interested in hearing it.<br>
<br>
Further, it appears clear that the original author intended organizations o=
perating full network nodes would provide connectivity to light clients and=
these light clients would make up the majority of the user base. This is c=
ompletely consistent with current trends in Internet consumption, e.g. tabl=
ets and phones are becoming more preferred to even owning a traditional com=
puter. Having the system be entirely decentralized and trustless for every =
client does not appear to me to be the original design goal. Yes, the white=
paper speaks of the design goal as not having a need for a trusted third pa=
rty but it does not say that some amount of trust won't be preferred by=
a majority of users. In fact, in the SPV section it implies some amount of=
localized trust is perhaps a necessary trade-off and maybe businesses shou=
ld still run their own full network node if they want the stronger complete=
ly trustless guarantee. The global decentralized consensus appears meant to=
make the network r<br>
=C2=A0esilient to a single government or other adversary's ability to s=
hut the network down. If you really want to trust no one it is your option =
at a cost and should be possible by design. The author further gives eviden=
ce that they believe Moore's observation would keep the idea of running=
a full network node a practical one at global scale for perpetuity. It doe=
s not appear as if they intended for every individual to run one at home no=
r in their pocket.<br>
<br>
If my interpretation seems incorrect please do point it out. I hope this ha=
sn't been too off-topic and distracting. The original author's engi=
neering ingenuity is what gave me any interest in this project so re-visiti=
ng their design and scaling intentions might be helpful for us to move forw=
ard-- together.<br>
<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>
</blockquote></div><br></div>
--001a1147ff42579e3005198a3b52--
|