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
|
Return-Path: <pointlesscacophany@gmail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])
by lists.linuxfoundation.org (Postfix) with ESMTP id 3FA65C002D
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 14 Jun 2022 15:06:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id 173C660E81
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 14 Jun 2022 15:06:36 +0000 (UTC)
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
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 J9NauN-AeCJp
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 14 Jun 2022 15:06:35 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com
[IPv6:2a00:1450:4864:20::32f])
by smtp3.osuosl.org (Postfix) with ESMTPS id E2F0860ABD
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 14 Jun 2022 15:06:34 +0000 (UTC)
Received: by mail-wm1-x32f.google.com with SMTP id z9so4824457wmf.3
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 14 Jun 2022 08:06:34 -0700 (PDT)
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=He/wVN0mQFeEsXmFbrS5FOqj9fQvfBL+vORF1U5Up7c=;
b=dndWus/jA63dh5V3xu/r1dQEOWJXLxPj8AExf6MI03ROc66Dg0PfDlzxi+/eAMjXAw
zeLxFLORJWWlUPxDQ5iu8abcT9pDv8JS5gLPq90mbjOX46vLKRObLVcwPnMNt280jZpH
lwL20kLnwNaz/43QnxxiE7Uo2Z6iPvbfTqPFp/GI7GTjl9xfA3lxTMVcFyc3rZKJjdGm
XynSEjNZmiRj42EpTeEOZofyxHaMtcMnuehuTTV1FtyXe3sDVRsMVprlO4DNV0MmRpjd
PQQdLeJRi0PnFtejWiylyBE8Yz0IR9K1xmxvjSwUyhxOwKpfMAe5z9fpUPxThNhdOrAm
IcBA==
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=He/wVN0mQFeEsXmFbrS5FOqj9fQvfBL+vORF1U5Up7c=;
b=VAX/W05dweepHHW4LDmc9WRaWkDZIntxijO5Sj4z3rHyoyl9QTKnUTg68Cg69d329k
m9wjrx5MSPDPjJYizojPzDw0pWLHpH8QySj005mTGs6ULE3DVZ5X+D8QEL8NP4Mlr1Js
sOjC2siSWcjO5oyeE5BJglqqmYubm0Tj71+JM+3gT8UJNhCP1YVIqrBu2UvnVpctuIbr
IWV5iiKyaRsA4mSpSpgSOl1oTxTq8YypdyyBl3LCfgwF0aPv7G+5P+2MHVVxW4nMPfmt
J3aaP2XbVtSAgmrhEScy5cxr2ghw6GW3lP8ulgtpYCKvnTWHYfS0KtleYFYpu/sXgw6k
aPqg==
X-Gm-Message-State: AOAM532gaE+4a0tRVDBN0sMUa0314QQ+H0C54BZJw9UWMTjKLGbyIeq7
KVL543PshUD/n9CWo4Yi+yQ3mKz8R6bvLrLc/XIjWPRtYc8=
X-Google-Smtp-Source: ABdhPJyjmWev0vvdEIWUYqyv4Hd8Yh3KdY11pr3yvkenkXHyEaqIkYLtyCblNmmc+VRl3RoFQWWxDP95efJhZ69yIJ0=
X-Received: by 2002:a05:600c:33a5:b0:39c:7129:c0c9 with SMTP id
o37-20020a05600c33a500b0039c7129c0c9mr4557288wmp.194.1655219192755; Tue, 14
Jun 2022 08:06:32 -0700 (PDT)
MIME-Version: 1.0
References: <YhAwr7+9mGJAe2/p@petertodd.org>
<CAD5xwhj1kaJf+QCcf1MOtaAec-xTTr2M9LkJPCu2Ej0L9_3iPg@mail.gmail.com>
<YlmGv6WbDeDqGJKX@petertodd.org>
<CAD5xwhgGgq30C7GniNh1_DobPe+P4NTJySUkDiBZBj=OjzO5KA@mail.gmail.com>
<YmqFRlDIkfbyVIZ2@petertodd.org>
<CAD5xwhhB+8n+9pWiSCtx3DAPnSwV_7xHnXZ14mEj9H93eWUNEw@mail.gmail.com>
<YqhtDoN784GG4Cx8@petertodd.org>
<CALL-=e6ucj0RxM6=Lyrytb3MzQA2pOMwQqM_Gr9RDg3+5Lbudw@mail.gmail.com>
<CALL-=e4=t7YMxDsBrDvR0Bkhagn+x2XnzZMYuoA4C=VXp=R2KA@mail.gmail.com>
<dy-RmZZGZlQCDyQ_YVeIBIgX4uDW4cfeVpcX5eyugsYoPNZqqjMKs3qoOX_ZidcCBU_3UTytRJMl08TbWQZ363T_E_WQVx_eYJWLzZWUyE8=@protonmail.com>
<CALL-=e4xA_SVfZp=nLgWRRPon3-6Ke0TE2J0qQrNFGQd7FOsqA@mail.gmail.com>
<CABaSBawRdyj-f8mdP4gTC=6P3XuXP9iC6YLpOFeiN36-Fkqrkw@mail.gmail.com>
In-Reply-To: <CABaSBawRdyj-f8mdP4gTC=6P3XuXP9iC6YLpOFeiN36-Fkqrkw@mail.gmail.com>
From: digital vagabond <pointlesscacophany@gmail.com>
Date: Tue, 14 Jun 2022 17:06:22 +0200
Message-ID: <CAFSEESFV1YsbTqWWOFz8xf40BJygzZAYHUbeYdah7GqH-pFafw@mail.gmail.com>
To: Bryan Bishop <kanzure@gmail.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000027b4605e169c093"
X-Mailman-Approved-At: Tue, 14 Jun 2022 15:19:35 +0000
Subject: Re: [bitcoin-dev] Why OpenTimestamps does not "linearize" its
transactions
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, 14 Jun 2022 15:06:36 -0000
--000000000000027b4605e169c093
Content-Type: text/plain; charset="UTF-8"
If someone wants more linearity and uniqueness guarantees from a timestamp,
that isnt what OTS was designed for. Here is a protocol that was:
https://www.commerceblock.com/mainstay/
On Tue, Jun 14, 2022, 3:56 PM Bryan Bishop via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> On Tue, Jun 14, 2022 at 8:48 AM Undiscussed Horrific Abuse, One Victim of
> Many via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> wrote:
>
>> OTS needlessly adds the requirement that the user publicize their .ots
>> files to everybody who will make use of the timestamp.
>
>
> Publication is not a component of the OTS system.
>
> This does not provide the service you describe. It would be trivial to
>> include enough cryptographic information in the original OP_RETURN, so
>> as to obviate the need for publicizing the .ots file.
>>
>
> (Why would it be needless to require everyone to publish OTS files but not
> needless to require everyone to publish via OP_RETURN? In fact, now you
> have blockchain users that don't ever use your OP_RETURN data.)
>
>
>> If I send my .ots file to another party, a 4th party can replace it
>> with their own, because there is no cryptographic pinning ensuring its
>> contents. This changes the timestamp to one later, no longer proving
>> the earliness of the data.
>>
>
> You can't replace a timestamp in the OTS system; you can only make a new
> timestamp. To use the earlier timestamp, you would have to use the earlier
> timestamp. At any time it is allowed to make a new timestamp based on the
> current clock. The use case for OTS is proving document existence as of a
> certain time and that if you had doctored a file then said doctoring was no
> later than the earliest timestamp that can be provided.
>
> I was just talking about this the other day actually...
> https://news.ycombinator.com/item?id=31640752
>
> - Bryan
> https://twitter.com/kanzure
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--000000000000027b4605e169c093
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">If someone wants more linearity and uniqueness guarantees=
from a timestamp, that isnt what OTS was designed for. Here is a protocol =
that was:=C2=A0<a href=3D"https://www.commerceblock.com/mainstay/">https://=
www.commerceblock.com/mainstay/</a></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 14, 2022, 3:56 PM Bryan Bish=
op via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.=
org">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">On Tue, Jun 14, 20=
22 at 8:48 AM Undiscussed Horrific Abuse, One Victim of Many via bitcoin-de=
v <<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_b=
lank" rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org</a>> wrot=
e:<br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">
OTS needlessly adds the requirement that the user publicize their .ots<br>
files to everybody who will make use of the timestamp.</blockquote><div>=C2=
=A0</div><div>Publication is not a component of the OTS system.</div><div><=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">
This does not provide the service you describe. It would be trivial to<br>
include enough cryptographic information in the original OP_RETURN, so<br>
as to obviate the need for publicizing the .ots file.<br></blockquote><div>=
<br>(Why would it be needless to require everyone to publish OTS files but =
not needless to require everyone to publish via OP_RETURN? In fact, now you=
have blockchain users that don't ever use your OP_RETURN data.)<br>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">If I send my .ot=
s file to another party, a 4th party can replace it<br>
with their own, because there is no cryptographic pinning ensuring its<br>
contents. This changes the timestamp to one later, no longer proving<br>
the earliness of the data.<br></blockquote><div><br>You can't replace a=
timestamp in the OTS system; you can only make a new timestamp. To use the=
earlier timestamp, you would have to use the earlier timestamp. At any tim=
e it is allowed to make a new timestamp based on the current clock. The use=
case for OTS is proving document existence as of a certain time and that i=
f you had doctored a file then said doctoring was no later than the earlies=
t timestamp that can be provided.<br><br>I was just talking about this the =
other day actually...<br><a href=3D"https://news.ycombinator.com/item?id=3D=
31640752" target=3D"_blank" rel=3D"noreferrer">https://news.ycombinator.com=
/item?id=3D31640752</a><br><br></div></div><div dir=3D"ltr"><div dir=3D"ltr=
">- Bryan<br><a href=3D"https://twitter.com/kanzure" target=3D"_blank" rel=
=3D"noreferrer">https://twitter.com/kanzure</a></div></div></div>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank" =
rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists.linuxfoundati=
on.org/mailman/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--000000000000027b4605e169c093--
|