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
|
Return-Path: <earonesty@gmail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])
by lists.linuxfoundation.org (Postfix) with ESMTP id 0C1A2C002D
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 25 May 2022 13:13:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id E0C4261307
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 25 May 2022 13:13:22 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.402
X-Spam-Level:
X-Spam-Status: No, score=-1.402 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001,
HEADER_FROM_DIFFERENT_DOMAINS=0.248, 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: smtp3.osuosl.org (amavisd-new);
dkim=pass (2048-bit key) header.d=q32-com.20210112.gappssmtp.com
Received: from smtp3.osuosl.org ([127.0.0.1])
by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id mYysXB4I77Vy
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 25 May 2022 13:13:20 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com
[IPv6:2a00:1450:4864:20::231])
by smtp3.osuosl.org (Postfix) with ESMTPS id DFF9360B67
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 25 May 2022 13:13:19 +0000 (UTC)
Received: by mail-lj1-x231.google.com with SMTP id a23so24415780ljd.9
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 25 May 2022 06:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=q32-com.20210112.gappssmtp.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=wicsP8XqSLbAkic9PnZCI5+00h27nBN//h52PP3CafQ=;
b=4ImMksQTmUIQ6KOOXep3ZtfaZQPXQxn9cZ77f8x4gui5RbN70ivoDdO7R6FCaxwn0n
/yQG+/ZCeH+ZgqM3NNIxat0XUJkj2aNRLwazxy8cfINx6IMII//StAM+Ccs8YTooNtF0
1b5Rz1SaQtGcEjyNKOiNGaMAtqkfsewIjvx04AKK4vtW2vEc/tvrXxPdDrUUt3S3r3WX
BzXN3+G8VgXhrcxwMeffc54b1L9jR+nkveJwy+9aIguMAKgfQpKpaJBcnDxTdolPQ++p
CRwj/EEZzp2nM4ykIkbKH65/1akKablrnjhj5jG6WwdQbiwcogWHKvwfnCMh2e7Bzasu
5pdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=wicsP8XqSLbAkic9PnZCI5+00h27nBN//h52PP3CafQ=;
b=vJa8wIllQp6Fu8i+9XjW5IcC84oV7OlemdoIPQq0j+VyPP739qGVfXxgLJYQP8FwW+
akEPRVQqFilV1F0Y/yK182+YQJIWvPKH3YBTQKwW+SRQ4FQzfmg7uzJPq5MmbdeM+4qq
YRp953iYQaSPaGR3oAuWvxaf8jcWrz9UKyr8AXJCsyzb8rEgcqSnkokwuiHdO1jxRSHE
LFj3PflFJkEInNtvrCrD+xF+yvPaHGIi0WKa0vUbuuI3S5lVPibgvovavCIXLbi8VAWJ
4B++DFOVDdbQ85zoIziJdUs7a2KbQFnfO3aD/qVFx6Jh0odqdobJIqSpwb3+nIR0Gy4g
6nIA==
X-Gm-Message-State: AOAM533CGx2SZ0PaJr+upk6Yku/Wq29xNCQVHy50N6w6COWq6Vzzp3Bx
Hi8karWuwz9kqiQi/w4RHLq9desdcBuoqkK5aym+wid35FwA7fo=
X-Google-Smtp-Source: ABdhPJzdsiwVMk8iayrpUJDd5+R43+EQk69uoCboSiuqGKWJxhGVUtOYjP0zBzW5WcDVAsJBdSLuEUbaELYaUJv99ZU=
X-Received: by 2002:a05:651c:1544:b0:253:f389:51e5 with SMTP id
y4-20020a05651c154400b00253f38951e5mr6160265ljp.252.1653484397581; Wed, 25
May 2022 06:13:17 -0700 (PDT)
MIME-Version: 1.0
References: <yAzuw9BsMPNXQIeZG98n6d0-6C1ymv9ZCfKIV9ZZYc97wuVbsjkKF1pqS9Uc4ZTuGyh2nKNeRiDYPuklq64Y4UYQ4ITfnvvQo7vsSChvUMs=@protonmail.com>
<p5vlwEtPHiiul4GbOK8j3x32FKrnNC9aba_5Q_MJnNVA9I6vvc3BrfQlbvUmBKJELMvORUk6JK68_rQMwsDpat4wHCkZZst79RJPIvyDPzI=@protonmail.com>
In-Reply-To: <p5vlwEtPHiiul4GbOK8j3x32FKrnNC9aba_5Q_MJnNVA9I6vvc3BrfQlbvUmBKJELMvORUk6JK68_rQMwsDpat4wHCkZZst79RJPIvyDPzI=@protonmail.com>
From: Erik Aronesty <erik@q32.com>
Date: Wed, 25 May 2022 09:13:05 -0400
Message-ID: <CAJowKgJmBfa9Vtq25rZKbf4jt_Rev80sakAMpxMKAiX_Q-Xfig@mail.gmail.com>
To: alicexbt <alicexbt@protonmail.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="00000000000028dbf205dfd5d6f2"
X-Mailman-Approved-At: Wed, 25 May 2022 13:14:57 +0000
Subject: Re: [bitcoin-dev]
=?utf-8?q?Silent_Payments_=E2=80=93_Non-interactive?=
=?utf-8?q?_private_payments_with_no_on-chain_overhead?=
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: Wed, 25 May 2022 13:13:23 -0000
--00000000000028dbf205dfd5d6f2
Content-Type: text/plain; charset="UTF-8"
i like the 00 || X_spend || X_scan + mandate address reuse prevention.
might as well start with something strict
easy to loosen it later - if needed - harder to tighten it later because of
back-compatibility with addresses in-use
On Tue, May 24, 2022 at 11:02 AM alicexbt via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> Hi woltx,
>
> Thanks for implementing silent payments in Bitcoin Core. I tried the steps
> shared in tutorial and everything works as expected.
>
> I have updated the silent payment address (signet) as TXT record for
> domain alice.silentbitco.in
>
> $ dig -t txt alice.silentbitco.in +short
> "tb1px3kma8e8y8z9l7e640v0x2chzrzww9cu06mqvwyrz805ffletu3s067sgh"
>
> I have also added basic information about silent payments proposal,
> implementation and tutorial on https://silentbitco.in
>
> I had no issues with performance of the UTXO Set and the blocks scan. I
> don't mind using flag but a new address/descriptor format should be a
> better approach. I could not review the code in detail or test edge cases
> however these suggestions by Pavol Rusnak make sense:
> https://gist.github.com/RubenSomsen/c43b79517e7cb701ebf77eec6dbb46b8?permalink_comment_id=4177027#gistcomment-4177027
>
>
> /dev/fd0
>
> Sent with ProtonMail <https://protonmail.com/> secure email.
>
> ------- Original Message -------
> On Tuesday, May 24th, 2022 at 7:01 AM, woltx via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org> wrote:
>
> I created a short and simple tutorial on how to make silent payments on
> signet.
> https://gist.github.com/w0xlt/72390ded95dd797594f80baba5d2e6ee
>
> In this tutorial, the user will generate an address, publish it, receive
> and spend coins from it and still no transactions are shown from this
> address in a blockchain explorer.
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--00000000000028dbf205dfd5d6f2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">i like the=C2=A0
<code class=3D"gmail-notranslate" style=3D"box-sizing:border-box;font-famil=
y:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Libe=
ration Mono",monospace;font-size:11.9px;padding:0.2em 0.4em;margin:0px=
;border-radius:6px;color:rgb(36,41,47)">00 || X_spend || X_scan</code><span=
style=3D"color:rgb(36,41,47);font-family:-apple-system,BlinkMacSystemFont,=
"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji&quo=
t;,"Segoe UI Emoji";font-size:14px">=C2=A0+ mandate address reuse=
prevention.=C2=A0 <br><br>might as well start with something strict<br><br=
>easy to loosen it later - if needed - harder to tighten it later because o=
f back-compatibility with addresses in-use</span><div><br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, May=
24, 2022 at 11:02 AM alicexbt via bitcoin-dev <<a href=3D"mailto:bitcoi=
n-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)">Hi <span sty=
le=3D"color:rgb(0,0,0);font-family:Arial,"Helvetica Neue",Helveti=
ca,sans-serif;background-color:rgb(255,255,255);display:inline">woltx</span=
>,</div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"=
><br></div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,3=
4)">Thanks for implementing silent payments in Bitcoin Core. I tried the st=
eps shared in tutorial and everything works as expected.=C2=A0</div><div st=
yle=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><br></div><div=
style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)">I have upda=
ted the silent payment address (signet) as TXT record for domain <a href=3D=
"http://alice.silentbitco.in" target=3D"_blank">alice.silentbitco.in</a></d=
iv><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><br>=
</div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><=
span>$ dig -t txt <a href=3D"http://alice.silentbitco.in" target=3D"_blank"=
>alice.silentbitco.in</a>=C2=A0+short</span><div><span>"tb1px3kma8e8y8=
z9l7e640v0x2chzrzww9cu06mqvwyrz805ffletu3s067sgh"</span></div><div><br=
></div><div>I have also added basic information about silent payments propo=
sal, implementation and tutorial on <a href=3D"https://silentbitco.in" targ=
et=3D"_blank">https://silentbitco.in</a></div><span></span></div><div style=
=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><span style=3D"ba=
ckground-color:rgb(255,255,255);display:inline"></span></div><div style=3D"=
font-family:arial;font-size:14px;color:rgb(34,34,34)"><br></div><div style=
=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><span style=3D"ba=
ckground-color:rgb(255,255,255);display:inline"><span>I had no issues with =
performance of the UTXO Set and the blocks scan. I don't mind using fla=
g but a new address/descriptor format should be a better approach.=C2=A0</s=
pan>I could not review the code in detail or test edge cases however these =
suggestions by Pavol Rusnak make sense:=C2=A0<span><a rel=3D"noreferrer nof=
ollow noopener" href=3D"https://gist.github.com/RubenSomsen/c43b79517e7cb70=
1ebf77eec6dbb46b8?permalink_comment_id=3D4177027#gistcomment-4177027" targe=
t=3D"_blank">https://gist.github.com/RubenSomsen/c43b79517e7cb701ebf77eec6d=
bb46b8?permalink_comment_id=3D4177027#gistcomment-4177027</a></span></span>=
</div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><=
span style=3D"background-color:rgb(255,255,255);display:inline"><br></span>=
</div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><=
span style=3D"background-color:rgb(255,255,255);display:inline"><br></span>=
</div><div style=3D"font-family:arial;font-size:14px;color:rgb(34,34,34)"><=
span style=3D"background-color:rgb(255,255,255);display:inline">/dev/fd0</s=
pan></div><div style=3D"font-family:arial;font-size:14px"><br></div>
<div style=3D"font-family:arial;font-size:14px">
<div>
</div>
<div>
Sent with <a href=3D"https://protonmail.com/" rel=3D"noopener noref=
errer" target=3D"_blank">ProtonMail</a> secure email.
</div>
</div>
<div style=3D"font-family:arial;font-size:14px"><br></div><div>
------- Original Message -------<br>
On Tuesday, May 24th, 2022 at 7:01 AM, woltx via bitcoin-dev <<a=
href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bi=
tcoin-dev@lists.linuxfoundation.org</a>> wrote:<br><br>
<blockquote type=3D"cite">
<span></span><div><span>I created a short and simple tutorial o=
n how to make silent payments on signet.</span></div><div><span><a href=3D"=
https://gist.github.com/w0xlt/72390ded95dd797594f80baba5d2e6ee" rel=3D"nore=
ferrer nofollow noopener" target=3D"_blank">https://gist.github.com/w0xlt/7=
2390ded95dd797594f80baba5d2e6ee</a></span></div><div><br></div><span>In thi=
s tutorial, the user will generate an address, publish it, receive and spen=
d coins from it and still no transactions are shown from this address in a =
blockchain explorer.</span>
</blockquote><br>
</div>_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--00000000000028dbf205dfd5d6f2--
|