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
|
Return-Path: <luvb@hotmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id B69008EE
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 31 Mar 2017 08:19:13 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from APC01-PU1-obe.outbound.protection.outlook.com
(mail-oln040092254038.outbound.protection.outlook.com [40.92.254.38])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 14D84AC
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 31 Mar 2017 08:19:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
bh=GM80qiZGtM04C/ocPw3xRzhsrht8GpGBWUL394j9tW0=;
b=o2xQwEa+/V+TKPGOk1exXLa/RSWOiOj7arPC6UYNCnXFAxmK15GxBJvoGc4wS//AoMgRwxYFN6TpUkH8Z3qdPHKpK7rTigwQncm2X1mfJ+cugPIm8Dbumk7h7tLu9rsaxo/0pyAlKsW6droJ1xtnARvPzTdyw7cLA8K6eKwtKwzLJqzSLTL8uE3Ol6z0TyhwMvZKlRq5iqeIvsfXrLa0O+euqgPKu/St+0LAAxR28ZbmLcRzwTga7LbwBrP8nO7hQH8flC94oQ9SV587YwHKIeRW619unO+B8qMIGm2a+AMddpRY9euxEdSk+0YfqIfueVIOkILBaRzMX358Es3KPA==
Received: from PU1APC01FT038.eop-APC01.prod.protection.outlook.com
(10.152.252.59) by PU1APC01HT058.eop-APC01.prod.protection.outlook.com
(10.152.253.133) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1005.5;
Fri, 31 Mar 2017 08:19:08 +0000
Received: from SINPR04MB1949.apcprd04.prod.outlook.com (10.152.252.57) by
PU1APC01FT038.mail.protection.outlook.com (10.152.253.136) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1005.5 via
Frontend Transport; Fri, 31 Mar 2017 08:19:07 +0000
Received: from SINPR04MB1949.apcprd04.prod.outlook.com ([10.141.116.153]) by
SINPR04MB1949.apcprd04.prod.outlook.com ([10.141.116.153]) with mapi id
15.01.0991.022; Fri, 31 Mar 2017 08:19:07 +0000
From: Luv Khemani <luvb@hotmail.com>
To: Jared Lee Richardson <jaredr26@gmail.com>
Thread-Topic: [bitcoin-dev] Hard fork proposal from last week's meeting
Thread-Index: AQHSqMNonQ4DjsxFiU+7a8C6k6bCq6GsRI2AgAAb7oCAAGkzLYAA15aAgACk+i+AACeBgIAAECuY
Date: Fri, 31 Mar 2017 08:19:07 +0000
Message-ID: <SINPR04MB1949BE883C69CFF1477AFAEFC2370@SINPR04MB1949.apcprd04.prod.outlook.com>
References: <CAEgR2PEG1UMqY0hzUH4YE_an=qOvQUgfXreSRsoMWfFWxG3Vqg@mail.gmail.com>
<CAFVRnyq9Qgw88RZqenjQTDZHEWeuNCdh12Dq7wCGZdu9ZuEN9w@mail.gmail.com>
<CAD1TkXvd4yLHZDAdMi78WwJ_siO1Vt7=DgYiBmP45ffVveuHBg@mail.gmail.com>
<SINPR04MB1949AB581C6870184445E0C4C2340@SINPR04MB1949.apcprd04.prod.outlook.com>
<CAD1TkXsj53JRYhqot2aHSQR+HEDKm7+6S5kGtaLYBCoc24PuWg@mail.gmail.com>
<SINPR04MB1949A0AF3AD33B4664417068C2370@SINPR04MB1949.apcprd04.prod.outlook.com>,
<CAD1TkXtPZ7w+qYqr_hvyeq95aJ2ge1YYkoC1taDkzv1vEMKpog@mail.gmail.com>
In-Reply-To: <CAD1TkXtPZ7w+qYqr_hvyeq95aJ2ge1YYkoC1taDkzv1vEMKpog@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed)
header.d=none; gmail.com; dmarc=none action=none header.from=hotmail.com;
x-incomingtopheadermarker: OriginalChecksum:0823500D7017C89E7673E3EB3D802B68AB3F04EE87DBD8F69B4F4DB2B3C2AE07;
UpperCasedChecksum:7E86AB5C1751A065650A58443F071F876FA1137999DD0E92C853E8E7D12405A5;
SizeAsReceived:8716; Count:43
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [atqG6D5ylgyhkQiWDsEw7ab0O9UphQZF]
x-microsoft-exchange-diagnostics: 1; PU1APC01HT058;
5:Hmf3Q6S8QaobvnnTmu0pb5ct0G/wZ97DioHGFnCa6B9MfPOBpFshrCqCDPL3vlObB5iVtpfVDzgCDTUkQ3ismGLmPIpyNptaB9feile7jBdi/PK4olxke0VeZzJiFrcV/FSNe+g8ubw/lmcqOlNSAA==;
24:10xO9VDStCoqSvDjLSAGBy3I4bOvOch3hUiOjHTtebdPctyUymkQ3+OE2Sjs4pw9oxpnoS2bZrM9YFH+m2j0sdBfxrma6e6QOTfqqT20kIo=;
7:OIsk/6OPfmYRYQ6ZXJ+7bRCic8aejXc3BhHoYfLxRVOLPtKPhD01S+AUq88cR9juDJcwCWnqRwgp7MQX09O56/CW3y7H7JQFLIK8/nufHiZpVAKhS6Z8eQapPiszmyaENy/rl+1s4hOr863RwUu8W6eWC3HN0Alh1tnXCfjqrfmuAF2XhLm2jSTAdHbMJNQDp0FlHd0S3D7iQ34gtRIX8mqUYJyMNcfE8pT5el2P/gDJW2fQL1OuPJwpdFq6GY6mcsdxpGM64fy/HTMC8Ms2mK86et+qSskzG/g6ZXgeVP7QaoXd8V4KsKrxhFyhY0e+
x-incomingheadercount: 43
x-eopattributedmessage: 0
x-forefront-antispam-report: EFV:NLI; SFV:NSPM; SFS:(7070007)(98901004);
DIR:OUT; SFP:1901; SCL:1; SRVR:PU1APC01HT058;
H:SINPR04MB1949.apcprd04.prod.outlook.com; FPR:; SPF:None;
LANG:en;
x-ms-office365-filtering-correlation-id: 48a71410-1a6c-4f75-c60b-08d4780e9a49
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322274)(1601125374)(1603101448)(1701031045);
SRVR:PU1APC01HT058;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031);
SRVR:PU1APC01HT058; BCL:0; PCL:0; RULEID:; SRVR:PU1APC01HT058;
x-forefront-prvs: 02638D901B
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative;
boundary="_000_SINPR04MB1949BE883C69CFF1477AFAEFC2370SINPR04MB1949apcp_"
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2017 08:19:07.8823 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT058
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,LOTS_OF_MONEY,
RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
smtp1.linux-foundation.org
X-Mailman-Approved-At: Fri, 31 Mar 2017 12:08:47 +0000
Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Hard fork proposal from last week's meeting
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Protocol 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: Fri, 31 Mar 2017 08:19:13 -0000
--_000_SINPR04MB1949BE883C69CFF1477AFAEFC2370SINPR04MB1949apcp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
> Err, no, that's what happens when you double click the Ethereum icon
instead of the Bitcoin icon. Just because you run "Bitcoin SPV"
instead of "Bitcoin Verify Everyone's Else's Crap" doesn't mean you're
somehow going to get Ethereum payments. Your verification is just
different and the risks that come along with that are different. It's
only confusing if you make it confusing.
This is false. You could get coins which don't even exist as long as a min=
er mined the invalid transaction.
Peter Todd has demonstrated this on mainstream SPV wallets,
https://www.linkedin.com/pulse/peter-todds-fraud-proofs-talk-mit-bitcoin-ex=
po-2016-mark-morris
The only reason SPV wallets do not accept ethereum payments is because of t=
ransaction/block format differences.
SPV wallets have no clue what is a valid bitcoin, they trust miners fully.
In the event of a hardfork, SPV wallets will blindly follow the longest cha=
in.
> If every block that is mined for them is deliberately empty because of
an attacker, that's nonfunctional. You can use whatever semantics you
want to describe that situation, but that's clearly what I meant.
Not sure why you are bringing this up, this is not the case today nor does =
it have anything to do with blocksize.
> As above, if someone operates Bitcoin in SPV mode they are not
magically at risk of getting Dashcoins. They send and receive
Bitcoins just like everyone else running Bitcoin software. There's no
confusion about it and it doesn't have anything to do with hashrates
of anyone.
As mentioned earlier, you are at risk of receiving made up money.
SPV has everything to do with hashrate, it trusts hashrate fully.
Crafting a bitcoin transaction paying you money that i do not have is not d=
ifficult, as long as a miner mines a block with it, your SPV wallet will ac=
cept it.
> The debate is a choice between nodes paying more to allow greater growth =
and adoption,
or nodes constraining adoption in favor of debatable security
concerns.
Onchain transactions are not the only way to use Bitcoin the currency.
Trades you do on an exchange are not onchain, yet transacted with Bitcoin.
> And even if there was, the software would choose it for you?
People choose the software, not the other way round.
> Yes you do, if the segment options are known (and if they aren't,
running a node likely won't help you choose either, it will choose by
accident and you'll have no idea). You would get to choose whose
verifications to request/check from, and thus choose which segment to
follow, if any.
SPV does not decide, they follow longest chain.
Centralised/Server based wallets follow the server they are connecting to.
Full Nodes do not depend on a 3rd party to decide if the money received is =
valid.
> Are you really this dense? If the cost of on-chain transactions
rises, numerous use cases get killed off. At $0.10 per tx you
probably won't buy in-game digital microtransactions with it, but you
might buy coffee with it. At $1 per tx, you probably won't buy coffee
with it but you might pay your ISP bill with it. At $20 per tx, you
probably won't pay your ISP bill with it, but you might pay your rent.
At $300 per tx you probably won't use it for anything, but a company
purchasing goods from China might. At $4000 per tx that company
probably won't use it, but international funds settlement for
million-dollar transactions might use it.
> At each fee step along the way you kill of hundreds or thousands of
possible uses of Bitcoin. Killing those off means fewer people will
use it, so they will use something else instead.
No need to get personal.
As mentioned earlier, all these low value transactions can happen offchain.
None of the use cases will be killed off. We have sub dollar trades happeni=
ng on exchanges offchain.
> The average person doesn't need that level of security.
Precisely why they do not need to be on-chain.
It is clear to me that you have not yet grasped Bitcoin's security model, e=
specially the role Full-Nodes play in it.
Id suggest you do some more reading up and thinking about it.
Do thought experiments and take it to the extremes where nobody runs a node=
, what can miners do now which they could not do before?
Why don't exchanges run SPV nodes?
Further correspondence will not be fruitful until you grasp this.
On Thu, Mar 30, 2017 at 9:21 PM, Luv Khemani <luvb@hotmail.com> wrote:
>
> > Nodes don't do politics. People do, and politics is a lot larger with =
a lot more moving parts than just node operation.
>
>
> Node operation is making a stand on what money you will accept.
>
> Ie Your local store will only accept US Dollars and not Japanese Yen. Wit=
hout being able to run a node, you have no way to independently determine w=
hat you are receiving, you could be paid Zimbawe Dollars and wouldn't know =
any better.
>
>
> > Full nodes protect from nothing if the chain they attempt to use is non=
functional.
>
> This is highly subjective.
> Just because it is nonfunctional to you, does not mean it is nonfunctiona=
l to existing users.
>
> > This power is far more complicated than just nodes.
>
> I never implied otherwise.
>
> > You're implying that node operation =3D=3D political participation.
>
> Ofcourse it is. Try paying for my goods using BU/Ehtereum/Dash/etc.. or a=
Bitcoin forked with inflation, you will not get any goods regardless of ho=
w much hashrate those coins have.
>
> > Miners being distributed in enough countries and locations to avoid any=
single outside attacker group from having enough leverage to prevent trans=
action inclusion, and miners also having enough incentives(philosophical or=
economic) to refuse to collude towards transaction exclusion.
>
> It's good that you see the importance of this. You should also take into =
consideration the number of independent mining entities it takes to achieve=
51% hashrate. It will be of little use to have thousands on independent mi=
ners/pools if 3 large pools make up 51% of hash rate and collude to attack=
the network.
>
> > If users refused to get on board, exchanges would follow users. If mi=
ners refused to get on board, the attempt would be equally dead in the wate=
r. It would require a majority of users, businesses and miners to change t=
he limit;
>
> > Nodes have absolutely no say in the matter if they can't segment the ne=
twork, and even if they could their impact could be repaired. Users !=3D N=
odes.
>
> Nodes define which network they want to follow. Without a Node, you don't=
even get to decide which segement you are on. Either miners decide( for SP=
V wallets) or your wallet's server decides(Node). You have no control witho=
ut a
>
> >> What makes transactions irreversible
> >Nodes have absolutely no say in the matter, they always follow the longe=
st chain unless a hardfork was applied.
>
> My bad here, hashpower decides order. This is the sole reason we have min=
ing, to order transactions.
>
> > Mutual destruction comes from the market forces on the exchanges, and t=
hey could give a rats ass whether you run a node or not.
>
> Ability to run a node and validate rules =3D> Confidence in currency =3D>=
Higher demand =3D> Higher exchange rate
>
> I would not be holding any Bitcoins if it was unfeasible for me to run a =
Node and instead had to trust some 3rd party that the currency was not bein=
g inflated/censored. Bitcoin has value because of it's trustless properties=
. Otherwise, there is no difference between cryptocurrencies and fiat.
>
> > Literally the only reason we have 10s of billions of dollars of value i=
s because speculation, which includes nearly all Bitcoin users/holders and =
almost all businesses and miners. While Bitcoin borrows useful features f=
rom gold, it has more possible uses, including uses that were never possibl=
e before Bitcoin existed, and we believe that gives it huge potential.
> > The ability of other systems to do transactions, like visa or cash, com=
e with the limitations of those systems. Bitcoin was designed to break tho=
se limitations and STILL provide the ability to do transactions. We might =
all agree Bitcoin isn't going to ever solve the microtransaction problem, a=
t least not on-chain, but saying Bitcoin doesn't need utility is just fooli=
sh. Gold doesn't need utility, gold has 4,000 years of history. We don't.
> > There's no reason those blocksize increases can't be tied to or related=
to usage increases
>
> Blocksize has nothing to do with utility, only cost of on-chain transacti=
ons.
> OTOH increasing the blocksize has alot to do with introducing the very li=
mitations that Visa/Cash have.
> Why would you risk destroying Bitcoin's primary proposition (removing lim=
itations of Cash/Visa) for insignificant capacity increase?
>
> > That's like saying it would be better to do nothing so someone else sol=
ves our problem for us than it would be for us to do what we can to solve i=
t ourselves. Someone else solving our problem may very well be Ethereum, a=
nd "solving it for us" is pulling Bitcoin investments, users and nodes away=
into Ethereum.
>
> Who says nothing is being done? Segwit, Lightning, pre-loaded wallets lik=
e Coinbase are all solutions.
>
>
>
>
> On Thu, Mar 30, 2017 at 12:11 AM, Luv Khemani <luvb@hotmail.com> wrote:
>>
>>
>> >> If home users are not running their own full nodes, then home users h=
ave to trust and rely on other, more powerful nodes to represent them. Of c=
ourse, the more powerful nodes, simply by nature of having more power, are =
going to have different opinions and objectives from the users.
>>
>> >I think you're conflating mining with node operation here. Node users =
only power is to block the propagation of certain things. Since miners als=
o have a node endpoint, they can cut the node users out of the equation by =
linking with eachother directly - something they already do out of practica=
lity for propagation. Node users do not have the power to arbitrate consen=
sus, that is why we have blocks and PoW.
>>
>> You are only looking at technical aspects and missing the political aspe=
ct.
>>
>> Node users decide what a Bitcoin is. It matters not how much hash power =
is behind a inflationary supply chain fork, full nodes protect the user fro=
m the change of any properties of Bitcoin which they do not agree with. The=
ability to retain this power for users is of prime importance and is argua=
bly what gives Bitcoin most of it's value. Any increase in the cost to run =
a full node is an increase in cost to maintain monetary sovereignty. The ab=
ility for a user to run a node is what keeps the miners honest and prevents=
them from rewriting any of Bitcoin's rules.
>>
>> If it's still difficult to grasp the above paragraph, ask yourself the f=
ollowing questions,
>> - What makes Bitcoin uncensorable
>> - What gives confidence that the 21 million limit will be upheld
>> - What makes transactions irreversible
>> - If hashpower was king as you make it to be, why havn't miners making u=
p majority hashrate who want bigger blocks been able to change the blocksiz=
e?
>>
>> The market is not storing 10s of billions of dollars in Bitcoin despite =
all it's risks because it is useful for everyday transactions, that is a so=
lved problem in every part of the world (Cash/Visa/etc..).
>>
>> Having said that, i fully empathise with your view that increasing trans=
action fees might allow competitors to gain marketshare for low value use c=
ases. By all means, we should look into ways of solving the problem. But al=
l these debates around blocksize is a total waste of time. Even if we fork =
to 2MB, 5MB, 10MB. It is irrelevant in the larger picture, transaction capa=
city will still be too low for global usage in the medium-long term. The ad=
ditional capacity from blocksize increases are linear improvements with ver=
y large systemic costs compared with the userbase and usage which is growin=
g exponentially. Lightning potentially offers a couple or orders of magnitu=
de of scaling and will make blocksize a non-issue for years to come. Even i=
f it fails to live up to the hype, you should not discount the market innov=
ating solutions when there is money to be made.
>>
>
--_000_SINPR04MB1949BE883C69CFF1477AFAEFC2370SINPR04MB1949apcp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" dir=3D"ltr" style=3D"color: rgb(0, 0, 0); =
font-family: Calibri, Arial, Helvetica, sans-serif;">
<p style=3D"font-size: 12pt;"><span style=3D"font-size:10pt">> Err,=
no, that's what happens when you double click the Ethereum icon</span><br>
</p>
<div style=3D"color: rgb(0, 0, 0);"><font>
<div class=3D"PlainText" style=3D"font-size: 10pt;">instead of the Bitcoin =
icon. Just because you run "Bitcoin SPV"<br>
instead of "Bitcoin Verify Everyone's Else's Crap" doesn't mean y=
ou're<br>
somehow going to get Ethereum payments. Your verification is just<br>
different and the risks that come along with that are different. It's=
<br>
only confusing if you make it confusing.<br>
<br>
This is false. You could get coins which don't even exist as long as =
a miner mined the invalid transaction.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Peter Todd has demonstr=
ated this on mainstream SPV wallets, </div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><a href=3D"https://www.=
linkedin.com/pulse/peter-todds-fraud-proofs-talk-mit-bitcoin-expo-2016-mark=
-morris" class=3D"OWAAutoLink" id=3D"LPlnk590453" previewremoved=3D"true">h=
ttps://www.linkedin.com/pulse/peter-todds-fraud-proofs-talk-mit-bitcoin-exp=
o-2016-mark-morris</a><br>
<br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">The only reason SPV wal=
lets do not accept ethereum payments is because of transaction/block format=
differences.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">SPV wallets have no clu=
e what is a valid bitcoin, they trust miners fully. </div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">In the event of a hardf=
ork, SPV wallets will blindly follow the longest chain.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
> If every block that is mined for them is deliberately empty becau=
se of<br>
an attacker, that's nonfunctional. You can use whatever semantics you=
<br>
want to describe that situation, but that's clearly what I meant.<br>
<br>
Not sure why you are bringing this up, this is not the case today nor does =
it have anything to do with blocksize. <br>
<br>
> As above, if someone operates Bitcoin in SPV mode they are not<br=
>
magically at risk of getting Dashcoins. They send and receive<br>
Bitcoins just like everyone else running Bitcoin software. There's no=
<br>
confusion about it and it doesn't have anything to do with hashrates<br>
of anyone. </div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">As mentioned earlier, y=
ou are at risk of receiving made up money.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">SPV has everything to d=
o with hashrate, it trusts hashrate fully. </div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Crafting a bitcoin tran=
saction paying you money that i do not have is not difficult, as long as a =
miner mines a block with it, your SPV wallet will accept it.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
> The debate is a choice between nodes paying more to allow gr=
eater growth and adoption,<br>
or nodes constraining adoption in favor of debatable security<br>
concerns.<br>
<br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Onchain transactions ar=
e not the only way to use Bitcoin the currency.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Trades you do on an exc=
hange are not onchain, yet transacted with Bitcoin.<br>
<br>
> And even if there was, the software would choose it for you? &nbs=
p;</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">People choose the softw=
are, not the other way round.<br>
<br>
> Yes you do, if the segment options are known (and if they aren't,=
<br>
running a node likely won't help you choose either, it will choose by<br>
accident and you'll have no idea). You would get to choose whose<br>
verifications to request/check from, and thus choose which segment to<br>
follow, if any.<br>
<br>
SPV does not decide, they follow longest chain.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Centralised/Server base=
d wallets follow the server they are connecting to.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">Full Nodes do not depen=
d on a 3rd party to decide if the money received is valid.</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;">> <span style=
=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 13.3333p=
x;">Are you really this dense? If the cost of on-chain transactions</=
span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-=
size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">rises, numerous use cases get killed off. At $0.10 per=
tx you</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-ser=
if; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">probably won't buy in-game digital microtransactions with it=
, but you</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-s=
erif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">might buy coffee with it. At $1 per tx, you probably w=
on't buy coffee</span><br style=3D"font-family: Calibri, Arial, Helvetica, =
sans-serif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">with it but you might pay your ISP bill with it. At $2=
0 per tx, you</span><br style=3D"font-family: Calibri, Arial, Helvetica, sa=
ns-serif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">probably won't pay your ISP bill with it, but you might pay =
your rent.</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-=
serif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">At $300 per tx you probably won't use it for anything, but a=
company</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-se=
rif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">purchasing goods from China might. At $4000 per tx tha=
t company</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-s=
erif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">probably won't use it, but international funds settlement fo=
r</span><br style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; fo=
nt-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">million-dollar transactions might use it.</span><br style=3D=
"font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 13.3333px;"=
>
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">> At each fee step along the way you kill of hundred=
s or thousands of</span><br style=3D"font-family: Calibri, Arial, Helvetica=
, sans-serif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">possible uses of Bitcoin. Killing those off means fewe=
r people will</span><br style=3D"font-family: Calibri, Arial, Helvetica, sa=
ns-serif; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 13.3333px;">use it, so they will use something else instead.</span></div=
>
<div class=3D"PlainText"><span style=3D"font-size: 13.3333px;"><br>
</span></div>
<div class=3D"PlainText"><span style=3D"font-family: Calibri, Arial, Helvet=
ica, sans-serif;"></span><span style=3D"font-size: 13.3333px;">No need to g=
et personal. </span></div>
<div class=3D"PlainText"><span style=3D"font-size: 13.3333px;">As mentioned=
earlier, all these low value transactions can happen offchain. <=
/span></div>
<div class=3D"PlainText"><span style=3D"font-size: 13.3333px;">None of the =
use cases will be killed off. We have sub dollar trades happening on exchan=
ges offchain.<br>
</span><br>
<span style=3D"font-size: 10pt;">> The average person doesn't need =
that level of security. </span></div>
<div class=3D"PlainText"><span style=3D"font-size: 10pt;"><br>
</span></div>
<div class=3D"PlainText"><span style=3D"font-size: 10pt;">Precisely why the=
y do not need to be on-chain.</span></div>
<div class=3D"PlainText"><br>
</div>
<div class=3D"PlainText">It is clear to me that you have not yet grasped Bi=
tcoin's security model, especially the role Full-Nodes play in it. </d=
iv>
<div class=3D"PlainText">Id suggest you do some more reading up and thinkin=
g about it. </div>
<div class=3D"PlainText">Do thought experiments and take it to the extremes=
where nobody runs a node, what can miners do now which they could not do b=
efore?</div>
<div class=3D"PlainText">Why don't exchanges run SPV nodes?</div>
<div class=3D"PlainText"><br>
</div>
<div class=3D"PlainText">Further correspondence will not be fruitful until =
you grasp this.</div>
<div class=3D"PlainText"><br>
</div>
<div class=3D"PlainText" style=3D"font-size: 10pt;"><br>
<br>
On Thu, Mar 30, 2017 at 9:21 PM, Luv Khemani <luvb@hotmail.com> wrote=
:<br>
><br>
> > Nodes don't do politics. People do, and politics is a lot l=
arger with a lot more moving parts than just node operation.<br>
><br>
><br>
> Node operation is making a stand on what money you will accept.<br>
><br>
> Ie Your local store will only accept US Dollars and not Japanese Yen. =
Without being able to run a node, you have no way to independently determin=
e what you are receiving, you could be paid Zimbawe Dollars and wouldn't kn=
ow any better.<br>
><br>
><br>
> > Full nodes protect from nothing if the chain they attempt to use =
is nonfunctional.<br>
><br>
> This is highly subjective.<br>
> Just because it is nonfunctional to you, does not mean it is nonfuncti=
onal to existing users.<br>
><br>
> > This power is far more complicated than just nodes.<br>
><br>
> I never implied otherwise.<br>
><br>
> > You're implying that node operation =3D=3D political participatio=
n.<br>
><br>
> Ofcourse it is. Try paying for my goods using BU/Ehtereum/Dash/etc.. o=
r a Bitcoin forked with inflation, you will not get any goods regardless of=
how much hashrate those coins have.<br>
><br>
> > Miners being distributed in enough countries and locations to avo=
id any single outside attacker group from having enough leverage to prevent=
transaction inclusion, and miners also having enough incentives(philosophi=
cal or economic) to refuse to collude
towards transaction exclusion.<br>
><br>
> It's good that you see the importance of this. You should also take in=
to consideration the number of independent mining entities it takes to achi=
eve 51% hashrate. It will be of little use to have thousands on independent=
miners/pools if 3 large pools make
up 51% of hash rate and collude to attack the network.<br>
><br>
> > If users refused to get on board, exchanges would follow us=
ers. If miners refused to get on board, the attempt would be equally =
dead in the water. It would require a majority of users, businesses a=
nd miners to change the limit;<br>
><br>
> > Nodes have absolutely no say in the matter if they can't segment =
the network, and even if they could their impact could be repaired. U=
sers !=3D Nodes.<br>
><br>
> Nodes define which network they want to follow. Without a Node, you do=
n't even get to decide which segement you are on. Either miners decide( for=
SPV wallets) or your wallet's server decides(Node). You have no control wi=
thout a<br>
><br>
> >> What makes transactions irreversible<br>
> >Nodes have absolutely no say in the matter, they always follow the=
longest chain unless a hardfork was applied.<br>
><br>
> My bad here, hashpower decides order. This is the sole reason we have =
mining, to order transactions.<br>
><br>
> > Mutual destruction comes from the market forces on the exchanges,=
and they could give a rats ass whether you run a node or not.<br>
><br>
> Ability to run a node and validate rules =3D> Confidence in currenc=
y =3D> Higher demand =3D> Higher exchange rate<br>
><br>
> I would not be holding any Bitcoins if it was unfeasible for me to run=
a Node and instead had to trust some 3rd party that the currency was not b=
eing inflated/censored. Bitcoin has value because of it's trustless propert=
ies. Otherwise, there is no difference
between cryptocurrencies and fiat.<br>
><br>
> > Literally the only reason we have 10s of billions of dollars of v=
alue is because speculation, which includes nearly all Bitcoin users/holder=
s and almost all businesses and miners. While Bitcoin borrows u=
seful features from gold, it has more possible uses,
including uses that were never possible before Bitcoin existed, and we bel=
ieve that gives it huge potential.<br>
> > The ability of other systems to do transactions, like visa or cas=
h, come with the limitations of those systems. Bitcoin was designed t=
o break those limitations and STILL provide the ability to do transactions.=
We might all agree Bitcoin isn't going to
ever solve the microtransaction problem, at least not on-chain, but saying=
Bitcoin doesn't need utility is just foolish. Gold doesn't need util=
ity, gold has 4,000 years of history. We don't.<br>
> > There's no reason those blocksize increases can't be tied to or r=
elated to usage increases<br>
><br>
> Blocksize has nothing to do with utility, only cost of on-chain transa=
ctions.<br>
> OTOH increasing the blocksize has alot to do with introducing the very=
limitations that Visa/Cash have.<br>
> Why would you risk destroying Bitcoin's primary proposition (removing =
limitations of Cash/Visa) for insignificant capacity increase?<br>
><br>
> > That's like saying it would be better to do nothing so someone el=
se solves our problem for us than it would be for us to do what we can to s=
olve it ourselves. Someone else solving our problem may very well be =
Ethereum, and "solving it for us" is pulling
Bitcoin investments, users and nodes away into Ethereum.<br>
><br>
> Who says nothing is being done? Segwit, Lightning, pre-loaded wallets =
like Coinbase are all solutions.<br>
><br>
><br>
><br>
><br>
> On Thu, Mar 30, 2017 at 12:11 AM, Luv Khemani <luvb@hotmail.com>=
wrote:<br>
>><br>
>><br>
>> >> If home users are not running their own full nodes, then =
home users have to trust and rely on other, more powerful nodes to represen=
t them. Of course, the more powerful nodes, simply by nature of having more=
power, are going to have different opinions
and objectives from the users.<br>
>><br>
>> >I think you're conflating mining with node operation here.&nbs=
p; Node users only power is to block the propagation of certain things.&nbs=
p; Since miners also have a node endpoint, they can cut the node users out =
of the equation by linking with eachother directly
- something they already do out of practicality for propagation. Nod=
e users do not have the power to arbitrate consensus, that is why we have b=
locks and PoW.<br>
>><br>
>> You are only looking at technical aspects and missing the politica=
l aspect.<br>
>><br>
>> Node users decide what a Bitcoin is. It matters not how much hash =
power is behind a inflationary supply chain fork, full nodes protect the us=
er from the change of any properties of Bitcoin which they do not agree wit=
h. The ability to retain this power for
users is of prime importance and is arguably what gives Bitcoin most of it=
's value. Any increase in the cost to run a full node is an increase in cos=
t to maintain monetary sovereignty. The ability for a user to run a node is=
what keeps the miners honest and
prevents them from rewriting any of Bitcoin's rules.<br>
>><br>
>> If it's still difficult to grasp the above paragraph, ask yourself=
the following questions,<br>
>> - What makes Bitcoin uncensorable<br>
>> - What gives confidence that the 21 million limit will be upheld<b=
r>
>> - What makes transactions irreversible<br>
>> - If hashpower was king as you make it to be, why havn't miners ma=
king up majority hashrate who want bigger blocks been able to change the bl=
ocksize?<br>
>><br>
>> The market is not storing 10s of billions of dollars in Bitcoin de=
spite all it's risks because it is useful for everyday transactions, that i=
s a solved problem in every part of the world (Cash/Visa/etc..).<br>
>><br>
>> Having said that, i fully empathise with your view that increasing=
transaction fees might allow competitors to gain marketshare for low value=
use cases. By all means, we should look into ways of solving the problem. =
But all these debates around blocksize
is a total waste of time. Even if we fork to 2MB, 5MB, 10MB. It is irrelev=
ant in the larger picture, transaction capacity will still be too low for g=
lobal usage in the medium-long term. The additional capacity from blocksize=
increases are linear improvements
with very large systemic costs compared with the userbase and usage which =
is growing exponentially. Lightning potentially offers a couple or orders o=
f magnitude of scaling and will make blocksize a non-issue for years to com=
e. Even if it fails to live up to
the hype, you should not discount the market innovating solutions when the=
re is money to be made.<br>
>><br>
><br>
</div>
</font></div>
</div>
</body>
</html>
--_000_SINPR04MB1949BE883C69CFF1477AFAEFC2370SINPR04MB1949apcp_--
|