summaryrefslogtreecommitdiff
path: root/e2/d51df5fc0130b96521a0cf0354fe696bb08152
blob: dc38abe2c275b06cc2a6f9165041620afd60751b (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
Return-Path: <rsomsen@gmail.com>
Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138])
 by lists.linuxfoundation.org (Postfix) with ESMTP id E6E46C0052
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Mon, 23 Nov 2020 13:53:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by whitealder.osuosl.org (Postfix) with ESMTP id C8D85862BC
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Mon, 23 Nov 2020 13:53:32 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
Received: from whitealder.osuosl.org ([127.0.0.1])
 by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id QQQpllktxpGY
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Mon, 23 Nov 2020 13:53:30 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6
Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com
 [209.85.208.51])
 by whitealder.osuosl.org (Postfix) with ESMTPS id 674DD8628A
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Mon, 23 Nov 2020 13:53:30 +0000 (UTC)
Received: by mail-ed1-f51.google.com with SMTP id k1so4222602eds.13
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Mon, 23 Nov 2020 05:53:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=1dlAUsuyU1fgKfi0y+l1jv7i6AZ719uV7u5VpfF984I=;
 b=U5kFna1tO7eg3XN11youBAN0+y0O7MXTl2CoxLz0Az38Gm3hHSPRqnbpN2PU9swcXv
 JmTEm/29WZlW1WfWsCW4xWM0+/XTkygSzElXi9Gz6b0g1e6Nbcb/xcbzODH4YqzKAQD+
 EfXiW5pRs2AnzJrc3QQuW4CctH5UDNlSI+xuuV9zCFydlZA2vb61GGB/mZWWfzG6Tj80
 HlIImy3Lorjgg0j7qq+xkUuC+52tUh1AzpW/z+43kN23nAXcT1YNQfltjKpEzWkmrXNP
 W9VpamxVpOi8etIi6i+qr5WFQhxI3hLjedEQY66XCPD+5/TXhQpCPhgTfDCXU8PsS5aP
 rpAA==
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;
 bh=1dlAUsuyU1fgKfi0y+l1jv7i6AZ719uV7u5VpfF984I=;
 b=hEEtttfijgtdk/zuDxWfgcKkYxFKLD1M6Mh0yOIaN4myndHNot0cPg+zuAgLDkzLiB
 IA5IIXHu2hhMGd3hlY7Mhj2LZrpx0G72C4VEY9IgOYAmltl4Rpz3JoMZNq8n/Mis4toC
 vpszJagmRkBd/7qElrN08xnPZN2Q+ilCGwV/9Iv5VVSfaaNx0a3ygttRAd0+IpMfvuOw
 hWFmQFZUcYhlxZss4IEa3JRMzxv80ZSTNehPhSZxNS7hifm22OUlazs0+nGZ4QqAzpZ1
 EBU7lWogSAKSx1Zrs1NnLGk6TEY0KEHJo9PCnUqgx5SRTD6qB1a4jXVj++b8nvJ1w3az
 Clow==
X-Gm-Message-State: AOAM530DZTYygN6jkrMUOibqycmAchEmuoKpXxFigjck9IkFZHiDoIcN
 A6THd3C1jLQNK87FScmXYBryX8au/vt7nHojRQ8=
X-Google-Smtp-Source: ABdhPJzhST9cU63AJk1fTuzQK+n54dgDgQcp6sMkbBkjTMv5vExICHjIGpDbYoML9H7NsxXfRGtp/kj6A6XHge8eKlk=
X-Received: by 2002:aa7:d28d:: with SMTP id w13mr28322578edq.15.1606139608819; 
 Mon, 23 Nov 2020 05:53:28 -0800 (PST)
MIME-Version: 1.0
References: <S5bq_TLMgPY9S40UFwJULeLvExJ5iZBBJL36n389k87KUVWDCn4WIeG9OE99H-8R-d7WOIHutp0l9AozitRtwPPN2O98EmC6wKXPS0W1g5U=@protonmail.com>
 <sTHQz03Yb85tmjxs3cwtzPXi8pYKR0jGYhIN0pJWV-h6FuMkevKS41kRnuXcNA9z1QN8T0KZlewLCpsExyJV7h-MlFuGJ41onn9T0QYaMBA=@protonmail.com>
In-Reply-To: <sTHQz03Yb85tmjxs3cwtzPXi8pYKR0jGYhIN0pJWV-h6FuMkevKS41kRnuXcNA9z1QN8T0KZlewLCpsExyJV7h-MlFuGJ41onn9T0QYaMBA=@protonmail.com>
From: Ruben Somsen <rsomsen@gmail.com>
Date: Mon, 23 Nov 2020 14:53:15 +0100
Message-ID: <CAPv7TjZxFr4LhpVSeP__Y7Sk3JB=uMypoayhOcps9VuORYDdHQ@mail.gmail.com>
To: AdamISZ <AdamISZ@protonmail.com>, 
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000d7ec9805b4c68438"
X-Mailman-Approved-At: Mon, 23 Nov 2020 13:54:12 +0000
Subject: Re: [bitcoin-dev] Bulletin boards without selective censorability
 for bitcoin fungibility markets
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: Mon, 23 Nov 2020 13:53:33 -0000

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

Hi Adam,

That's a tricky issue you're trying to tackle.

>and/or use the blockchain for that function, but that is too slow and
expensive, usually

While perhaps not the most easy/practical path to take, it IS possible to
create a custom blockchain for this specific purpose to use as a
censorship-resistant data layer via Blind Merged Mining:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-December/01753=
4.html

Note that while it's not described in detail in my post, there is a
(slightly suboptimal) way to do it without a soft fork.

And here are more details about the perpetual one-way peg mechanism (needed
to pay for fees without introducing speculation):
https://medium.com/@RubenSomsen/21-million-bitcoins-to-rule-all-sidechains-=
the-perpetual-one-way-peg-96cb2f8ac302

Cheers,
Ruben

On Mon, Nov 23, 2020 at 1:59 PM AdamISZ via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original =
Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90
> On Monday, 23 November 2020 00:40, AdamISZ via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org> wrote:
>
> > Canvassing opinions/critiques from those working on bitcoin and related
> protocols.
> >
> > See the attached gist for a write-up of an outline of an idea, which is
> conceived for joinmarket but can apply in other scenarios where there is
> market for liquidity and in which privacy is a very high priority (hence
> 'bitcoin fungibility markets' can certainly include coinswap along with
> coinjoin, but possibly other things):
> >
> > https://gist.github.com/AdamISZ/b52704905cdd914ec9dac9fc52b621d6
>
> Greg Maxwell pointed out to me on IRC that this idea doesn't work: there
> is only a receipt on the commitment to the offer (message) from the maker=
,
> not on the plaintext version, hence there is nothing stopping the maker
> from falsely claiming censorship after not sending the plaintext.
>
> Reflecting on this a bit more, my intuition is that this problem is much
> more difficult than I had hoped; if there is a solution I suspect it
> involves much more sophisticated ideas. Many solutions just end up beggin=
g
> the question by presuming the existence of an uncensorable BB in order to
> create a new one; and/or use the blockchain for that function, but that i=
s
> too slow and expensive, usually. I'd be happy to be proved wrong, though =
:)
>
> waxwing
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>

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

<div dir=3D"ltr">Hi Adam,<div><br></div><div>That&#39;s a tricky issue you&=
#39;re trying to tackle.<br><div><div><br></div><div>&gt;and/or use the blo=
ckchain for that function, but that is too slow and expensive, usually<br><=
/div></div><div><br></div><div>While perhaps not the most easy/practical pa=
th to take, it IS possible to create a custom blockchain for this specific =
purpose to use as a censorship-resistant data layer via Blind Merged Mining=
:</div><div><a href=3D"https://lists.linuxfoundation.org/pipermail/bitcoin-=
dev/2019-December/017534.html">https://lists.linuxfoundation.org/pipermail/=
bitcoin-dev/2019-December/017534.html</a><br></div><div><br></div><div>Note=
 that while it&#39;s not described in detail in my post, there is a (slight=
ly suboptimal) way to do it without a soft fork.</div><div><br></div><div>A=
nd here are more details about the perpetual one-way peg mechanism (needed =
to pay for fees without introducing speculation):</div><div><a href=3D"http=
s://medium.com/@RubenSomsen/21-million-bitcoins-to-rule-all-sidechains-the-=
perpetual-one-way-peg-96cb2f8ac302">https://medium.com/@RubenSomsen/21-mill=
ion-bitcoins-to-rule-all-sidechains-the-perpetual-one-way-peg-96cb2f8ac302<=
/a><br></div><div><br></div><div>Cheers,</div><div>Ruben</div></div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon,=
 Nov 23, 2020 at 1:59 PM AdamISZ via bitcoin-dev &lt;<a href=3D"mailto:bitc=
oin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=E2=
=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Messa=
ge =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90<br>
On Monday, 23 November 2020 00:40, AdamISZ via bitcoin-dev &lt;<a href=3D"m=
ailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitcoin-dev@=
lists.linuxfoundation.org</a>&gt; wrote:<br>
<br>
&gt; Canvassing opinions/critiques from those working on bitcoin and relate=
d protocols.<br>
&gt;<br>
&gt; See the attached gist for a write-up of an outline of an idea, which i=
s conceived for joinmarket but can apply in other scenarios where there is =
market for liquidity and in which privacy is a very high priority (hence &#=
39;bitcoin fungibility markets&#39; can certainly include coinswap along wi=
th coinjoin, but possibly other things):<br>
&gt;<br>
&gt; <a href=3D"https://gist.github.com/AdamISZ/b52704905cdd914ec9dac9fc52b=
621d6" rel=3D"noreferrer" target=3D"_blank">https://gist.github.com/AdamISZ=
/b52704905cdd914ec9dac9fc52b621d6</a><br>
<br>
Greg Maxwell pointed out to me on IRC that this idea doesn&#39;t work: ther=
e is only a receipt on the commitment to the offer (message) from the maker=
, not on the plaintext version, hence there is nothing stopping the maker f=
rom falsely claiming censorship after not sending the plaintext.<br>
<br>
Reflecting on this a bit more, my intuition is that this problem is much mo=
re difficult than I had hoped; if there is a solution I suspect it involves=
 much more sophisticated ideas. Many solutions just end up begging the ques=
tion by presuming the existence of an uncensorable BB in order to create a =
new one; and/or use the blockchain for that function, but that is too slow =
and expensive, usually. I&#39;d be happy to be proved wrong, though :)<br>
<br>
waxwing<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>

--000000000000d7ec9805b4c68438--