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
|
Return-Path: <adam.ficsor73@gmail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])
by lists.linuxfoundation.org (Postfix) with ESMTP id BAF46C000B
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 1 Mar 2022 22:50:38 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id A9B7060D87
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 1 Mar 2022 22:50:38 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.348
X-Spam-Level:
X-Spam-Status: No, score=-1.348 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001, URI_NOVOWEL=0.5] autolearn=ham autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
dkim=pass (2048-bit key) header.d=gmail.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 cevJwMbf4rMu
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 1 Mar 2022 22:50:37 +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 41E2760B1E
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 1 Mar 2022 22:50:37 +0000 (UTC)
Received: by mail-lj1-x231.google.com with SMTP id v22so23883171ljh.7
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 01 Mar 2022 14:50:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=kWumypV/TfsL680LVl/KlNRRmm+uGl0IlWZVw5DNyls=;
b=Q8I/CHLk379Or/dI29JQw0Ws5iJTAALBdPuc5NEzsvVx9F0keozm1PbxK0NlJpxCIo
ytvYIEfGduIu+gn1cwspFV03Dr/3R4O/KTTJMBfyH/DIglPfLQXx40gYALNAfr0oKNSx
WQp72xj2v/pc8JT5/9R9ZSwAW/BUCwwDj285Mt5cONmQpcSqDyxj79RvA5AJa5mUGid4
Mjn/VPArYm1WBqqHld0Lf0iSyYAA8RA4fIyn9ZhHkye6TEaamDjJEeNBinxwWI/YX7Mo
7AKnKzUoxza9kKZ/YhQOUHYePnYVpiIy0+Qm2vjSuLJ7QAgbErkMidA+CdrvgPE78c0F
k4Dg==
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;
bh=kWumypV/TfsL680LVl/KlNRRmm+uGl0IlWZVw5DNyls=;
b=mNkpH3c7cLX572oIzP4n0BfBejui8FhOPFWaMsuq/b3c6ELGkQaOg4XWrXFXSpNX6H
D15yYYVPoxLsgSDVIzaZnJLRg/Ij9XzIKdyIxbNFF+8vNfylW8AEY9XbtdPr8s3qAycM
lQvExa6Kb4yEQoEaNuV0hTLXbzUKEHxvGUkn4tKlpxVm5tC5VqlRQ9YHXQE0SCbTJrJk
b0M72nDF7mJcKsF0NdZ8yyvoy53Zk8ouTGGZVKgMAFUWwpLQODiKG0lxisBpZbSgrDVT
mnYnoNjwpTmM9AxQJ9OnMbwSTafJjRR9UVQQ/PTi83tjSw7qkAmsO6Zlx3PeZ++zcvlu
QTNw==
X-Gm-Message-State: AOAM530VaKTlYefkx/DQBfLUT80yEtVdN9JcxV7imDQbqGoODSQd/qW/
4fi4npAdFJz/Ny9WnbYfygKy58TYV26/yTIGooZnIf2tVlE=
X-Google-Smtp-Source: ABdhPJwR3rG0nKSwAWl4hJzkGGzHRAiPKLCj88RgsiFtZiqKdMR4LbTkkOWW09aZPFUZkszHRl4UUefTAhunYoHwxSg=
X-Received: by 2002:a2e:a270:0:b0:245:f51f:354 with SMTP id
k16-20020a2ea270000000b00245f51f0354mr19625867ljm.497.1646175035077; Tue, 01
Mar 2022 14:50:35 -0800 (PST)
MIME-Version: 1.0
References: <4eb70284-cfef-b795-5745-735de349fae5@towardsliberty.com>
In-Reply-To: <4eb70284-cfef-b795-5745-735de349fae5@towardsliberty.com>
From: nopara73 <adam.ficsor73@gmail.com>
Date: Tue, 1 Mar 2022 23:50:24 +0100
Message-ID: <CAEPKjgeDBW-nuWYpkxPEw2u3GxZr6X3e+ndkeWpQ1fXA9vP2Jg@mail.gmail.com>
To: Max Hillebrand <max@towardsliberty.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="0000000000003439cd05d92ffe28"
X-Mailman-Approved-At: Tue, 01 Mar 2022 23:43:38 +0000
Subject: Re: [bitcoin-dev] Wasabi Wallet 2.0 Testnet Release
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: Tue, 01 Mar 2022 22:50:38 -0000
--0000000000003439cd05d92ffe28
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
The first Wasabi Wallet 2.0 testnet coinjoin with real users:
https://blockstream.info/testnet/tx/68849dc71e6eb860b4b8aa3f57b9bc8178a002b=
54f85a46305bfaaad28b40444
On Tue, Mar 1, 2022 at 11:27 PM Max Hillebrand via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> Hello list,
>
> tl;dr: we have been working on a little something, and Wasabi 2.0 is now
> ready for your review and feedback.
>
> Wasabi Wallet 2.0 is a Bitcoin wallet providing effortless privacy for
> its users. Just like Wasabi 1.0, this is achieved by default on the
> network layer with a deep Tor integration, and on the synchronization
> layer with BIP158 block filters or the packaged Bitcoin full node.
> However, 2.0 upgrades the privacy on the blockchain layer with a new
> Wabisabi coinjoin implementation, running by default in the background.
>
> Wabisabi is a drop-in replacement for the ZeroLink coinjoin coordination
> protocol. Instead of Chaumian [or Schnorr] blind signatures, it uses
> keyed verified anonymous credentials and Pedersen commitments. This
> enables anonymous DoS protection for centrally coordinated coinjoins
> without relying on equal amount outputs. This flexibility in the
> coordination enables a more sophisticated amount decomposition,
> specifically with standard denominations of low Hamming weight, in our
> case powers of two, powers of three, and the preferred value series [1,
> 2, 5]. In our simulations, this results often in "changeless" coinjoins
> [all outputs at least two anonymity set, aka count of equal value
> outputs] for transactions with more than 50 inputs. Whereas in Wasabi
> 1.0 each user had to participate in the smallest standard denomination
> of 0.1 btc, now there is no mandatory output decomposition, and the
> minimum amount is 5000 sats. This is **substantial** block space
> savings, reducing the amount of mining fees paid, and the time until the
> user's utxo set is private.
>
> Thanks to these efficiency improvements, we are now comformaking
> coinjoin transactions the default in Wasabi's UX. As soon as bitcoin is
> received in the wallet, the client will register the confirmed coin as
> input for the PSBT with the backend coordinator. Within a couple hours,
> the user has numerous utxos which can be spent privately without
> revealing their pre-mix transaction history. The resulting UX is simple:
> receive, wait, spend. Privately. Effortless. For everyone.
>
> Whenever the user wants to spend bitcoin to an address, the wallet
> automatically selects those private coins with sufficient sats, coin
> control is displayed to the user. However, when the private balance is
> insufficient to make the payment, the user has the option to adjust the
> coin selection with the help of the previously provided contact labels.
> Since labeling is mandatory in Wasabi, we can abstract away the utxo
> concept and display only the contact labels for the users to choose
> from. Wasabi also suggests the user to slightly adjust the payment
> amount so as to avoid the creation of a change utxo, decreasing fees and
> improving future privacy.
>
> Today, we are proud to finally reveal our work in progress in a public
> preview release with coinjoin on testnet. We kindly ask for your help
> testing the completely new UI/UX, reviewing the cryptography and
> coordination protocol, and especially coinjoining to analyze the
> resulting transaction graph in the wild.
>
> Thank you to all contributors past and present!
>
> Skol
> Max Hillebrand
>
> Download the testnet release:
> https://github.com/zkSNACKs/WalletWasabi/releases/tag/v1.98.0.0
>
> Website: https://wasabiwallet.io
> Onion:
> http://wasabiukrxmkdgve5kynjztuovbg43uxcbcxn6y2okcrsg7gb6jdmbad.onion
> Testnet coordinator:
> http://testwnp3fugjln6vh5vpj7mvq3lkqqwjj3c2aafyu7laxz42kgwh2rad.onion
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--=20
Best,
=C3=81d=C3=A1m
--0000000000003439cd05d92ffe28
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><span style=3D"font-family:verdana,arial,helvetica,sans-se=
rif;font-size:14px">The first Wasabi Wallet 2.0 testnet coinjoin with real =
users:=C2=A0</span><a href=3D"https://blockstream.info/testnet/tx/68849dc71=
e6eb860b4b8aa3f57b9bc8178a002b54f85a46305bfaaad28b40444" style=3D"text-deco=
ration-line:none;color:rgb(0,121,211);margin:0px;font-family:verdana,arial,=
helvetica,sans-serif;font-size:14px">https://blockstream.info/testnet/tx/68=
849dc71e6eb860b4b8aa3f57b9bc8178a002b54f85a46305bfaaad28b40444</a><br></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tu=
e, Mar 1, 2022 at 11:27 PM Max Hillebrand via bitcoin-dev <<a href=3D"ma=
ilto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundati=
on.org</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">Hello list,<br>
<br>
tl;dr: we have been working on a little something, and Wasabi 2.0 is now <b=
r>
ready for your review and feedback.<br>
<br>
Wasabi Wallet 2.0 is a Bitcoin wallet providing effortless privacy for <br>
its users. Just like Wasabi 1.0, this is achieved by default on the <br>
network layer with a deep Tor integration, and on the synchronization <br>
layer with BIP158 block filters or the packaged Bitcoin full node. <br>
However, 2.0 upgrades the privacy on the blockchain layer with a new <br>
Wabisabi coinjoin implementation, running by default in the background.<br>
<br>
Wabisabi is a drop-in replacement for the ZeroLink coinjoin coordination <b=
r>
protocol. Instead of Chaumian [or Schnorr] blind signatures, it uses <br>
keyed verified anonymous credentials and Pedersen commitments. This <br>
enables anonymous DoS protection for centrally coordinated coinjoins <br>
without relying on equal amount outputs. This flexibility in the <br>
coordination enables a more sophisticated amount decomposition, <br>
specifically with standard denominations of low Hamming weight, in our <br>
case powers of two, powers of three, and the preferred value series [1, <br=
>
2, 5]. In our simulations, this results often in "changeless" coi=
njoins <br>
[all outputs at least two anonymity set, aka count of equal value <br>
outputs] for transactions with more than 50 inputs. Whereas in Wasabi <br>
1.0 each user had to participate in the smallest standard denomination <br>
of 0.1 btc, now there is no mandatory output decomposition, and the <br>
minimum amount is 5000 sats. This is **substantial** block space <br>
savings, reducing the amount of mining fees paid, and the time until the <b=
r>
user's utxo set is private.<br>
<br>
Thanks to these efficiency improvements, we are now comformaking <br>
coinjoin transactions the default in Wasabi's UX. As soon as bitcoin is=
<br>
received in the wallet, the client will register the confirmed coin as <br>
input for the PSBT with the backend coordinator. Within a couple hours, <br=
>
the user has numerous utxos which can be spent privately without <br>
revealing their pre-mix transaction history. The resulting UX is simple: <b=
r>
receive, wait, spend. Privately. Effortless. For everyone.<br>
<br>
Whenever the user wants to spend bitcoin to an address, the wallet <br>
automatically selects those private coins with sufficient sats, coin <br>
control is displayed to the user. However, when the private balance is <br>
insufficient to make the payment, the user has the option to adjust the <br=
>
coin selection with the help of the previously provided contact labels. <br=
>
Since labeling is mandatory in Wasabi, we can abstract away the utxo <br>
concept and display only the contact labels for the users to choose <br>
from. Wasabi also suggests the user to slightly adjust the payment <br>
amount so as to avoid the creation of a change utxo, decreasing fees and <b=
r>
improving future privacy.<br>
<br>
Today, we are proud to finally reveal our work in progress in a public <br>
preview release with coinjoin on testnet. We kindly ask for your help <br>
testing the completely new UI/UX, reviewing the cryptography and <br>
coordination protocol, and especially coinjoining to analyze the <br>
resulting transaction graph in the wild.<br>
<br>
Thank you to all contributors past and present!<br>
<br>
Skol<br>
Max Hillebrand<br>
<br>
Download the testnet release: <br>
<a href=3D"https://github.com/zkSNACKs/WalletWasabi/releases/tag/v1.98.0.0"=
rel=3D"noreferrer" target=3D"_blank">https://github.com/zkSNACKs/WalletWas=
abi/releases/tag/v1.98.0.0</a><br>
<br>
Website: <a href=3D"https://wasabiwallet.io" rel=3D"noreferrer" target=3D"_=
blank">https://wasabiwallet.io</a><br>
Onion: <a href=3D"http://wasabiukrxmkdgve5kynjztuovbg43uxcbcxn6y2okcrsg7gb6=
jdmbad.onion" rel=3D"noreferrer" target=3D"_blank">http://wasabiukrxmkdgve5=
kynjztuovbg43uxcbcxn6y2okcrsg7gb6jdmbad.onion</a><br>
Testnet coordinator: <br>
<a href=3D"http://testwnp3fugjln6vh5vpj7mvq3lkqqwjj3c2aafyu7laxz42kgwh2rad.=
onion" rel=3D"noreferrer" target=3D"_blank">http://testwnp3fugjln6vh5vpj7mv=
q3lkqqwjj3c2aafyu7laxz42kgwh2rad.onion</a><br>
<br>
<br>
_______________________________________________<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><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div=
dir=3D"ltr"><div><div><span style=3D"font-size:13.3333px">Best,<br>=C3=81d=
=C3=A1m</span></div></div></div></div></div></div></div></div>
--0000000000003439cd05d92ffe28--
|