summaryrefslogtreecommitdiff
path: root/8c/c40e6f8a233963afc49c3d2b65a0d50564d6e7
blob: 731334ef303587b07635950b85343a6db3b7919e (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
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 <robin@pathwayintelligence.com>) id 1VvCUp-0004cA-Al
	for bitcoin-development@lists.sourceforge.net;
	Mon, 23 Dec 2013 20:53:03 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of
	pathwayintelligence.com designates 209.85.128.43 as permitted
	sender) client-ip=209.85.128.43;
	envelope-from=robin@pathwayintelligence.com;
	helo=mail-qe0-f43.google.com; 
Received: from mail-qe0-f43.google.com ([209.85.128.43])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1VvCUo-0003ru-5r
	for bitcoin-development@lists.sourceforge.net;
	Mon, 23 Dec 2013 20:53:03 +0000
Received: by mail-qe0-f43.google.com with SMTP id jy17so5621633qeb.2
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 23 Dec 2013 12:52:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:sender:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=4Iuxx1ohEBA9ew4Mq4RIvXbIpQEoWzwU3aX83d5GahE=;
	b=eYthJrv+S1vTItKuy5zaJCxdzF8P7uM4UG5UQumI0/q8ARuDkf7CWn+ZnoO06XqDFY
	N3UqroJhi0K3tdLOG1J2ZkBTXRXwgdCVrtIa52Z3G5RVakP7AIkKD+2wylDaqH/IIwjY
	WjGPredAd0pvMmsV/UETLFpbL2M/a1GdA7w3ZyBiqnsOiBiksBp0abxccMboBGYgB3bg
	NJCM30Rmtfcy3PiOeVVr3FIK2BPXGkmZMv3vkpKtxRO+E7aLVlJntYgsvEs2bWI+KcD/
	PqjJqeg8Gxdg+psRuHYE4dEV+FMO9QdEqZNxiY35z31djr5dLOQXMxHSD1LtdA1Ib7eM
	O/cQ==
X-Gm-Message-State: ALoCoQlMAmmEAdm7ZmSorfYzF1j/OLSZQJ0+mPaNBGqc+qLaNybLS6IjOWF8RsYAfzNq/IpQVQWP
MIME-Version: 1.0
X-Received: by 10.224.171.196 with SMTP id i4mr45961762qaz.38.1387830169824;
	Mon, 23 Dec 2013 12:22:49 -0800 (PST)
Sender: robin@pathwayintelligence.com
Received: by 10.229.170.1 with HTTP; Mon, 23 Dec 2013 12:22:49 -0800 (PST)
X-Originating-IP: [24.207.115.167]
In-Reply-To: <52B7AC86.9010808@monetize.io>
References: <CAO7N=i1_ZyGBAsOGdCvPwJNhARbe-MuWzi9MYLsa3WS_PO25hg@mail.gmail.com>
	<52B7AC86.9010808@monetize.io>
Date: Mon, 23 Dec 2013 12:22:49 -0800
X-Google-Sender-Auth: p93iLzRxqhd__u1N174EyL-rZbk
Message-ID: <CAF3j42HJXY__6sGpohNFH5MuyRFG1GAJzAwtn1QhmQT2uM-FjA@mail.gmail.com>
From: Robin Ranjit Singh Chauhan <robin@pathwayi.com>
To: Mark Friedenbach <mark@monetize.io>
Content-Type: multipart/alternative; boundary=001a11c2ef544811bf04ee396450
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
	See
	http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
	for more information. [URIs: doubleclick.net]
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-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: 1VvCUo-0003ru-5r
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>,
	Ryan Carboni <ryan.jc.pc@gmail.com>
Subject: Re: [Bitcoin-development] Bitcoin difficulty sanity check suggestion
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: Mon, 23 Dec 2013 20:53:03 -0000

--001a11c2ef544811bf04ee396450
Content-Type: text/plain; charset=ISO-8859-1

Mark, thank you for a very clear explanation of why this proposal would be
dangerous.

What I have noted in many discussions regarding blockchain security and
proof-or-work schemes, is there is a wide gulf between those few people who
can clearly reason about it, and those who have a lot trouble with it (I
mostly fall into the later camp).

I wonder if anyone can point to resources who can help "the rest of us"
reason clearly about these types of proposals, prior to bringing them to
this list or a senior dev.

Ideally it would illustrate various past proposals, explain why they would
and wouldnt work, and build up some fundamental concepts, like a "Newtons
laws of blockchain security" that would help us evaluate such ideas on our
own.

Blockchain stuff is often counterintuitive.



On Sun, Dec 22, 2013 at 7:22 PM, Mark Friedenbach <mark@monetize.io> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Ryan, these sort of adjustments introduce security risks. If you were
> isolated from the main chain by a low-hashpower attacker, how would
> you know? They'd need just three days without you noticing that
> network block generation has stalled - maybe they wait for a long
> weekend - then after that the block rate is normal but completely
> controlled by the attacker (and isolated from mainnet).
>
> There are fast acting alternative difficulty adjustment algorithms
> being explored by some alts, such as the 9-block interval, 144-block
> window, Parks-McClellan FIR filter used by Freicoin to recover from
> just such a mining bubble. If it were to happen to bitcoin, there
> would be sophisticated alternative to turn to, and enough time to make
> the change.
>
> On 12/22/2013 07:10 PM, Ryan Carboni wrote:
> > I think Bitcoin should have a sanity check: after three days if
> > only four blocks have been mined, difficulty should be adjusted
> > downwards.
> >
> > This might become important in the near future. I project a
> > Bitcoin mining bubble.
> >
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.14 (GNU/Linux)
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBAgAGBQJSt6yGAAoJEAdzVfsmodw4SegQAIJAWW0OgSjediSWq+EpkReS
> qMvC2Y9dmVHtowYLdJVcgwFWbpU8RhA6ApQ1Ks2XF4t0hFCObYDecG6Nl3OIaLfb
> snz24v8ymdxYXKNtzHHUP0VBgsaoRghIpkbf7JMUXC22sxPoPOXFt5RevLgJHrvc
> oGFZSIcEcGgwhwZ745CgFZLwaKuSmg5+wFFcrjIihlHKJOl47Z7rzeqnD6mf2Oi3
> hDpRuVbuhlGMliYcmhk1E6oV0in2R4Purw1WtoY8C9DxrSP2za7W1oeCkmlFfJZS
> to6SzRj7nEIl0LFaPGsIdBrRdDHfvu6eP2OecI+GNLEwLY6qE5v5fkh47mcDkrN0
> 02PmepoX5PRzBqp4sx8WaFKuRbmTRRr3E4i9PGoyzTckkZzq+zFmb1y5fwOy17hE
> C+nP+DyuaPzjypjdo6V+/oGzUKtuKPtqcB1vurbm+WBl5C1jWosAXv5pR87mdCUJ
> +0e14wPra5blV6yBVqX7yx+2heDGymPKfHJ8i76Dtix7XVOJWKVY4OpIxO7YrYv8
> IKcIswoKhZdSDOJLcjm4Qp4hrzgCHAHWx6vN71r5r2T6zaJTOvp98GS04Yy7VGAr
> j38hojcwvJC1ahER3LV/vC0cqO+fxrvY8Q9rW2cUxCnzxzjjG0+Z/gjW8uh73lXN
> DOTF7jpt0ZmCm7uhG9z7
> =5Q2H
> -----END PGP SIGNATURE-----
>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
> Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>



-- 
Robin R Chauhan
CEO, Pathway Intelligence Inc
robin@pathwayi.com
Office: 778-588-6217 Ext. 201
Cell: 604-865-0517
Fax: 778-588-1042
http://pathwayi.com/
---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential
information or constitute non-public information. Any use of this
information by anyone other than the intended recipient is prohibited.
If you have received this transmission in error, please immediately
reply to the sender and delete this information from your system.
Use, dissemination, distribution, or reproduction of this transmission
by unintended recipients is not authorized and may be unlawful.

--001a11c2ef544811bf04ee396450
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Mark, thank you for a very clear explanation of why this p=
roposal would be dangerous.<br><br>What I have noted in many discussions re=
garding blockchain security and proof-or-work schemes, is there is a wide g=
ulf between those few people who can clearly reason about it, and those who=
 have a lot trouble with it (I mostly fall into the later camp).<div>
<br></div><div>I wonder if anyone can point to resources who can help &quot=
;the rest of us&quot; reason clearly about these types of proposals, prior =
to bringing them to this list or a senior dev. =A0<br><br>Ideally it would =
illustrate various past proposals, explain why they would and wouldnt work,=
 and build up some fundamental concepts, like a &quot;Newtons laws of block=
chain security&quot; that would help us evaluate such ideas on our own.</di=
v>
<div><br></div><div>Blockchain stuff is often counterintuitive.</div><div><=
br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote=
">On Sun, Dec 22, 2013 at 7:22 PM, Mark Friedenbach <span dir=3D"ltr">&lt;<=
a href=3D"mailto:mark@monetize.io" target=3D"_blank">mark@monetize.io</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Ryan, these sort of adjustments introduce security risks. If you were<br>
isolated from the main chain by a low-hashpower attacker, how would<br>
you know? They&#39;d need just three days without you noticing that<br>
network block generation has stalled - maybe they wait for a long<br>
weekend - then after that the block rate is normal but completely<br>
controlled by the attacker (and isolated from mainnet).<br>
<br>
There are fast acting alternative difficulty adjustment algorithms<br>
being explored by some alts, such as the 9-block interval, 144-block<br>
window, Parks-McClellan FIR filter used by Freicoin to recover from<br>
just such a mining bubble. If it were to happen to bitcoin, there<br>
would be sophisticated alternative to turn to, and enough time to make<br>
the change.<br>
<div><div class=3D"h5"><br>
On 12/22/2013 07:10 PM, Ryan Carboni wrote:<br>
&gt; I think Bitcoin should have a sanity check: after three days if<br>
&gt; only four blocks have been mined, difficulty should be adjusted<br>
&gt; downwards.<br>
&gt;<br>
&gt; This might become important in the near future. I project a<br>
&gt; Bitcoin mining bubble.<br>
&gt;<br>
</div></div>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.14 (GNU/Linux)<br>
Comment: GPGTools - <a href=3D"http://gpgtools.org" target=3D"_blank">http:=
//gpgtools.org</a><br>
Comment: Using GnuPG with Thunderbird - <a href=3D"http://www.enigmail.net/=
" target=3D"_blank">http://www.enigmail.net/</a><br>
<br>
iQIcBAEBAgAGBQJSt6yGAAoJEAdzVfsmodw4SegQAIJAWW0OgSjediSWq+EpkReS<br>
qMvC2Y9dmVHtowYLdJVcgwFWbpU8RhA6ApQ1Ks2XF4t0hFCObYDecG6Nl3OIaLfb<br>
snz24v8ymdxYXKNtzHHUP0VBgsaoRghIpkbf7JMUXC22sxPoPOXFt5RevLgJHrvc<br>
oGFZSIcEcGgwhwZ745CgFZLwaKuSmg5+wFFcrjIihlHKJOl47Z7rzeqnD6mf2Oi3<br>
hDpRuVbuhlGMliYcmhk1E6oV0in2R4Purw1WtoY8C9DxrSP2za7W1oeCkmlFfJZS<br>
to6SzRj7nEIl0LFaPGsIdBrRdDHfvu6eP2OecI+GNLEwLY6qE5v5fkh47mcDkrN0<br>
02PmepoX5PRzBqp4sx8WaFKuRbmTRRr3E4i9PGoyzTckkZzq+zFmb1y5fwOy17hE<br>
C+nP+DyuaPzjypjdo6V+/oGzUKtuKPtqcB1vurbm+WBl5C1jWosAXv5pR87mdCUJ<br>
+0e14wPra5blV6yBVqX7yx+2heDGymPKfHJ8i76Dtix7XVOJWKVY4OpIxO7YrYv8<br>
IKcIswoKhZdSDOJLcjm4Qp4hrzgCHAHWx6vN71r5r2T6zaJTOvp98GS04Yy7VGAr<br>
j38hojcwvJC1ahER3LV/vC0cqO+fxrvY8Q9rW2cUxCnzxzjjG0+Z/gjW8uh73lXN<br>
DOTF7jpt0ZmCm7uhG9z7<br>
=3D5Q2H<br>
-----END PGP SIGNATURE-----<br>
<br>
---------------------------------------------------------------------------=
---<br>
Rapidly troubleshoot problems before they affect your business. Most IT<br>
organizations don&#39;t have a clear picture of how application performance=
<br>
affects their revenue. With AppDynamics, you get 100% visibility into your<=
br>
Java,.NET, &amp; PHP application. Start your 15-day FREE TRIAL of AppDynami=
cs Pro!<br>
<a href=3D"http://pubads.g.doubleclick.net/gampad/clk?id=3D84349831&amp;iu=
=3D/4140/ostg.clktrk" target=3D"_blank">http://pubads.g.doubleclick.net/gam=
pad/clk?id=3D84349831&amp;iu=3D/4140/ostg.clktrk</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>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=3D"=
ltr"><div>Robin R Chauhan</div><div>CEO, Pathway Intelligence Inc</div><div=
><a href=3D"mailto:robin@pathwayi.com" target=3D"_blank">robin@pathwayi.com=
</a></div>
<div>Office: 778-588-6217 Ext. 201</div><div>Cell: 604-865-0517</div><div>F=
ax: 778-588-1042</div><div><a href=3D"http://pathwayi.com/" target=3D"_blan=
k">http://pathwayi.com/</a></div><div>-------------------------------------=
--------------------------------</div>
<div><font size=3D"1">This transmission (including any attachments) may con=
tain confidential</font></div><div><font size=3D"1">information or constitu=
te non-public information. Any use of this</font></div><div><font size=3D"1=
">information by anyone other than the intended recipient is prohibited.</f=
ont></div>
<div><font size=3D"1">If you have received this transmission in error, plea=
se immediately</font></div><div><font size=3D"1">reply to the sender and de=
lete this information from your system.=A0</font></div><div><font size=3D"1=
">Use, dissemination, distribution, or reproduction of this transmission=A0=
</font></div>
<div><font size=3D"1">by unintended recipients is not authorized and may be=
 unlawful.</font></div><div><br></div></div>
</div>

--001a11c2ef544811bf04ee396450--