summaryrefslogtreecommitdiff
path: root/d0/7f34a8405eda6025316971725a81ebe577722e
blob: 7917bd46cfb8739a62af9eb92b211d6423443755 (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
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193]
	helo=mx.sourceforge.net)
	by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <morcos@gmail.com>) id 1Z4fVs-0001PS-Ku
	for bitcoin-development@lists.sourceforge.net;
	Tue, 16 Jun 2015 01:18:04 +0000
Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of gmail.com
	designates 74.125.82.52 as permitted sender)
	client-ip=74.125.82.52; envelope-from=morcos@gmail.com;
	helo=mail-wg0-f52.google.com; 
Received: from mail-wg0-f52.google.com ([74.125.82.52])
	by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1Z4fVq-0001xo-Fz
	for bitcoin-development@lists.sourceforge.net;
	Tue, 16 Jun 2015 01:18:04 +0000
Received: by wgv5 with SMTP id 5so1504434wgv.1
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 15 Jun 2015 18:17:56 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.37.230 with SMTP id b6mr699717wik.14.1434417476339; Mon,
	15 Jun 2015 18:17:56 -0700 (PDT)
Received: by 10.180.168.34 with HTTP; Mon, 15 Jun 2015 18:17:56 -0700 (PDT)
In-Reply-To: <CACq0ZD5TTJ=dvz+o-ex6vUWAnOtMfD=VE7JaZWXYM1Lo2L_9wA@mail.gmail.com>
References: <CALqxMTGBt7MNs5YWf8QzKe+4Fr-uKVimf8=VbytBANEDm=s50g@mail.gmail.com>
	<CANEZrP31AEson9DZ=ZU7d4t=DvmGodh1ja6EaZ6xQZ3bFEXeVA@mail.gmail.com>
	<CALqxMTFC7zBN9GvHAZLQj4SbXjzkCAM9meSErd3qn7uCoON98Q@mail.gmail.com>
	<CANEZrP148U0V7bU-u0tOTk2xWwq5wy-yU-jk805DcU_3cBHtnw@mail.gmail.com>
	<CABaSBawXZDcyR96g4hBNAiFRDpTcUJX+bMXyqGeuY5wVm4k1KQ@mail.gmail.com>
	<CALx=ga7axVzUvpUd5Fvr=UruzUZWhXqJ7ibCEzjrRC-58gSWjw@mail.gmail.com>
	<9834E283-727C-47F7-A3D0-667951727E5F@gmail.com>
	<CACq0ZD5TTJ=dvz+o-ex6vUWAnOtMfD=VE7JaZWXYM1Lo2L_9wA@mail.gmail.com>
Date: Mon, 15 Jun 2015 21:17:56 -0400
Message-ID: <CAPWm=eWTnVCoRCGSycUGsYjx8M3NFdqEXAU1ykm08_FdJQCP5Q@mail.gmail.com>
From: Alex Morcos <morcos@gmail.com>
To: Aaron Voisine <voisine@gmail.com>
Content-Type: multipart/related; boundary=e89a8f64701d235e7c0518985801
X-Spam-Score: -0.6 (/)
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
	(morcos[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	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: 1Z4fVq-0001xo-Fz
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] questions about bitcoin-XT code fork &
 non-consensus hard-fork
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: Tue, 16 Jun 2015 01:18:04 -0000

--e89a8f64701d235e7c0518985801
Content-Type: multipart/alternative; boundary=e89a8f64701d235e7a0518985800

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

Aaron,

My understanding is that Gavin and Mike are proceeding with the XT fork, I
hope that understanding is wrong.

As for improving the non-consensus code to handle full blocks more
gracefully.  This is something I'm very interested in, block size increase
or not. Perhaps I shouldn't hijack this thread, but maybe there are others
who also believe this would ameliorate some of the time pressure for
deciding on a block size increase.

What is it that you would like to see improved?
The fee estimation code that is included for 0.11 will give much more
accurate fee estimates, which should allow adding the correct fee to a
transaction to see it likely to be confirmed in a reasonable time.  For
further improvements:
- There has recently been attention to overhauling the block creation and
mempool limiting code in such a way that actual outstanding queues to be
included in a block could also be incorporated in fee estimation.  See
https://github.com/bitcoin/bitcoin/pull/6281.
- CPFP and RBF are candidates for inclusion in core soon, both of which
could be integrated into transaction processing to handle the edge cases
where a priori fee estimation fails. See
https://github.com/bitcoin/bitcoin/pull/1647 and
https://github.com/bitcoin/bitcoin/pull/6176

I know there has been much discussion of fee estimation not working for SPV
clients, but I believe several independent servers which were serving the
estimates from full nodes would go a long way towards allowing that
information to be used by SPV clients even if its not a completely
decentralized solution.  See for example
http://core2.bitcoincore.org/smartfee/latest.json



On Mon, Jun 15, 2015 at 8:08 PM, Aaron Voisine <voisine@gmail.com> wrote:

> Wasn't the XT hard fork proposed as a last resort, should the bitcoin-core
> maintainers simply refuse to lift the 1Mb limit? No one wants to go that
> route. An alternate hard-fork proposal like BIP100 that gets consensus, or
> a modified version of gavin's that ups the limit to 8Mb instead of 20Mb, or
> hell even some major changes to the non-consunsus code to make it
> adequately handle the situation when blocks fill up, and allow wallet
> software to continue working with a send-and-forget use pattern, any of
> these would be enough to avoid the need for an XT only hard-fork.
>
> So far BIP100 is the only one that seems to actually be getting any sort
> of momentum toward consensus, and it was proposed... 2 days ago? When the
> XT fork was proposed as a last resort, it was when the opponents were (to
> my understanding) suggesting we just let blocks fill up, and hopefully
> things would just work out on their own.
>
>
>
> Aaron Voisine
> co-founder and CEO
> breadwallet.com
>
> On Mon, Jun 15, 2015 at 3:56 PM, Brian Hoffman <brianchoffman@gmail.com>
> wrote:
>
>> Who is actually planning to move to Bitcoin-XT if this happens?
>>
>> Just Gavin and Mike?
>>
>> [image: image1.JPG]
>>
>> On Jun 15, 2015, at 6:17 PM, Faiz Khan <faizkhan00@gmail.com> wrote:
>>
>> I'm quite puzzled by the response myself, it doesn't seem to address some
>> of the (more serious) concerns that Adam put out, the most important
>> question that was asked being the one regarding personal ownership of the
>> proposed fork:
>>
>> "How do you plan to deal with security & incident response for the
>> duration you describe where you will have control while you are deploying
>> the unilateral hard-fork and being in sole maintainership control?"
>>
>> I do genuinely hope that whomever (now and future) wishes to fork the
>> protocol reconsider first whether they are truly ready to test/flex their
>> reputation/skills/resources in this way... Intuitively, to me it seems
>> counterproductive, and I don't fully believe it is within a single
>> developer's talents to manage the process start-to-finish (as it is
>> non-trivial to hard-fork successfully, others have rehashed this in other
>> threads)...
>>
>> That being said I think it appropriate if Adam's questions were responded
>> in-line when Mike is feeling up to it. I think that the answers are
>> important for the community to hear when such a drastic change is being
>> espoused.
>>
>> Faiz
>>
>> On Mon, Jun 15, 2015 at 4:56 PM, Bryan Bishop <kanzure@gmail.com> wrote:
>>
>>> On Mon, Jun 15, 2015 at 3:55 PM, Mike Hearn <mike@plan99.net> wrote:
>>>
>>>> Re: anyone who agrees with noted non-programmers Mike&Gavin must be
>>>> non-technical, stupid, uninformed, etc .... OK, go ahead and show them the
>>>> error of their ways. Anyone can write blogs.
>>>>
>>>
>>> I worry that if this is the level of care you take with reading and
>>> (mis)interpreting Adam's messages, that you might not be taking extreme
>>> care with evaluating consensus changes, even while tired or sleeping. I
>>> encourage you to evaluate both messages and source code more carefully,
>>> especially in the world of bitcoin. However, this goes for everyone and not
>>> just you. Specifically, when Adam mentioned your conversations with
>>> non-technical people, he did not mean "Mike has talked with people who have
>>> possibly not made pull requests to Bitcoin Core, so therefore Mike is a
>>> non-programmer". Communication is difficult and I can understand that, but
>>> we really have to be more careful when evaluating each other's messages;
>>> technical miscommunication can be catastrophic in this context. On the
>>> topic of whether you are a programmer, I suspect that ever since you built
>>> CIA.vc we have all known you're a programmer, Mike.
>>>
>>> - Bryan
>>> http://heybryan.org/
>>> 1 512 203 0507
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Bitcoin-development mailing list
>>> Bitcoin-development@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>>>
>>> --
>>>
>>> My regards,
>>>
>>> Faiz Khan
>>>
>>>  <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Bitcoin-development mailing list
>> Bitcoin-development@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Bitcoin-development mailing list
>> Bitcoin-development@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>>
>>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>
>

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

<div dir=3D"ltr">Aaron,<div><br></div><div>My understanding is that Gavin a=
nd Mike are proceeding with the XT fork, I hope that understanding is wrong=
.</div><div><br></div><div>As for improving the non-consensus code to handl=
e full blocks more gracefully.=C2=A0 This is something I&#39;m very interes=
ted in, block size increase or not. Perhaps I shouldn&#39;t hijack this thr=
ead, but maybe there are others who also believe this would ameliorate some=
 of the time pressure for deciding on a block size increase. =C2=A0=C2=A0</=
div><div><br></div><div>What is it that you would like to see improved? =C2=
=A0</div><div>The fee estimation code that is included for 0.11 will give m=
uch more accurate fee estimates, which should allow adding the correct fee =
to a transaction to see it likely to be confirmed in a reasonable time.=C2=
=A0 For further improvements:</div><div>- There has recently been attention=
 to overhauling the block creation and mempool limiting code in such a way =
that actual outstanding queues to be included in a block could also be inco=
rporated in fee estimation.=C2=A0 See=C2=A0<a href=3D"https://github.com/bi=
tcoin/bitcoin/pull/6281">https://github.com/bitcoin/bitcoin/pull/6281</a>.<=
/div><div>- CPFP and RBF are candidates for inclusion in core soon, both of=
 which could be integrated into transaction processing to handle the edge c=
ases where a priori fee estimation fails. See <a href=3D"https://github.com=
/bitcoin/bitcoin/pull/1647">https://github.com/bitcoin/bitcoin/pull/1647</a=
> and <a href=3D"https://github.com/bitcoin/bitcoin/pull/6176">https://gith=
ub.com/bitcoin/bitcoin/pull/6176</a></div><div><br></div><div>I know there =
has been much discussion of fee estimation not working for SPV clients, but=
 I believe several independent servers which were serving the estimates fro=
m full nodes would go a long way towards allowing that information to be us=
ed by SPV clients even if its not a completely decentralized solution.=C2=
=A0 See for example <a href=3D"http://core2.bitcoincore.org/smartfee/latest=
.json">http://core2.bitcoincore.org/smartfee/latest.json</a></div><div><br>=
</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Mon, Jun 15, 2015 at 8:08 PM, Aaron Voisine <span dir=3D"ltr">=
&lt;<a href=3D"mailto:voisine@gmail.com" target=3D"_blank">voisine@gmail.co=
m</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">=
Wasn&#39;t the XT hard fork proposed as a last resort, should the bitcoin-c=
ore maintainers simply refuse to lift the 1Mb limit? No one wants to go tha=
t route. An alternate hard-fork proposal like BIP100 that gets consensus, o=
r a modified version of gavin&#39;s that ups the limit to 8Mb instead of 20=
Mb, or hell even some major changes to the non-consunsus code to make it ad=
equately handle the situation when blocks fill up, and allow wallet softwar=
e to continue working with a send-and-forget use pattern, any of these woul=
d be enough to avoid the need for an XT only hard-fork.<div><br></div><div>=
So far BIP100 is the only one that seems to actually be getting any sort of=
 momentum toward consensus, and it was proposed... 2 days ago? When the XT =
fork was proposed as a last resort, it was when the opponents were (to my u=
nderstanding) suggesting we just let blocks fill up, and hopefully things w=
ould just work out on their own.</div><span class=3D"HOEnZb"><font color=3D=
"#888888"><div><br></div></font></span></div><div class=3D"gmail_extra"><sp=
an class=3D"HOEnZb"><font color=3D"#888888"><br clear=3D"all"><div><div><di=
v dir=3D"ltr"><div><div dir=3D"ltr"><div><br>Aaron Voisine</div><div>co-fou=
nder and CEO<br><a href=3D"http://breadwallet.com" target=3D"_blank">breadw=
allet.com</a></div></div></div></div></div></div></font></span><div><div cl=
ass=3D"h5">
<br><div class=3D"gmail_quote">On Mon, Jun 15, 2015 at 3:56 PM, Brian Hoffm=
an <span dir=3D"ltr">&lt;<a href=3D"mailto:brianchoffman@gmail.com" target=
=3D"_blank">brianchoffman@gmail.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"auto"><div>Who is actually planning to move to=
 Bitcoin-XT if this happens?=C2=A0</div><div><br></div><div>Just Gavin and =
Mike?</div><div><br></div><div><img src=3D"cid:2F08FE71-F442-4AC9-B9C0-8E03=
607A3612" alt=3D"image1.JPG"><br></div><div><div><div><br>On Jun 15, 2015, =
at 6:17 PM, Faiz Khan &lt;<a href=3D"mailto:faizkhan00@gmail.com" target=3D=
"_blank">faizkhan00@gmail.com</a>&gt; wrote:<br><br></div><blockquote type=
=3D"cite"><div><div dir=3D"ltr">I&#39;m quite puzzled by the response mysel=
f, it doesn&#39;t seem to address some of the (more serious) concerns that =
Adam put out, the most important question that was asked being the one rega=
rding personal ownership of the proposed fork:<div><br></div><div>&quot;How=
 do you plan to deal with security &amp; incident response for the duration=
 you describe where you will have control while you are deploying the unila=
teral hard-fork and being in sole maintainership control?&quot;</div><div><=
br></div><div>I do genuinely hope that whomever (now and future) wishes to =
fork the protocol reconsider first whether they are truly ready to test/fle=
x their reputation/skills/resources in this way... Intuitively, to me it se=
ems counterproductive, and I don&#39;t fully believe it is within a single =
developer&#39;s talents to manage the process start-to-finish (as it is non=
-trivial to hard-fork successfully, others have rehashed this in other thre=
ads)...=C2=A0</div><div><br></div><div>That being said I think it appropria=
te if Adam&#39;s questions were responded in-line when Mike is feeling up t=
o it. I think that the answers are important for the community to hear when=
 such a drastic change is being espoused.=C2=A0</div><div><br></div><div>Fa=
iz</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Mon, Jun 15, 2015 at 4:56 PM, Bryan Bishop <span dir=3D"ltr">&lt;<a href=3D=
"mailto:kanzure@gmail.com" target=3D"_blank">kanzure@gmail.com</a>&gt;</spa=
n> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"=
gmail_extra"><div class=3D"gmail_quote">On Mon, Jun 15, 2015 at 3:55 PM, Mi=
ke Hearn <span dir=3D"ltr">&lt;<a href=3D"mailto:mike@plan99.net" target=3D=
"_blank">mike@plan99.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>Re:=
 anyone who agrees with noted non-programmers Mike&amp;Gavin must be non-te=
chnical, stupid, uninformed, etc .... OK, go ahead and show them the error =
of their ways. Anyone can write blogs.</div><div></div></blockquote></div><=
br><div>I worry that if this is the level of care you take with reading and=
 (mis)interpreting Adam&#39;s messages, that you might not be taking extrem=
e care with evaluating consensus changes, even while tired or sleeping. I e=
ncourage you to evaluate both messages and source code more carefully, espe=
cially in the world of bitcoin. However, this goes for everyone and not jus=
t you. Specifically, when Adam mentioned your conversations with non-techni=
cal people, he did not mean &quot;Mike has talked with people who have poss=
ibly not made pull requests to Bitcoin Core, so therefore Mike is a non-pro=
grammer&quot;. Communication is difficult and I can understand that, but we=
 really have to be more careful when evaluating each other&#39;s messages; =
technical miscommunication can be catastrophic in this context. On the topi=
c of whether you are a programmer, I suspect that ever since you built CIA.=
vc we have all known you&#39;re a programmer, Mike.<br></div><div><br></div=
><div>- Bryan<br><a href=3D"http://heybryan.org/" target=3D"_blank">http://=
heybryan.org/</a><br><a href=3D"tel:1%20512%20203%200507" value=3D"+1512203=
0507" target=3D"_blank">1 512 203 0507</a></div>
</div></div>
<br>-----------------------------------------------------------------------=
-------<br>
<br>_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net" target=3D"_bla=
nk">Bitcoin-development@lists.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-development=
" rel=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/=
listinfo/bitcoin-development<br clear=3D"all"><div><br></div>-- <br><div><b=
r><div><span style=3D"border-collapse:collapse;font-family:arial,sans-serif=
;font-size:13px"><font color=3D"#999999">My regards,</font></span></div><di=
v><br></div><div><span style=3D"border-collapse:collapse;font-family:arial,=
sans-serif;font-size:13px"><font color=3D"#999999"><div>Faiz Khan</div><div=
><br></div></font></span></div></div>
</a></blockquote></div><div><br></div></div>
</div></blockquote><blockquote type=3D"cite"><div><span>-------------------=
-----------------------------------------------------------</span><br></div=
></blockquote><blockquote type=3D"cite"><div><span>________________________=
_______________________</span><br><span>Bitcoin-development mailing list</s=
pan><br><span><a href=3D"mailto:Bitcoin-development@lists.sourceforge.net" =
target=3D"_blank">Bitcoin-development@lists.sourceforge.net</a></span><br><=
span><a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-develo=
pment" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/bitco=
in-development</a></span><br></div></blockquote></div></div></div><br>-----=
-------------------------------------------------------------------------<b=
r>
<br>_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net" target=3D"_bla=
nk">Bitcoin-development@lists.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-development=
" rel=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/=
listinfo/bitcoin-development</a><br>
<br></blockquote></div><br></div></div></div>
<br>-----------------------------------------------------------------------=
-------<br>
<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=
" rel=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/=
listinfo/bitcoin-development</a><br>
<br></blockquote></div><br></div>

--e89a8f64701d235e7a0518985800--
--e89a8f64701d235e7c0518985801
Content-Type: image/jpeg; name="image1.JPG"; 
	x-apple-part-url=2F08FE71-F442-4AC9-B9C0-8E03607A3612
Content-Disposition: inline; filename="image1.JPG"
Content-Transfer-Encoding: base64
Content-ID: <2F08FE71-F442-4AC9-B9C0-8E03607A3612>
X-Attachment-Id: 6e449c3f8fc61a37_0.0.1.1

/9j/4SFJRXhpZgAATU0AKgAAAAgABQEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIA
AAITAAMAAAABAAEAAIdpAAQAAAABAAAAWgAAALQAAABIAAAAAQAAAEgAAAABAAeQAAAHAAAABDAy
MjGRAQAHAAAABAECAwCgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAASmgAwAEAAAA
AQAAAJekBgADAAAAAQAAAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAAQIBGwAFAAAAAQAA
AQoBKAADAAAAAQACAAACAQAEAAAAAQAAARICAgAEAAAAAQAAIC0AAAAAAAAASAAAAAEAAABIAAAA
Af/Y/8AAEQgAUQCgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E
ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ
ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI
iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq
8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH
BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico
KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/b
AEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgI
CQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
CQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQACv/aAAwDAQACEQMRAD8A/FXVfiRpPxYMdncXohmS
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
--e89a8f64701d235e7c0518985801--