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
|
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
helo=mx.sourceforge.net)
by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
(envelope-from <adam.back@gmail.com>) id 1YMi1Q-0004N6-Ci
for bitcoin-development@lists.sourceforge.net;
Sat, 14 Feb 2015 19:04:56 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com
designates 209.85.192.54 as permitted sender)
client-ip=209.85.192.54; envelope-from=adam.back@gmail.com;
helo=mail-qg0-f54.google.com;
Received: from mail-qg0-f54.google.com ([209.85.192.54])
by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
(Exim 4.76) id 1YMi1P-0003QS-01
for bitcoin-development@lists.sourceforge.net;
Sat, 14 Feb 2015 19:04:56 +0000
Received: by mail-qg0-f54.google.com with SMTP id z60so18040137qgd.13
for <bitcoin-development@lists.sourceforge.net>;
Sat, 14 Feb 2015 11:04:49 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.140.146.87 with SMTP id 84mr10080938qhs.12.1423940689550;
Sat, 14 Feb 2015 11:04:49 -0800 (PST)
Sender: adam.back@gmail.com
Received: by 10.96.150.233 with HTTP; Sat, 14 Feb 2015 11:04:49 -0800 (PST)
Received: by 10.96.150.233 with HTTP; Sat, 14 Feb 2015 11:04:49 -0800 (PST)
In-Reply-To: <3D4F2E23-CADE-4FE7-B960-3F79815E868C@bitsofproof.com>
References: <CABm2gDpReRty6TdfMDssjF27XgC_SYs_U__SFBNdsYW24Mzh8w@mail.gmail.com>
<54CC0E1D.7030409@voskuil.org>
<CABm2gDqM6q24tPEBKSHbbVQu-mvfV37PNc4hD=VjyRHk2jujZw@mail.gmail.com>
<54D0414F.6030806@voskuil.org>
<CABm2gDo_sYjNWU6EEsKmOXt5uUu87Lj1oFzqio79MxSx2SYrNg@mail.gmail.com>
<54DE7601.4070509@voskuil.org>
<CABm2gDpt60B=Sf_2X9xt4fPH7x4fff7K4h36XfosHigV5tP+4Q@mail.gmail.com>
<54DF07A5.1060004@voskuil.org>
<CABm2gDoS+XOR7Ugt91kNWNdvwsb1_Zb-aO0sma_Xps2Sx-0N5g@mail.gmail.com>
<54DF2E80.5060506@voskuil.org>
<20150214131320.GA26731@savin.petertodd.org>
<3D4F2E23-CADE-4FE7-B960-3F79815E868C@bitsofproof.com>
Date: Sat, 14 Feb 2015 11:04:49 -0800
X-Google-Sender-Auth: WM7yoWuwE7SKkQlPnrgBS3Z5HYw
Message-ID: <CALqxMTFDVfOai0Y=O7UWrk5pk5pWSMz+FGedJngEZ-V=bDjGTg@mail.gmail.com>
From: Adam Back <adam@cypherspace.org>
To: Tamas Blummer <tamas@bitsofproof.com>
Content-Type: multipart/alternative; boundary=001a113560c6fb64f9050f1106f7
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
See http://spamassassin.org/tag/ for more details.
-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
sender-domain
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
(adam.back[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
1.0 HTML_MESSAGE BODY: HTML included in message
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1YMi1P-0003QS-01
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>,
libbitcoin@lists.dyne.org
Subject: Re: [Bitcoin-development] On Rewriting Bitcoin (was Re:
[Libbitcoin] Satoshi client: is a fork past 0.10 possible?)
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Sat, 14 Feb 2015 19:04:56 -0000
--001a113560c6fb64f9050f1106f7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Strongly with Peter on this. That its highly complex to maintain strict
consensus between bitcoin versions, does not justify consensus rewrite
experiments; it tells you that the risk is exponentially worse and people
should use and rally around libconsensus.
I would advise any bitcoin ecosystem part, wallet, user to not use software
with consensus protocol rw-writes nor variants, you WILL lose money.
You could view bitcoin as a digital signature algorithm speculatively
tinkering with the algo is highly prone to binary failure mode and
unbounded funds loss.
Want to be clear this is not a political nor emotive issue. It is a
critical technical requirement for security if users of software people
write.
Please promote this meme.
Adam
On Feb 14, 2015 6:24 AM, "Tamas Blummer" <tamas@bitsofproof.com> wrote:
> Peter,
>
> You did not address me but libbitcoin. Since our story and your evaluatio=
n
> is probably similar, I chime in.
>
> On Feb 14, 2015, at 2:13 PM, Peter Todd <pete@petertodd.org> wrote:
>
> So stop wasting your time. Help get the consensus critical code out of
> Bitcoin Core and into a stand-alone libconsensus library,
>
>
> We have seen that the consensus critical code practically extends to
> Berkley DB limits or OpenSSL laxness, therefore
> it is inconceivable that a consensus library is not the same as Bitcoin
> Core, less its P2P service rules, wallet and RPC server.
>
>
> On Feb 14, 2015, at 2:13 PM, Peter Todd <pete@petertodd.org> wrote:
>
>
> Or you can be stereotypical programmers and dick around on github for
> the next ten years chasing stupid consensus bugs in code no-one uses.
>
>
>
> The Core code base is unfriendly to feature extensions because of its
> criticality, legacy design and ancient technology. It is also a commodity
> that the ecosystem takes for granted and free.
>
> I honestly admire the core team that works and progresses within these
> limits and perception.
>
> I am not willing to work within the core=E2=80=99s legacy technology limi=
ts. Does
> it mean I am dicking around? I think not.
> It was my way to go down the rabbit hole by re-digging it and I created
> successful commercial products on the way.
>
> It is entirely rational for me to focus on innovation that uses the core
> as a border router for this block chain.
>
> I am rather thankful for the ideas of the side chains, that enable
> innovation that is no longer measured on unapologetic compatibility with =
a
> given code base, but its services to end user.
>
> Tamas Blummer
> Bits of Proof
>
>
>
> -------------------------------------------------------------------------=
-----
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take =
a
> look and join the conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>
>
--001a113560c6fb64f9050f1106f7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir=3D"ltr">Strongly with Peter on this.=C2=A0 That its highly complex t=
o maintain strict consensus between bitcoin versions, does not justify cons=
ensus rewrite experiments; it tells you that the risk is exponentially wors=
e and people should use and rally around libconsensus.</p>
<p dir=3D"ltr">I would advise any bitcoin ecosystem part, wallet, user to n=
ot use software with consensus protocol rw-writes nor variants, you WILL lo=
se money.</p>
<p dir=3D"ltr">You could view bitcoin as a digital signature algorithm spec=
ulatively tinkering with the algo is highly prone to binary failure mode an=
d unbounded funds loss.</p>
<p dir=3D"ltr">Want to be clear this is not a political nor emotive issue. =
It is a critical technical requirement for security if users of software pe=
ople write.=C2=A0 </p>
<p dir=3D"ltr">Please promote this meme.</p>
<p dir=3D"ltr">Adam</p>
<div class=3D"gmail_quote">On Feb 14, 2015 6:24 AM, "Tamas Blummer&quo=
t; <<a href=3D"mailto:tamas@bitsofproof.com">tamas@bitsofproof.com</a>&g=
t; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div sty=
le=3D"word-wrap:break-word"><div><div>Peter,</div><div><br></div><div>You d=
id not address me but libbitcoin. Since our story and your evaluation is pr=
obably similar, I chime in.</div><div><br></div><div>On Feb 14, 2015, at 2:=
13 PM, Peter Todd <<a href=3D"mailto:pete@petertodd.org" target=3D"_blan=
k">pete@petertodd.org</a>> wrote:</div><br><blockquote type=3D"cite">So =
stop wasting your time. Help get the consensus critical code out of<br>Bitc=
oin Core and into a stand-alone libconsensus library,</blockquote></div><di=
v><br></div><div>We have seen that the consensus critical code practically =
extends to Berkley DB limits or OpenSSL laxness, therefore</div><div>it is =
inconceivable that a consensus library is not the same as Bitcoin Core, les=
s its P2P service rules, wallet and RPC server.</div><div><br></div><div><b=
r></div><div><div>On Feb 14, 2015, at 2:13 PM, Peter Todd <<a href=3D"ma=
ilto:pete@petertodd.org" target=3D"_blank">pete@petertodd.org</a>> wrote=
:</div><blockquote type=3D"cite"><br>Or you can be stereotypical programmer=
s and dick around on github for<br>the next ten years chasing stupid consen=
sus bugs in code no-one uses.<br></blockquote></div><div><br></div><div><br=
></div><div>The Core code base is unfriendly to feature extensions because =
of its criticality, legacy design and ancient technology. It is also a comm=
odity</div><div>that the ecosystem takes for granted and free.=C2=A0</div><=
div><br></div><div>I honestly admire the core team that works and progresse=
s within these limits and perception.</div><div><br></div><div>I am not wil=
ling to work within the core=E2=80=99s legacy technology limits. Does it me=
an I am dicking around? I think not.</div><div>It was my way to go down the=
rabbit hole by re-digging it and I created successful commercial products =
on the way.</div><div><br></div><div>It is entirely rational for me to focu=
s on innovation that uses the core as a border router for this block chain.=
=C2=A0</div><div><br></div><div>I am rather thankful for the ideas of the s=
ide chains, that enable innovation that is no longer measured on unapologet=
ic compatibility with a given code base, but its services to end user.</div=
><div><br></div><div>
<div style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-st=
yle:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;lin=
e-height:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px">Tamas Blummer</div><div style=3D"color:rgb(0=
,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:n=
ormal;font-weight:normal;letter-spacing:normal;line-height:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px">Bits of Proof</div></div><div><div><br></div></div></div><br>--------=
----------------------------------------------------------------------<br>
Dive into the World of Parallel Programming. The Go Parallel Website,<br>
sponsored by Intel and developed in partnership with Slashdot Media, is you=
r<br>
hub for all things parallel software development, from weekly thought<br>
leadership blogs to news, videos, case studies, tutorials and more. Take a<=
br>
look and join the conversation now. <a href=3D"http://goparallel.sourceforg=
e.net/" target=3D"_blank">http://goparallel.sourceforge.net/</a><br>_______=
________________________________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-develo=
pment@lists.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-development=
" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-de=
velopment</a><br>
<br></blockquote></div>
--001a113560c6fb64f9050f1106f7--
|