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
|
Delivery-date: Mon, 23 Jun 2025 02:12:08 -0700
Received: from mail-qt1-f189.google.com ([209.85.160.189])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDRYHVHZTUGRBXNU4TBAMGQEVSEKP5Y@googlegroups.com>)
id 1uTdDk-00041D-CT
for bitcoindev@gnusha.org; Mon, 23 Jun 2025 02:12:08 -0700
Received: by mail-qt1-f189.google.com with SMTP id d75a77b69052e-4a42d650185sf50170931cf.0
for <bitcoindev@gnusha.org>; Mon, 23 Jun 2025 02:12:07 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1750669922; cv=pass;
d=google.com; s=arc-20240605;
b=Z2iKbXyARsk1BDU8jYqZs9ezqzj7P+XB6FVOLv+Az8FubAmDKYQtdSOgnavgrJpnEU
NRt2E+M0invxePB2KcK3QmcJDUVd0Uv+KXmQFosY7vOYoBtBNnfvRfthwvuKVWWPWRAT
7oGlRY2LL5c9QlgJBPtguUEPQstY4ibKUVbKmWGn/DS0zdKR+0MWQhN64Qptc9fNvDQo
t8v6Atkdgnlyeynx2g9R0RCY+mGYgcIBySHod1mqLF96KjhiwHwb4AYsTfeo/dCKxvUP
kJ/74Z97qojyO4+nXJPo+n07lQsZf990sOCWusUIEOZR+I6DJ9oeynUQztxT7CiI0cak
4oBw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date
:feedback-id:sender:dkim-signature;
bh=JH2g+KBQLEhTV4TXR5iYXcxDcq1UwSMA+9L5CIfAszs=;
fh=YObaa30dt3LFEM/15Yp3rnol3pAS9EcWoeykdFFfDKQ=;
b=XhSNSmmyWgz8L04kQ8xethmcbGnaQlg91rYkb0AEc6DtdYg9Cw+JlSLKjjq5rCj/UY
c8sQrZfxSrx4NqjymySqh12MO5bzcqmRMDhPz1IMiwcshqkrqIk5ShFq8SjFPbaUmF4b
ddzXxXmqFjiHiDgYsXXaGWPQ8cLLISZ4ZbzOzjcS6NPU29ihnbweUgX98OXDsNmVb0UI
dhuCT4cI1IF6CKDiYcpWtc0RVwKBStK++USK6V533CjZKMWQ4mjh/QCskKC8MJ3hyNg7
0t3XgC3V9+tYYAVdfk6d/J72IuYAPSicN09KAiH2ZR7g4QaKOzKVE/6RbKRTGQHkhQyC
FRwQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=SgM4ycGs;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.148 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1750669922; x=1751274722; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=JH2g+KBQLEhTV4TXR5iYXcxDcq1UwSMA+9L5CIfAszs=;
b=JXnGGYSfm7v4kQ2HtZrSQfxnYSKNuHk8P27+Zx1QVplPT8e4e892eVTOFOLVmlVA4h
D6mYYS1CTYWvmYKWZo0RJQtNHaa4alG/T3Q6Qv1CumAqLsTcjUNSZe3svBltyNPOsu9/
8iqW8TjX+te1gG/NMHDDLI5bkG7ke9dcvv6szAZqOuqmpOwoGHAYl9SVjPoImnR4IKOM
dsL8SHOVRWVCWGewtgVpCmv4Ekt4Jt3fq3v2dibvonlJS21e0jHfrm3wPnFg8twIk4cf
ZzCBRPCO6bJYdeYpF2XGT4krv7KDeXhomfCpTdEZ3XtSjB2UzPaTWrSBkYTnU9oUjQVJ
IlYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1750669922; x=1751274722;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=JH2g+KBQLEhTV4TXR5iYXcxDcq1UwSMA+9L5CIfAszs=;
b=cZweUzHGMxpdLwqsRaBh3zuqgrUQOb3sFMX3Zop6uTTb1LS/kcjFOfRz6HSvzOCzGW
pBwaJ4Z0wdtL4vNvzCOStK4/TZqygc/C5EpowQQnTXTTpOc4W4SMUfMZVP84DOlk5iKQ
ditNOUA9CK63WaDOeqvxZPgZPV93lOEvPv+XXOZhdp7GlbC1T8Zr7sPuz5cgaRv4qgwG
vo0N7UEF3LJSk7tRXwrtpK4wXG5hTSEgdyfFlRU+l988/4TDumaA5NiuM31vJ7rqYYMl
DYpNsqg3EJqlJCCpuCsyT8FowY4o1vq+aIts0vqJaGjjdptU094bmQj7ZQu0szt785lP
XeIA==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCVUidJmJGOwJI9reBPMHc3mk7BdbY3W2oayIkAlWw/y6NUvPxFy41ZV1/xlKy80wJ/ALIIafvmNDT+H@gnusha.org
X-Gm-Message-State: AOJu0YwHJ18gz1syp7Gg66RXIzWeIwQ7A782DZIaKygu9pqMHxgsBViC
p29tBhZ1QUzgYUp2fY9KIz+m6Cmyw3ZWfvcNVPuottIY9y8rC2Wjs2Ke
X-Google-Smtp-Source: AGHT+IEMyJAd+J1blODO5CFPpPPmAKnHT2ZAA+1F/9rVgV0laiwL2JBLj1o9NuE0zzJftZP0QuUSBg==
X-Received: by 2002:ac8:5803:0:b0:49a:8542:b496 with SMTP id d75a77b69052e-4a77a25edcdmr137456501cf.25.1750669921515;
Mon, 23 Jun 2025 02:12:01 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZe+bHRoCqiaH1PQs+uZvcqzZ7rGaqhAudap0u1aeg5Znw==
Received: by 2002:ac8:5ad5:0:b0:476:8077:3350 with SMTP id d75a77b69052e-4a76f334066ls64612321cf.2.-pod-prod-08-us;
Mon, 23 Jun 2025 02:11:56 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXwaQ7/Kp0K9sVGlCO8pEvdgFcDN/GI/QcEgNpRl40+y/YVRtMqCDC6Wjfdg7Z59bnQ0Xu8DtdCWAkK@googlegroups.com
X-Received: by 2002:a05:620a:4407:b0:7d3:ba53:d88c with SMTP id af79cd13be357-7d3f991d801mr1996675485a.30.1750669916547;
Mon, 23 Jun 2025 02:11:56 -0700 (PDT)
Received: by 2002:a05:620a:8302:b0:7c5:495f:5415 with SMTP id af79cd13be357-7d3e77f4092ms85a;
Fri, 20 Jun 2025 07:28:37 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCVLVtJbSChmc8WaCeGusLkdAev4of379yKK/fB6S2OvRg75eLwxEdEzSgPKGwgNVIprf93i6QufKwQr@googlegroups.com
X-Received: by 2002:a05:620a:8393:b0:7c5:49ee:86aa with SMTP id af79cd13be357-7d3f98c1e5dmr449842885a.4.1750429716182;
Fri, 20 Jun 2025 07:28:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1750429716; cv=none;
d=google.com; s=arc-20240605;
b=XxJEyOhq4LtkrYq37Fz19xJpkEJrofgxzD5ujblvBYaxEppqeKpB3TW+mxv9wCPivz
0+picHZMY3d9RxDj/wnf+du4u4/IDCZtARRf01VX4CQrD56wwX2DFgTq5sMtUaU9PZgh
WUj//Sn/B+VRlhw0t2dvQHIaFW4DvziYcEZyMZSHKR9/aWzYmodqQGpGw+Qqzj5pOYHq
u8qhlheCbf9CvdjG54qOfp7z30nyauQ01qPXtcEDe9YFQJJq8tBtqJsXjVCrNp8PEEX3
/4ZE7CHpVv13x8lk3mXbBfjsXFjmoBiTp+bYn1+ez1RrIu+YNDFKCO5q/Z2QVP/IiwIQ
Iybw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date:feedback-id:dkim-signature;
bh=jxFqTvW20xeZTskdT30zdP2CQ/PEnap74oDeBHlHwww=;
fh=dd8RSTiJlafdtGlmX0DP9FzVN7f7snV769Fbd8njTc8=;
b=gNE7pFq4ZTDXbtPCUiC+01j2r5tvlh60k9AgjxpPzbIvo4CbnoJceyv8SvuYAz1v1t
Kglbn+7qFT39/pX3hvcoBxbonuGGUqDLcrFY0TsIAueJEK3ZhfmOieIjYjKvDc6z5laq
A4+hyDLQ7YeUM26e4Ir819WVgaGrYzR6x7pAu9oXvbLv4ZDc+cKsEekX1VsLHgz+VLIZ
D6ZPlQ8t/SECZyeGLZ6fHUHHxN5bFLevBpp+edjgypOh7I8bvPONPqYHlpmntKh6pl+7
ajgIrgdBmrKwNN1S44LA4gHriVqlSptoZkrFJVYI91vlfdD2VsB29uoBClGabWpewy0a
KBOA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=SgM4ycGs;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.148 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fout-b5-smtp.messagingengine.com (fout-b5-smtp.messagingengine.com. [202.12.124.148])
by gmr-mx.google.com with ESMTPS id af79cd13be357-7d3f9a20296si5960785a.3.2025.06.20.07.28.36
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 20 Jun 2025 07:28:36 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 202.12.124.148 as permitted sender) client-ip=202.12.124.148;
Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46])
by mailfout.stl.internal (Postfix) with ESMTP id A4B761140260;
Fri, 20 Jun 2025 10:28:35 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-06.internal (MEProxy); Fri, 20 Jun 2025 10:28:35 -0400
X-ME-Sender: <xms:E3BVaHqSl_hpO2rLE3s2u0Q-XbgKBYIFQCp-Z5SGG2s50tczxD2w6w>
<xme:E3BVaBoWkSJHS7wZAwQNky4l_zhDQ8xEmiGQur-DQYJJcor9NmC7tlHnA4CgPmWJ6
ACA0aKO46Ld-5nKQFg>
X-ME-Received: <xmr:E3BVaEMd-vS_Z9fn77tt1unAhVVyhiJ_X9H6cs-zMHOTFRAgd6Lz9junMMhv7URAK2ufE5ZQ6I32iPhJhi2gs_yp-ky6ZnA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdekieegucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi
lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh
epfffhvfevuffkfhggtggujgesghdtroertddtvdenucfhrhhomheprfgvthgvrhcuvfho
ugguuceophgvthgvsehpvghtvghrthhouggurdhorhhgqeenucggtffrrghtthgvrhhnpe
ffgfejudffledtveelheekkeegleeukeelteetieekgfekjefgjeehtddvledtvdenucff
ohhmrghinhepgidrtghomhdpghhithhhuhgsrdgtohhmpdhpvghtvghrthhouggurdhorh
hgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgv
thgvsehpvghtvghrthhouggurdhorhhgpdhnsggprhgtphhtthhopeefpdhmohguvgepsh
hmthhpohhuthdprhgtphhtthhopehgshgrnhguvghrshekjeesghhmrghilhdrtghomhdp
rhgtphhtthhopehjrghmvghsrdhosggvihhrnhgvsehgmhgrihhlrdgtohhmpdhrtghpth
htohepsghithgtohhinhguvghvsehgohhoghhlvghgrhhouhhpshdrtghomh
X-ME-Proxy: <xmx:E3BVaK4TcF0Ro6cx0ugaAB4_nnB_nizz5puAdSO9aKIjG8f5Upc1NA>
<xmx:E3BVaG55Er_qsyzQIfdd4mBIBJKPZqOnMNcg8CGbUs9qg_4VI4MztQ>
<xmx:E3BVaCgkRcqQjne-xHJ5ZhSK8E-gv5lA9KQa2DYIu1S5wHsRJHNFGA>
<xmx:E3BVaI7mabWBVAKRvnHRsB9wiDbRK_PbO1M6RCAp4xwSExsmO612tw>
<xmx:E3BVaFcvD0DkcM2iATqh_I668Um5f1o_Wvd04Iu6WMhwRoMUbDumvIi4>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
20 Jun 2025 10:28:35 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id 19CE39FBE0; Fri, 20 Jun 2025 14:28:28 +0000 (UTC)
Date: Fri, 20 Jun 2025 14:28:28 +0000
From: Peter Todd <pete@petertodd.org>
To: Greg Sanders <gsanders87@gmail.com>
Cc: James O'Beirne <james.obeirne@gmail.com>,
Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
Message-ID: <aFVwDLBUJBbHKJLX@petertodd.org>
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
<aEdoIvOgNNtT6L4s@mail.wpsoftware.net>
<CAKaEYh+tLtzaqAcN26RLw3AeNhF6VYvMdKrQY6dfCdhYg2Ad3w@mail.gmail.com>
<b17d0544-d292-4b4d-98c6-fa8dc4ef573cn@googlegroups.com>
<CAPfvXfKEgA0RCvxR=mP70sfvpzTphTZGidy=JuSK8f1WnM9xYA@mail.gmail.com>
<CAB3F3Dsf8=rbOyPf1yTQDzyQQX6FAoJWTg16VC8PVs4_uBkeTw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="krG4T+Fn4Ucf7yWB"
Content-Disposition: inline
In-Reply-To: <CAB3F3Dsf8=rbOyPf1yTQDzyQQX6FAoJWTg16VC8PVs4_uBkeTw@mail.gmail.com>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@messagingengine.com header.s=fm1 header.b=SgM4ycGs; spf=pass
(google.com: domain of pete@petertodd.org designates 202.12.124.148 as
permitted sender) smtp.mailfrom=pete@petertodd.org
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.8 (/)
--krG4T+Fn4Ucf7yWB
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
On Wed, Jun 11, 2025 at 11:33:35AM -0400, Greg Sanders wrote:
> It clearly can be a liability if the relative utility of CTV is damaged by
> a possible future change, even non-consensus ones, some of which are
> already being deployed with non-zero miner support such as
> https://x.com/PortlandHODL/status/1921350395424563572 . This could have led
> to legitimate usage of CTV being trivially DoS'able. Good news is there are
> practical if not beautiful mitigations to this that don't involve annex
> commitment. See https://github.com/bitcoin/bitcoin/pull/32453 and
> https://github.com/petertodd/bitcoin/pull/10 for some relevant details.
Note that in this example the "mitigation" is simply enforcing what is optimal
for miners: mining annexes only when the annexes are required for the
transaction to be valid.
A miner who had allowed standard annexes who was *not* mining CTV transactions
because of a large uncommitted annex is just unnecessarily losing money. They
could easily take that exact transaction, remove the uncommitted annex, and
earn a bit more money. In much the same way that a miner can always do
themselves unnecessary harm by disabling the clean-stack check, and then
failing to mine perfectly valid transactions that would be more profitable if
the extraneous stack elements were removed (modulo non-segwit cases with
high-fee child transactions of course).
It may be a good idea for CTV to commit to annexes. But this issue isn't a
reason to do so.
--
https://petertodd.org 'peter'[:-1]@petertodd.org
--
You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/aFVwDLBUJBbHKJLX%40petertodd.org.
--krG4T+Fn4Ucf7yWB
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmhVcA4ACgkQLly11TVR
LzferQ/+PFiMFOLNFCycIQ0Wd1n2YGGW6YUTBVkk1J0T1tjiwZVOwHK/RsALsVmT
ZaEtvBPP8cWLQSaYezNGUF2VzWUjoiM7zbjUx0hwMG8NhFnxSrJ6QAdn0icqXxLf
l8v6Cx6sOoYZ+sYUVAnQsGDpZ58/b7nrwE60lkXYAS2X1x+owqvWll11CULBEecv
4qGi0w6qtm/nyPl8UdTT9li0bGxlXl5W5uCCncpvU6T2VKeQuccMLQQN8bIzFvRe
DcUEy9YTc3uUpZGhzHXt9LvW1NWvP/09aGP4XETwQOm3km+JFzsigjJjZuNceFxq
osha/wj2jndTGCXubYNPIfYvL/PpYf3AaIm94LV8eIuXwGb9vzQ9fDHLS9FYNoFj
CJopGRYIR9k+ijqYJL25VI1pZ2i+E2UVTpDjAq2sXIaZbh3IGzoWNNeziWiSL2oF
0LvYP1e5Xr9r9nqQRs3c3qgvoR0g+ZKkksrM8jsgXR5uI79N2lwVSI0e4FX0gxCY
sh6Pg+mT8NSV87lAoIYSfodKrdBLjmfIgv15OwE6N3cjD9j9bpr+LHWI92glPhzX
sLUF0zFwJpC2/Ac2JoFpEPfEpZX6V9cwwPtTxR4gCvcg1z6fPmknuJfcN6WNVKJ2
MiPRCgJpfu+l8/aEgg4pRW+kTnGrnxpJMjd/5Ev22cjxPyKXD2c=
=li4V
-----END PGP SIGNATURE-----
--krG4T+Fn4Ucf7yWB--
|