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
|
Return-Path: <kkarasavvas@gmail.com>
Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])
by lists.linuxfoundation.org (Postfix) with ESMTP id 546D1C0039
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 21 Nov 2023 12:14:09 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp2.osuosl.org (Postfix) with ESMTP id 208F940B59
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 21 Nov 2023 12:14:09 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 208F940B59
Authentication-Results: smtp2.osuosl.org;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.a=rsa-sha256 header.s=20230601 header.b=ljDMS6dN
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from smtp2.osuosl.org ([127.0.0.1])
by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id axxvXvfb6lAz
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 21 Nov 2023 12:14:07 +0000 (UTC)
Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com
[IPv6:2607:f8b0:4864:20::112c])
by smtp2.osuosl.org (Postfix) with ESMTPS id 3B25540B30
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 21 Nov 2023 12:14:07 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 3B25540B30
Received: by mail-yw1-x112c.google.com with SMTP id
00721157ae682-5c9169300caso31545277b3.2
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 21 Nov 2023 04:14:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1700568846; x=1701173646;
darn=lists.linuxfoundation.org;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=EFOuZ/nP8qnhAnBEauLPtIDHB48zbvbyn6RmcMjuSUo=;
b=ljDMS6dNaqpXRBmH+ANV/UCTwmOU5HEBkQq7FyoGEmBAyqPGC76JK9xMG3Ln9FT8i+
xTBJIh+nYkqckvjoRCbDySGRWvyK/Kd5YIzfehmoNlSh4abqqxxdnYi2kJkLqfw9cw/W
Wtt171wx245c51DwtWfA7tQOw6/2eaDTDhPaeIt2RrTlo5F7oedoXLEg3FGBwZuzgXxC
MoHCqh76y+SluIvRptN/roJ/OMFJ9qkJNdkARoySbt0T6ElzVutRlP/gt35ZudmJsH+b
Ql8yZfbC+plsC0IXcW0tdr4W1TFx+IgM3ymif03MCw+J65FrPAKNU1AOysTIZIb/xhqa
cCqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1700568846; x=1701173646;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=EFOuZ/nP8qnhAnBEauLPtIDHB48zbvbyn6RmcMjuSUo=;
b=l1FaF2yxn508sWjwxiHtF5idNqywpI7uAALqlaUyHdUBuXi0do2tJgYwjYwFywV01S
YH25mLXyK95ha7QOB9GC80vUG73siSfQ+ikRBTthVgyDUbeXODBwbnK6/JVFZ92c9uHZ
DVOk8hN3IXjDjYCHsDJTB8lR6xv+5oebb6cvIyXhnJWQMyAKFKjzumunNgrT5Agf2EED
XYzjntt8AjX/eQHevDCnHuoFuaQzhZFSI17J79Wh4Po15jqom3cJ2053+oNtsZGHuY3Y
95Ut9eL6fa1ld/GX1ZegxQBQUNEtPZl/0GUm8ZpI1YL4uTrxnDALay2Wg3PR2s5V3LSr
OGlg==
X-Gm-Message-State: AOJu0Yz1FgJLrd/LFBZPnEMaexM/oCta2ErslRZ8YXKM0fdz8hbpeFtF
n6aVY17O0786Q7Eh1vB8ou0xrsMAeMJOrxWAKS0=
X-Google-Smtp-Source: AGHT+IHUdWKWYm3UrLTweF4BALTMq/bISaWeFwHlL9vFJQ/RYfQcrGylRfjty8cnf8D1XJZARnJBHcliSaVB8hefhVc=
X-Received: by 2002:a81:bd0e:0:b0:5cb:246a:736f with SMTP id
b14-20020a81bd0e000000b005cb246a736fmr4116462ywi.38.1700568845979; Tue, 21
Nov 2023 04:14:05 -0800 (PST)
MIME-Version: 1.0
References: <196446418-e1135f5da0a7baa7dc932feecf123170@pmq3v.m5r2.onet>
In-Reply-To: <196446418-e1135f5da0a7baa7dc932feecf123170@pmq3v.m5r2.onet>
From: Kostas Karasavvas <kkarasavvas@gmail.com>
Date: Tue, 21 Nov 2023 14:13:55 +0200
Message-ID: <CABE6yHtoj_bp18h-pouk_Ja27o6h7PTR-XsgvQgvLutpG5702w@mail.gmail.com>
To: vjudeu@gazeta.pl,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000fb1650060aa88984"
X-Mailman-Approved-At: Tue, 21 Nov 2023 13:05:14 +0000
Subject: Re: [bitcoin-dev] Ordinals BIP PR
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, 21 Nov 2023 12:14:09 -0000
--000000000000fb1650060aa88984
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Please see inline.
On Tue, Nov 21, 2023 at 3:21=E2=80=AFAM vjudeu via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> > I've commented a few times asking the BIP editors to let me know what i=
s
> needed for the BIP to either be merged or rejected.
>
> I would accept it, if each Ordinal would require including OP_RETURN at
> the beginning of the TapScript, to prevent them from being pushed on-chai=
n.
> In that case, they could still be moved by a single Schnorr signature.
>
I am not sure I understand this. The data are published when spending the
taproot (in the witness). Since it is spent it does not bloat the mempool.
Regardless of OP_RETURN the data will be on chain. What am I missing?
> Or, even better, creating a new Ordinal should not require sending them t=
o
> Taproot at all, but just the R-value of a signature, from any address typ=
e,
> should be sufficient to make a commitment.
>
> Which means, if some user has some legacy address, then it should be
> possible to sign a regular transaction, and then, R-value of that signatu=
re
> could contain some Ordinal.
>
>
Actually, wrt to ordinals design I agree with comments like this suggesting
a different design. Why? I understand that the BIP process is fundamentally
to discuss a proposal. Something is suggested people tweak on it, improve
it and when they agree they might assign it a number. To Casey (and to
other contributors), you designed ordinals without consulting this list,
you finalized the design, created an implementation and it is running for
months and now you are submitting it for a BIP; i.e. asking for legitimacy
after the fact? Shouldn't people agree/disagree with the design?
Why do you want ordinals as a BIP (apologies if you explained this before
and I missed it)?
1) If you don't care about legitimacy then ordinals is live, you are good
to go.
2) If you are asking legitimacy then you should accept potential design
modifications like the one mentioned above.
3) If you want the BIP for standardisation it makes no sense. People can
design similar protocols anyway. It's permissionless.
4) For another reason?
> Also, Ordinals should support scanning the chain in a similar way as
> Silent Payments could do. Which means, users should not be forced to uplo=
ad
> data, if they were already uploaded in a different form. For example, the=
re
> was a user, trying to upload the whitepaper, even though it was already
> done, and it was wrapped in a multisig in some old transaction. Which
> means, Ordinals should allow scanning the chain, and discovering old data=
,
> without reinventing the wheel, and forcing users to post that data again
> on-chain.
>
> Another thing to address is the content of each Ordinal: some people trie=
d
> to create something like NFT. In that case, the uniqueness should be
> enforced. And by scanning the chain for similar data, it should note that
> "hey, the whitepaper was already pushed by someone, in a multisig, long
> time ago", so the Ordinals protocol should prevent users from uploading t=
he
> same data again, and again. Because in some use cases, like NFTs, it coul=
d
> be misleading.
>
I don't agree with this. This seems to be a business logic change and not a
technical one. People can and will create other similar protocols that
force (or not) uniqueness regardless of what ordinals do.
Besides, in any chain, NFTs can only enforce uniqueness per contract. A
different contract can have exactly the same NFTs. Uniqueness is kind-of
acquired because of the legitimacy of the person who issued the collection.
Re this BIP proposal:
I would not have an issue to accept this proposal if it was submitted for
discussion beforehand. If there was no need for people in this list to
discuss it before I don't see why a BIP is needed now.
Regards,
Kostas
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--=20
https://twitter.com/kkarasavvas
--000000000000fb1650060aa88984
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>Please see inline.<br></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Nov 21, 2023 at 3:21=E2=
=80=AFAM vjudeu via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@lists.lin=
uxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
<div>> I've commented a few times asking the BIP editors to let me k=
now what is needed for the BIP to either be merged or rejected.</div>
<div><br>I would accept it, if each Ordinal would require including OP_RETU=
RN at the beginning of the TapScript, to prevent them from being pushed on-=
chain. In that case, they could still be moved by a single Schnorr signatur=
e. </div></div></blockquote><div><br></div><div>I am not sure I understand =
this. The data are published when spending the taproot (in the witness). Si=
nce it is spent it does not bloat the mempool. Regardless of OP_RETURN the =
data will be on chain. What am I missing?<br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div><div>Or, even better, creat=
ing a new Ordinal should not require sending them to Taproot at all, but ju=
st the R-value of a signature, from any address type, should be sufficient =
to make a commitment.</div>
<div><br>Which means, if some user has some legacy address, then it should =
be possible to sign a regular transaction, and then, R-value of that signat=
ure could contain some Ordinal.</div>
<div><br></div></div></blockquote><div><br></div><div>Actually, wrt to ordi=
nals design I agree with comments like this suggesting a different design. =
Why? I understand that the BIP process is fundamentally to discuss a propos=
al. Something is suggested people tweak on it, improve it and when they agr=
ee they might assign it a number. To Casey (and to other contributors), you=
designed ordinals without consulting this list, you finalized the design, =
created an implementation and it is running for months and now you are subm=
itting it for a BIP; i.e. asking for legitimacy after the fact? Shouldn'=
;t people agree/disagree with the design?</div><div><br></div><div>Why do y=
ou want ordinals as a BIP (apologies if you explained this before and I mis=
sed it)?</div><div>1) If you don't care about legitimacy then ordinals =
is live, you are good to go.</div><div>2) If you are asking legitimacy then=
you should accept potential design modifications like the one mentioned ab=
ove.</div><div>3) If you want the BIP for standardisation it makes no sense=
. People can design similar protocols anyway. It's permissionless.</div=
><div>4) For another reason?<br></div><div>=C2=A0</div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><div><div>Also, Ordinals should support scann=
ing the chain in a similar way as Silent Payments could do. Which means, us=
ers should not be forced to upload data, if they were already uploaded in a=
different form. For example, there was a user, trying to upload the whitep=
aper, even though it was already done, and it was wrapped in a multisig in =
some old transaction. Which means, Ordinals should allow scanning the chain=
, and discovering old data, without reinventing the wheel, and forcing user=
s to post that data again on-chain.</div>
<div><br>Another thing to address is the content of each Ordinal: some peop=
le tried to create something like NFT. In that case, the uniqueness should =
be enforced. And by scanning the chain for similar data, it should note tha=
t "hey, the whitepaper was already pushed by someone, in a multisig, l=
ong time ago", so the Ordinals protocol should prevent users from uplo=
ading the same data again, and again. Because in some use cases, like NFTs,=
it could be misleading.</div></div></blockquote><div><br></div><div>I don&=
#39;t agree with this. This seems to be a business logic change and not a t=
echnical one. People can and will create other similar protocols that force=
(or not) uniqueness regardless of what ordinals do.=C2=A0</div><div><br></=
div><div>Besides, in any chain, NFTs can only enforce uniqueness per contra=
ct. A different contract can have exactly the same NFTs. Uniqueness is kind=
-of acquired because of the legitimacy of the person who issued the collect=
ion.<br></div><div><br></div><div>Re this BIP proposal:</div><div>I would n=
ot have an issue to accept this proposal if it was submitted for discussion=
beforehand. If there was no need for people in this list to discuss it bef=
ore I don't see why a BIP is needed now.</div><div><br></div><div>Regar=
ds,</div><div>Kostas</div><div><br></div><div><br></div><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div>
</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><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"l=
tr"><div><a href=3D"https://twitter.com/kkarasavvas" target=3D"_blank">http=
s://twitter.com/kkarasavvas</a><br></div></div></div></div>
--000000000000fb1650060aa88984--
|