summaryrefslogtreecommitdiff
path: root/e0/a7f3e9bba3826d31b6048b0c8a9fcf0ca4094e
blob: c1e47df73979364b8ace89c58756e97c2e831fe7 (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
Return-Path: <earonesty@gmail.com>
Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])
 by lists.linuxfoundation.org (Postfix) with ESMTP id C1B0BC000C
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 19 Jun 2021 21:14:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp1.osuosl.org (Postfix) with ESMTP id BDE8C831A5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 19 Jun 2021 21:14:22 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level: 
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001,
 HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=no autolearn_force=no
Authentication-Results: smtp1.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=q32-com.20150623.gappssmtp.com
Received: from smtp1.osuosl.org ([127.0.0.1])
 by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rz4IwPRYUB2Z
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 19 Jun 2021 21:14:21 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com
 [IPv6:2607:f8b0:4864:20::102d])
 by smtp1.osuosl.org (Postfix) with ESMTPS id 1CB7883168
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 19 Jun 2021 21:14:21 +0000 (UTC)
Received: by mail-pj1-x102d.google.com with SMTP id
 o10-20020a17090aac0ab029016e92770073so7902027pjq.5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 19 Jun 2021 14:14:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=q32-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=jbWsWd95ZoOHfLqKscSmA7V8s+C+1bcY8xIUxEh9Eng=;
 b=h4hlya4eoNbYr9fA0VlCPrcZGO1gOZBoNimg+teif2QebMR14l1ijPwoBxIJZK6CNt
 KDNdqPSw6vV15mEhAg+WjM2EAN/8DwYWygEJqpYztWuJQKVLiGnbRHN70Ev5YH+ZlhAh
 eLUnq14VwmGg6yzazG3VBzlExV7QxxycxUC21b1lRAcK6A2kX6oLC4JA/g4J1Re7OT0W
 7U2RzBdkSHFQX91gg1sDZCmVEn8ceTNLMRtjLWahkZDTbxqE396nh1ee6KGzYTLR5Ayl
 JS0qx7RnYbleWmtYC6KamrFI0KJIN3DzMFkAGq2YIZ4aJDkQhR17BAiqRk3vMGWmctdM
 6BUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=jbWsWd95ZoOHfLqKscSmA7V8s+C+1bcY8xIUxEh9Eng=;
 b=cvsW/9YZZjF0VTJqwDRna908gwP9bpP5GrHfz9QyssQU/dRNiU71zpy4UwgQHJMjob
 rSJUhrCktj7KKv4BuW1x6ybiKZfU7mZbPwc3vjjEhqnPLFzEYq7hQPhn+PxqI9XW9/O3
 Q54kVxFp5ymZqD2U2+qN1plpGlp6Ibl6kwpiVS6k/I9PgQR1JgOYR+zCEF137p8g6j1j
 W2+iyz5cMKvt9FI+IoGVD4xeZWYGCABoI+m6eRFchhOraIWgtO+RJ1ID3lssLAug0HQe
 MrkIA6Az6VETGjnLkGWgOL/axQd7XdrR2aOwvNPs8zVfJhPe6Dd0WK9MfJZtISrMQo3v
 YiVA==
X-Gm-Message-State: AOAM532KgVljKR1m3Xc+mrF9MFaRHHKoFXhwVq+Q/lhSeB4M8OkUREYB
 OZdXCuJK2fOgP8xbUeHfbv8oDTASsmi23Xf0nJ7fYV4=
X-Google-Smtp-Source: ABdhPJypk1Nu0gRWXQis7SnN6iyQ0X9IpR1MiirC870B4qM1vDQqguaWbfKeBETZ1o+3xH3nPxLqMvKo4A+vFO7gikk=
X-Received: by 2002:a17:90a:9a83:: with SMTP id
 e3mr20655859pjp.139.1624137260308; 
 Sat, 19 Jun 2021 14:14:20 -0700 (PDT)
MIME-Version: 1.0
References: <bea8122aea550f1141170829aac252af@riseup.net>
 <CAJowKgLZPTAXe3LKVYbuA5zpi5V8AWDEnfLh9sqtWWfnxNQtUA@mail.gmail.com>
 <CA+2b5C3NiY7FcVbBYPKoMy4h6NbXTBY6jkJXhVU46ZorGvSBhQ@mail.gmail.com>
 <48ad47a84e52ace8ba897247103cabab@riseup.net>
In-Reply-To: <48ad47a84e52ace8ba897247103cabab@riseup.net>
From: Erik Aronesty <erik@q32.com>
Date: Sat, 19 Jun 2021 17:14:08 -0400
Message-ID: <CAJowKg+498Kd0qZCsAsdps58Y_MXW4jgRs0XNzLUutu5+A8nOA@mail.gmail.com>
To: raymo@riseup.net
Content-Type: multipart/alternative; boundary="000000000000779cba05c524ecf6"
X-Mailman-Approved-At: Sat, 19 Jun 2021 22:14:30 +0000
Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Boost Bitcoin circulation,
 Million Transactions Per Second with stronger privacy
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
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: Sat, 19 Jun 2021 21:14:22 -0000

--000000000000779cba05c524ecf6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

There is no solution to preventing the fraud proofs.  This is a known issue
for Bitcoin in general.  It basically caps your protocol at the cost of
performing a fraud proof attack.

Also I would ditch email in the core protocol, and use QR codes and
device-to-device linking.

client a shows QR
client b scans QR (which is a pubkey)
client b publishes his pubkey (gossip network), with POSK proof

Then you add to your contact list.

Email to be an optional clearly less secure layer but not part of the core
protocol.  It is vulnerable to mitm (how do you know who you're paying),
but again for small values and known risks it's not terrible.








On Fri, Jun 18, 2021 at 4:00 PM <raymo@riseup.net> wrote:
>
>
> Hi Alex,
>
> The 10 Sat fee is Sabu-transaction-fee and goes to issuers to
> incentivize UTXO owners to put their money in system and prepare money
> transfer service for the Creditors. pretty much like banks.
> This number is my suggestion, but can be changed to something higher or
> lesser or even being customized for each issuer(Banks with high fee and
> more speed/reliability or less fee and less speed but more distributed).
>
> Typically Issuers put an UTXOs worth 40,000 Sat and issue a
> debt-document(transaction) worth 20,000 or less. So issuer can use
> thousand UTXOs(each worth 40,000 Sat) and issue thousand debt-document
> (worth 20,000,000 debit) and earn significant Sabu-transaction-fee
> daily.
> No need to say the issuer also dictates the fiat to BTC exchange rate in
> first step, and can earn even more benefits by selling BTC a little
> higher than market price. The target would be penny savers which
> potentially buy very small amount each time(teenagers or people with low
> income specially).
>
> About your double-spend scenario please write a clear scenario and use
> the conventional terms such as issuer, creditor, MT, GT, CT etc... to
> study its feasibility. Maybe there are corner cases which I missed. So
> we will fix it as well.
>
> About p2p Gossiping, you are right. There is latency but it doesn't hurt
> the consensus on Sabu protocol. Please consider figure 7. inter
> creditors Bitcoin transfer as an example. By the way in all money
> transactions between issuer -> creditor or creditor->creditor, the
> receiver wallet "always" controls the doc-watcher client to be ensure
> the fact that the delivered debt-document(aka transaction) to receiver
> wallet, already exist on the doc-watcher sites. If that particular
> document exist in doc-watcher , the wallet consider it as a valid
> transaction, otherwise creditor won't accept the deal as a settled deal.
>
> >I think you will end up reinventing a lot of the problems solved by
bitcoin.
>
> No, that's not true. Because I proposed a complementary tool for Bitcoin
> which came from a different point of view. Note the fact that Sabu
> protocol realizes a different model of decentralization. In Sabu there
> is no DLT at all and all consensus are between small set of users (most
> of time between an issuer and a creditor). In Sabu there is no
> obligation for everyone know everything about every transaction. Each
> participant only knows about its interest. Alongside there is a gossip
> mirroring of all transaction that flood to the clients a light weight
> information of a tuple [UTXO, transaction-Merkle-root]. These gossip
> nodes (doc-watchers) are not corruptible since it works in a simple
> proof-of-existance (true-positive) model. And no one can mutilate it by
> censor transactions.
>
> >Why did you pick email as the RPC mechanism to transfer these notes?
>
> First of all I have to explain a part of design spec. Each mobile wallet
> has to have a fresh email address which is dedicated to Sabu protocol
> activities. The wallet has access to this email address and read, delete
> inbox or send emails. So the spam or spam filter problem is not the
> case.
>
> In my opinion email is the ONLY neutral, free (non proprietary) and open
> protocol/technology for communication in the world that its
> infrastructure is well-established and is accessible all over the glob.
> Even in countries with low internet speed.
> I intentionally chose email as main communication mean. Because non
> technical people can easily make an email address or change it
> (comparing establish a website or use an static IP) and notify the
> friends about new address and they can easily send and receive Bitcoin
> just by knowing email addresses. Once the user install the
> Sabu-supporter-wallet (called Gazin), he will config and record his 12
> seed words. The wallet also creates the PGP Pub/Priv key pair based on
> these 12 words seeds and signs the wallet email address too. All are
> take place behind the scene and user only sees its wallet is ready. So
> these 12 worlds are users wealth protector and identity sovereignty as
> well. User adds friends wallet email address or scan its QR code. The
> rest is PGP encrypted emails(handshake, agreement and transactions)
> between two wallets. No one needs to ask a central service to have an
> account. Pure Cypher punk users can run their personal email server or
> even better their freedombox https://freedomboxfoundation.org. So no one
> can stop user from using this system(Bitcoin + Sabu + Gazin) or ban his
> account. The wallet owner can easily and fast immigrate to new email
> address (or even different email service provider) and sign new address
> and notify to his friends circle with no real barrier.
> While these are all benefits of using email as a user identifier in
> system, there could be some privacy issue in some levels. For example
> most email service provider impose some sort of KYC or ask user mobile
> number, but there are other providers which are respecting users
> privacy. implicitly prevalence of Sabu users creates more demands for
> this privacy-respector-companies, so these companies will be increased.
> Another issue would be global passive spying or full-pipe project will
> find who do transaction with who. Since communications are PGP encrypted
> it won't be clear who is sender or receiver or how much is transferred
> or even if they are really parties in a transaction or it is just a fake
> noise connection! The forward secrecy also would be another issues.
> although these are mostly the privacy issues rather than Sabu intrinsic
> problems.
> Some other disadvantage of email is latency, so some third parties would
> easily provide the optional alternate communication services for wallet,
> e.g Matrix, Nym network, Onion, I2P, classic central servers, etc to
> compensate the speed and/or privacy issues. These are all communication
> means and the wallet can simply use one or more methods in parallel.
> Later we will see the wallet users will choose which solution. Speed vs
> privacy, sovereignty and independence.
>
> Regards
> Raymo
>
> On 2021-06-18 13:44, Alex Schoof wrote:
> > A few questions/comments:
> >
> > Why is there a 10 sat fee on each tx? Where does that fee go?
> >
> > I don=E2=80=99t think this design sufficiently protects against double
> > spends by the =E2=80=9Cissuer=E2=80=9D (the person who actually has the=
 UTXO).
> > Your guarantee tx mechanism only really covers the case where someone
> > tries to double spend part of a UTXO balance (in other words, if the
> > penalty lost is less than the value gained by doing a double spend,
> > its worth it to double spend, and in a world where you=E2=80=99re passi=
ng
> > around digital IOUs, it=E2=80=99s easy to make it worth it). Later in t=
he
> > post, you mention that there will be a p2p network to gossip fund
> > transfers and that will prevent an issuer from double spending. The
> > problem there is that network latency is non-zero, large network
> > partitions are both real and common, and nodes can come and go anytime
> > (hardware failure, power failure, network partition healing, just
> > because they feel like it, etc). Different nodes on the network might
> > hear about different, conflicting transactions. Nodes will need a way
> > to all come to consensus on what the right set of =E2=80=9Csent notes=
=E2=80=9D is.
> > I think you will end up reinventing a lot of the problems solved by
> > bitcoin.
> >
> > Why did you pick email as the RPC mechanism to transfer these notes?
> > Email is going to add variable amounts of latency and things like spam
> > filters will cause issues.
> >
> > Alex
> >
> > On Fri, Jun 18, 2021 at 4:23 AM Erik Aronesty via bitcoin-dev
> > <bitcoin-dev@lists.linuxfoundation.org> wrote:
> >
> >> for very small transactions, this seems to make a hell of a lot of
> >> sense.
> >>
> >> it's like lightning, but with no limits, no routing protocols...
> >> everything is guaranteed by relative fees and the cost-of-theft.
> >>
> >> pretty cool.
> >>
> >> On Thu, Jun 17, 2021 at 4:14 PM raymo via bitcoin-dev
> >> <bitcoin-dev@lists.linuxfoundation.org> wrote:
> >>>
> >>> Hi,
> >>> I have a proposal for improve Bitcoin TPS and privacy, here is the
> >> post.
> >>>
> >>
> >
https://raymo-49157.medium.com/time-to-boost-bitcoin-circulation-million-tr=
ansactions-per-second-and-privacy-1eef8568d180
> >>> https://bitcointalk.org/index.php?topic=3D5344020.0
> >>> Can you please read it and share your idea about it.
> >>>
> >>> Cheers
> >>> Raymo
> >>> _______________________________________________
> >>> bitcoin-dev mailing list
> >>> bitcoin-dev@lists.linuxfoundation.org
> >>> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
> >> _______________________________________________
> >> bitcoin-dev mailing list
> >> bitcoin-dev@lists.linuxfoundation.org
> >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
> >  --
> >
> > Alex Schoof

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

<div dir=3D"auto"><div dir=3D"auto">There is no solution to preventing the =
fraud proofs.=C2=A0 This is a known issue for Bitcoin in general.=C2=A0 It =
basically caps your protocol at the cost of performing a fraud proof attack=
.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Also I would ditch ema=
il in the core protocol, and use QR codes and device-to-device linking.<br>=
</div>
<br>
client a shows QR<br>
client b scans QR (which is a pubkey)<br>
client b publishes his pubkey (gossip network), with POSK proof<div dir=3D"=
auto"><br></div><div dir=3D"auto">Then you add to your contact list.</div><=
div dir=3D"auto"><br></div><div dir=3D"auto">Email to be an optional clearl=
y less secure layer but not part of the core protocol.=C2=A0 It is vulnerab=
le to mitm (how do you know who you&#39;re paying), but again for small val=
ues and known risks it&#39;s not terrible.</div><div dir=3D"auto"><br></div=
><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">=
<br></div></div><br>
<br>
<br>
<br>
On Fri, Jun 18, 2021 at 4:00 PM &lt;<a href=3D"mailto:raymo@riseup.net" tar=
get=3D"_blank" rel=3D"noreferrer">raymo@riseup.net</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Hi Alex,<br>
&gt;<br>
&gt; The 10 Sat fee is Sabu-transaction-fee and goes to issuers to<br>
&gt; incentivize UTXO owners to put their money in system and prepare money=
<br>
&gt; transfer service for the Creditors. pretty much like banks.<br>
&gt; This number is my suggestion, but can be changed to something higher o=
r<br>
&gt; lesser or even being customized for each issuer(Banks with high fee an=
d<br>
&gt; more speed/reliability or less fee and less speed but more distributed=
).<br>
&gt;<br>
&gt; Typically Issuers put an UTXOs worth 40,000 Sat and issue a<br>
&gt; debt-document(transaction) worth 20,000 or less. So issuer can use<br>
&gt; thousand UTXOs(each worth 40,000 Sat) and issue thousand debt-document=
<br>
&gt; (worth 20,000,000 debit) and earn significant Sabu-transaction-fee<br>
&gt; daily.<br>
&gt; No need to say the issuer also dictates the fiat to BTC exchange rate =
in<br>
&gt; first step, and can earn even more benefits by selling BTC a little<br=
>
&gt; higher than market price. The target would be penny savers which<br>
&gt; potentially buy very small amount each time(teenagers or people with l=
ow<br>
&gt; income specially).<br>
&gt;<br>
&gt; About your double-spend scenario please write a clear scenario and use=
<br>
&gt; the conventional terms such as issuer, creditor, MT, GT, CT etc... to<=
br>
&gt; study its feasibility. Maybe there are corner cases which I missed. So=
<br>
&gt; we will fix it as well.<br>
&gt;<br>
&gt; About p2p Gossiping, you are right. There is latency but it doesn&#39;=
t hurt<br>
&gt; the consensus on Sabu protocol. Please consider figure 7. inter<br>
&gt; creditors Bitcoin transfer as an example. By the way in all money<br>
&gt; transactions between issuer -&gt; creditor or creditor-&gt;creditor, t=
he<br>
&gt; receiver wallet &quot;always&quot; controls the doc-watcher client to =
be ensure<br>
&gt; the fact that the delivered debt-document(aka transaction) to receiver=
<br>
&gt; wallet, already exist on the doc-watcher sites. If that particular<br>
&gt; document exist in doc-watcher , the wallet consider it as a valid<br>
&gt; transaction, otherwise creditor won&#39;t accept the deal as a settled=
 deal.<br>
&gt;<br>
&gt; &gt;I think you will end up reinventing a lot of the problems solved b=
y bitcoin.<br>
&gt;<br>
&gt; No, that&#39;s not true. Because I proposed a complementary tool for B=
itcoin<br>
&gt; which came from a different point of view. Note the fact that Sabu<br>
&gt; protocol realizes a different model of decentralization. In Sabu there=
<br>
&gt; is no DLT at all and all consensus are between small set of users (mos=
t<br>
&gt; of time between an issuer and a creditor). In Sabu there is no<br>
&gt; obligation for everyone know everything about every transaction. Each<=
br>
&gt; participant only knows about its interest. Alongside there is a gossip=
<br>
&gt; mirroring of all transaction that flood to the clients a light weight<=
br>
&gt; information of a tuple [UTXO, transaction-Merkle-root]. These gossip<b=
r>
&gt; nodes (doc-watchers) are not corruptible since it works in a simple<br=
>
&gt; proof-of-existance (true-positive) model. And no one can mutilate it b=
y<br>
&gt; censor transactions.<br>
&gt;<br>
&gt; &gt;Why did you pick email as the RPC mechanism to transfer these note=
s?<br>
&gt;<br>
&gt; First of all I have to explain a part of design spec. Each mobile wall=
et<br>
&gt; has to have a fresh email address which is dedicated to Sabu protocol<=
br>
&gt; activities. The wallet has access to this email address and read, dele=
te<br>
&gt; inbox or send emails. So the spam or spam filter problem is not the<br=
>
&gt; case.<br>
&gt;<br>
&gt; In my opinion email is the ONLY neutral, free (non proprietary) and op=
en<br>
&gt; protocol/technology for communication in the world that its<br>
&gt; infrastructure is well-established and is accessible all over the glob=
.<br>
&gt; Even in countries with low internet speed.<br>
&gt; I intentionally chose email as main communication mean. Because non<br=
>
&gt; technical people can easily make an email address or change it<br>
&gt; (comparing establish a website or use an static IP) and notify the<br>
&gt; friends about new address and they can easily send and receive Bitcoin=
<br>
&gt; just by knowing email addresses. Once the user install the<br>
&gt; Sabu-supporter-wallet (called Gazin), he will config and record his 12=
<br>
&gt; seed words. The wallet also creates the PGP Pub/Priv key pair based on=
<br>
&gt; these 12 words seeds and signs the wallet email address too. All are<b=
r>
&gt; take place behind the scene and user only sees its wallet is ready. So=
<br>
&gt; these 12 worlds are users wealth protector and identity sovereignty as=
<br>
&gt; well. User adds friends wallet email address or scan its QR code. The<=
br>
&gt; rest is PGP encrypted emails(handshake, agreement and transactions)<br=
>
&gt; between two wallets. No one needs to ask a central service to have an<=
br>
&gt; account. Pure Cypher punk users can run their personal email server or=
<br>
&gt; even better their freedombox <a href=3D"https://freedomboxfoundation.o=
rg" rel=3D"noreferrer noreferrer" target=3D"_blank">https://freedomboxfound=
ation.org</a>. So no one<br>
&gt; can stop user from using this system(Bitcoin + Sabu + Gazin) or ban hi=
s<br>
&gt; account. The wallet owner can easily and fast immigrate to new email<b=
r>
&gt; address (or even different email service provider) and sign new addres=
s<br>
&gt; and notify to his friends circle with no real barrier.<br>
&gt; While these are all benefits of using email as a user identifier in<br=
>
&gt; system, there could be some privacy issue in some levels. For example<=
br>
&gt; most email service provider impose some sort of KYC or ask user mobile=
<br>
&gt; number, but there are other providers which are respecting users<br>
&gt; privacy. implicitly prevalence of Sabu users creates more demands for<=
br>
&gt; this privacy-respector-companies, so these companies will be increased=
.<br>
&gt; Another issue would be global passive spying or full-pipe project will=
<br>
&gt; find who do transaction with who. Since communications are PGP encrypt=
ed<br>
&gt; it won&#39;t be clear who is sender or receiver or how much is transfe=
rred<br>
&gt; or even if they are really parties in a transaction or it is just a fa=
ke<br>
&gt; noise connection! The forward secrecy also would be another issues.<br=
>
&gt; although these are mostly the privacy issues rather than Sabu intrinsi=
c<br>
&gt; problems.<br>
&gt; Some other disadvantage of email is latency, so some third parties wou=
ld<br>
&gt; easily provide the optional alternate communication services for walle=
t,<br>
&gt; e.g Matrix, Nym network, Onion, I2P, classic central servers, etc to<b=
r>
&gt; compensate the speed and/or privacy issues. These are all communicatio=
n<br>
&gt; means and the wallet can simply use one or more methods in parallel.<b=
r>
&gt; Later we will see the wallet users will choose which solution. Speed v=
s<br>
&gt; privacy, sovereignty and independence.<br>
&gt;<br>
&gt; Regards<br>
&gt; Raymo<br>
&gt;<br>
&gt; On 2021-06-18 13:44, Alex Schoof wrote:<br>
&gt; &gt; A few questions/comments:<br>
&gt; &gt;<br>
&gt; &gt; Why is there a 10 sat fee on each tx? Where does that fee go?<br>
&gt; &gt;<br>
&gt; &gt; I don=E2=80=99t think this design sufficiently protects against d=
ouble<br>
&gt; &gt; spends by the =E2=80=9Cissuer=E2=80=9D (the person who actually h=
as the UTXO).<br>
&gt; &gt; Your guarantee tx mechanism only really covers the case where som=
eone<br>
&gt; &gt; tries to double spend part of a UTXO balance (in other words, if =
the<br>
&gt; &gt; penalty lost is less than the value gained by doing a double spen=
d,<br>
&gt; &gt; its worth it to double spend, and in a world where you=E2=80=99re=
 passing<br>
&gt; &gt; around digital IOUs, it=E2=80=99s easy to make it worth it). Late=
r in the<br>
&gt; &gt; post, you mention that there will be a p2p network to gossip fund=
<br>
&gt; &gt; transfers and that will prevent an issuer from double spending. T=
he<br>
&gt; &gt; problem there is that network latency is non-zero, large network<=
br>
&gt; &gt; partitions are both real and common, and nodes can come and go an=
ytime<br>
&gt; &gt; (hardware failure, power failure, network partition healing, just=
<br>
&gt; &gt; because they feel like it, etc). Different nodes on the network m=
ight<br>
&gt; &gt; hear about different, conflicting transactions. Nodes will need a=
 way<br>
&gt; &gt; to all come to consensus on what the right set of =E2=80=9Csent n=
otes=E2=80=9D is.<br>
&gt; &gt; I think you will end up reinventing a lot of the problems solved =
by<br>
&gt; &gt; bitcoin.<br>
&gt; &gt;<br>
&gt; &gt; Why did you pick email as the RPC mechanism to transfer these not=
es?<br>
&gt; &gt; Email is going to add variable amounts of latency and things like=
 spam<br>
&gt; &gt; filters will cause issues.<br>
&gt; &gt;<br>
&gt; &gt; Alex<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Jun 18, 2021 at 4:23 AM Erik Aronesty via bitcoin-dev<br>
&gt; &gt; &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" targ=
et=3D"_blank" rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org</a>&=
gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; for very small transactions, this seems to make a hell of a l=
ot of<br>
&gt; &gt;&gt; sense.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; it&#39;s like lightning, but with no limits, no routing proto=
cols...<br>
&gt; &gt;&gt; everything is guaranteed by relative fees and the cost-of-the=
ft.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; pretty cool.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Thu, Jun 17, 2021 at 4:14 PM raymo via bitcoin-dev<br>
&gt; &gt;&gt; &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" =
target=3D"_blank" rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org<=
/a>&gt; wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Hi,<br>
&gt; &gt;&gt;&gt; I have a proposal for improve Bitcoin TPS and privacy, he=
re is the<br>
&gt; &gt;&gt; post.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt; <a href=3D"https://raymo-49157.medium.com/time-to-boost-bitcoin-c=
irculation-million-transactions-per-second-and-privacy-1eef8568d180" rel=3D=
"noreferrer noreferrer" target=3D"_blank">https://raymo-49157.medium.com/ti=
me-to-boost-bitcoin-circulation-million-transactions-per-second-and-privacy=
-1eef8568d180</a><br>
&gt; &gt;&gt;&gt; <a href=3D"https://bitcointalk.org/index.php?topic=3D5344=
020.0" rel=3D"noreferrer noreferrer" target=3D"_blank">https://bitcointalk.=
org/index.php?topic=3D5344020.0</a><br>
&gt; &gt;&gt;&gt; Can you please read it and share your idea about it.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Cheers<br>
&gt; &gt;&gt;&gt; Raymo<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; bitcoin-dev mailing list<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" =
target=3D"_blank" rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org<=
/a><br>
&gt; &gt;&gt;&gt; <a href=3D"https://lists.linuxfoundation.org/mailman/list=
info/bitcoin-dev" rel=3D"noreferrer noreferrer" target=3D"_blank">https://l=
ists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a><br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; bitcoin-dev mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" targ=
et=3D"_blank" rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org</a><=
br>
&gt; &gt;&gt; <a href=3D"https://lists.linuxfoundation.org/mailman/listinfo=
/bitcoin-dev" rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists=
.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a><br>
&gt; &gt;=C2=A0 --<br>
&gt; &gt;<br>
&gt; &gt; Alex Schoof<br>

--000000000000779cba05c524ecf6--