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
|
Delivery-date: Wed, 11 Jun 2025 23:32:10 -0700
Received: from mail-oa1-f58.google.com ([209.85.160.58])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBCV5B3G674FRBYHIVHBAMGQEUMDOIMA@googlegroups.com>)
id 1uPbTt-0002zB-95
for bitcoindev@gnusha.org; Wed, 11 Jun 2025 23:32:09 -0700
Received: by mail-oa1-f58.google.com with SMTP id 586e51a60fabf-2e90e7f170esf387459fac.3
for <bitcoindev@gnusha.org>; Wed, 11 Jun 2025 23:32:09 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749709923; cv=pass;
d=google.com; s=arc-20240605;
b=WkQJjiMTDltE6pmqkMAQxD1aU8zG4nypCUkZpC91d+7YB4ydOcfTh/Xp9iri7eagFx
pFzXFZnudBCnbjtWA5q8aYYcGA5EOFLkiJQpAleBhgpbbkpXYfmjEWhFiEy5auSetp89
wtH5g+QboLKDINbsigDgJIcGih2/YIOd/FPiDudM9TZNJ/22Nss2OtiBWQ/NOtZml+Mj
giufDsqmrMzxOoNpNJC5+I/VtvFyMZMnJlU7M9D7mOw9ph/X+gaA0qX0gxwFNaFv02u7
GWA3JchAj0yjDAmr+BpnaNJraETJzfjtCmH/l4MmC55K98yPKq/J2+EH/Pg/B8u4yyoG
hwJw==
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:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:sender:dkim-signature
:dkim-signature;
bh=9Aw2Z620kZkvlY/2lyPF7NNSDlNDTs2KEDJtEFWCGdM=;
fh=jIxo+L4QOzCIG1YnESvxEsicpmdX6QgiIclcEpOAXW8=;
b=HzuX/EV+UUugl41xObMZjeclk8JwNmTpJL1QrY9fGTut0PVmkoE3F7w5XIN2MWUxeB
HYn4TBUcpyKAMiunVcrdTTIE5YaoDY11t7wNYaqtSIdI+laJK85aO3AsRDWzW1aIGKrL
42ZNLzlah2Peen+xMk/dJc7pguD0/b7D8YS601nuOXhcZY/SMs+RlqRuMdYjvBKVfKiV
xf8LAujxn4/M3vwj8nAfWsrkFQOlDM6hg0dwbMH5yQs20wPxnBEU4/Z/Whb/3tO1JRMg
343lnHMRMWZtMpzzp24/Kp8j2nsZJsFpJm3gkWtNEcewwLVet18tA5sRllW9l2rVzwzv
UmZA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=E9S8zOo9;
spf=pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::1031 as permitted sender) smtp.mailfrom=james.obeirne@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1749709923; x=1750314723; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=9Aw2Z620kZkvlY/2lyPF7NNSDlNDTs2KEDJtEFWCGdM=;
b=pYSUp8DHLmsMe4ntm1DIqhirz8kDJb/ikdftWZiqx4z4Jjt5HnU5V1OxCuODmGx1Nr
MaXZAhdW6yIySUThd5Y/HzNfRxFsXBaJyQDpsOFcdqMnD45HBfWIF+vnN8dO7aM30Kgr
0EKm0zR/YIs1IXERZgF5molNHk/EN0UE/rnYeO2rtVuZzGeNUmFepVXT84F/RgFailWj
upVwC8I6r+OLjWNEkeMcnzcx0ZSAPAT2spe7/92q2AysVPN3EbOM0pFfhOBvBjR4kpfZ
VGLJLVcZhIuclobuBhcHIWHraGmKkOuRwR+5DqsLG1UczO1lL1iNUuQfr9eB1e6dkD7c
Hl+Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1749709923; x=1750314723; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=9Aw2Z620kZkvlY/2lyPF7NNSDlNDTs2KEDJtEFWCGdM=;
b=KHyt3UU2GyoqpAmLhjMdPu4jWGkFWgL5vWxrlSks55taUgTe/dhGa7mMMNA8hwfdSd
GpPRAO+PQX3cEkf2h4NBS9ePvOQAr59VHkNWZOw8LLFmGJryU92HrK2OPWu080AcJnls
DUPCWz3CV1AA+IgXs8aL/GVHRADyr+9O/yS5dQrDIPaebA68f/68qg0/I5boJ9QN5oUV
KxYs/uagOtwsZEv6Ut1ImPbvLvmWql/jXbxM/STp4jB9P5n1Nb9VjtTK1/hbqhXxuMFC
fvaOKBJHneoeuFWSPULdDxYWQxzMLDJheR54yG8cBRNHnY5BaRSXcAqh1CuvbPXLNrDF
kLyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1749709923; x=1750314723;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-beenthere:x-gm-message-state:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=9Aw2Z620kZkvlY/2lyPF7NNSDlNDTs2KEDJtEFWCGdM=;
b=VBV8fmss9gNb/k9zdX01BlbpuEW2pJKcQvgcqlAF7LjdVGejZcWcBOQ1XVz/XFeHhK
/A3gnjy+bdy/Tum+ky//h18gXTj1M1ASIHaYVJkHeCfuFbgM3PW7mFVJzU0LjNCFPveH
DdOeFu/RCMEFQnrSfWrRwIMlnz6TuImt7t7bxomXg7vnatHTRTzpUYy6ooLhr98OQVUg
oHSIK6D87N85oXxtMTasK+GsniPuEiVPMSh7FRjFdGSISrpR0jXBEYA4MgOuqOtXmM5S
k1oAS+2wzqZWgOPFAabfaPWhFbsZjvdTcXqZUo2+3kZMUiOg0518RsOmJZwIs2TEnScr
c5Rw==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUqqk7wnkt0uzlVR//JpThHunoUQg8BhuN9zY5Gtdo3HWCWHeT66bptfg6vfBvAd6yEMzFOreXIdzpF@gnusha.org
X-Gm-Message-State: AOJu0YzJ5UGGVCovmDenkkwuM6Vd4YtPiDIySOiAIsZ9HM14evyTEEU1
vIzEeeEbpb1vjUg4wjHu21VJH6PXy5wPXuuqA0yz70joiQg4qSqDKB0w
X-Google-Smtp-Source: AGHT+IGB0LdbFF+df/zZZFl6+PtTqOT+ikU7wmBVHhmvlEFe3wo7RXe8RglecciBZ3laeXbPt4dDUQ==
X-Received: by 2002:a05:6870:7186:b0:2db:b643:80f6 with SMTP id 586e51a60fabf-2ea96c83515mr3148032fac.16.1749709923210;
Wed, 11 Jun 2025 23:32:03 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZcpRa2kEsRouwdDAsQJn/HIhjw2YOXm6dpo3WtKiwWXDQ==
Received: by 2002:a05:6820:3005:b0:60b:7c03:4a7c with SMTP id
006d021491bc7-610fd38e457ls77671eaf.1.-pod-prod-01-us; Wed, 11 Jun 2025
23:32:00 -0700 (PDT)
X-Received: by 2002:a05:6808:11ca:b0:403:50e7:83db with SMTP id 5614622812f47-40a5d125e7amr3692904b6e.25.1749709920143;
Wed, 11 Jun 2025 23:32:00 -0700 (PDT)
Received: by 2002:a05:6808:83c1:b0:3f9:f009:458e with SMTP id 5614622812f47-40a5d371f87msb6e;
Wed, 11 Jun 2025 20:34:28 -0700 (PDT)
X-Received: by 2002:a17:90b:5745:b0:30e:5c7f:5d26 with SMTP id 98e67ed59e1d1-313af20356cmr9252197a91.24.1749699266858;
Wed, 11 Jun 2025 20:34:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749699266; cv=none;
d=google.com; s=arc-20240605;
b=aQ5q/VyYt91MWfH5XvkQ7+Ti0SRrSANRqPgBob/3Mpx0hcCFgA43hy8cVNHaGMmyjG
w6WZJjWFXSADdgilnhSfM4xd8Izt9Zltja8KNeJsIjgPSmDmvnhbSdiul5d8wvfp52af
KwocG9TD/e1sWFIOn0AosHyDr/jct48GQaoeqN2GOJf7o15HnIYV3BCwRb2Gc/tVj18l
O6r8oXDDpup/ssiy9crQcEP0zXkRM3vnpyWnhuryouHwQJCHTsqwgyrkZ9HqF1AoNm/l
JKThSm8mqkaFlzK0Gfjclj/n83yEJgx6C7Fsf+2z0uhcM//W0oa/VBrHY5m5+m69+WBs
zheQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=A4hzQR5M5AffWkaG2bKye9HZ2apoimb39et1fbq13Rg=;
fh=sapDHqhE46zLmMBeB1lkoe0zq8J9+V3Afx71/j8kvug=;
b=IOxxqxEhfeW5gd19NIafH1k+POOocBnRlrhtEzLYrlSQg7cwJcjySM22xi6qCwaiBZ
i/1eRPaYCYRpMWehHifhma4Hydb3d6cDJ5zcx9lwEihZZHRiy50A93FgtWiAb7BHf0FM
tQSl/j5PCavj5I2ZpevfFFMl+bYnNkgMTQSOGj4lcuSe+5cDOYPaRtBLHMBAUi31jZSx
iF4oxX+Aw1jhgYnyLE8wJcu4daq33hFIxKzdOe2h5CbpyboYsfuceI9448H6KI1UdX9q
lxNLePLHSZ8JQcFXbgXSPh4b39hrJ0tg4qGWF5wKtBo98Q8YuY2iYniD5qm2GlmvG54h
j1OA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=E9S8zOo9;
spf=pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::1031 as permitted sender) smtp.mailfrom=james.obeirne@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com. [2607:f8b0:4864:20::1031])
by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-313a68487dbsi189289a91.1.2025.06.11.20.34.26
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Wed, 11 Jun 2025 20:34:26 -0700 (PDT)
Received-SPF: pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::1031 as permitted sender) client-ip=2607:f8b0:4864:20::1031;
Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-311e46d38ddso566454a91.0
for <bitcoindev@googlegroups.com>; Wed, 11 Jun 2025 20:34:26 -0700 (PDT)
X-Gm-Gg: ASbGncs11J4wvxe/z+B6SgXG21vh4cT+GTiQmBauQeSqcE6h1Q8eKqkTwbdJYOfskdi
k5yhEx+rx+Oco5fUW0+8I2vq+guPxVJjnk2S7lzhEh8QuPw+I4t/2DMYfvEGZwkAk4EPtRhxVgj
J+s67CevJqhngkpwQVF7/TTcQdCOEZE8tQV+2/FOtWzg==
X-Received: by 2002:a17:90b:5249:b0:301:9f62:a944 with SMTP id
98e67ed59e1d1-313af22d449mr8689301a91.33.1749699266400; Wed, 11 Jun 2025
20:34:26 -0700 (PDT)
MIME-Version: 1.0
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
<aEdoIvOgNNtT6L4s@mail.wpsoftware.net> <195051b7c393b9a28727e87647ac002b@dtrt.org>
<aEgxuiy4dUo8sNkY@mail.wpsoftware.net> <1147a254-5033-4663-99f0-7e98a5b6b6c0@mattcorallo.com>
<9fa96f90-dd9c-45e4-947f-0ce1049ef534n@googlegroups.com>
In-Reply-To: <9fa96f90-dd9c-45e4-947f-0ce1049ef534n@googlegroups.com>
From: "James O'Beirne" <james.obeirne@gmail.com>
Date: Wed, 11 Jun 2025 23:34:15 -0400
X-Gm-Features: AX0GCFuTpBkn6mh9-3eJajvXRNLs2lc3O-DBxztYMQQv1HNDCNskHAvF5ZbkQhw
Message-ID: <CAPfvXfKBajzf0Fp_OdrqftiOJRcyROnT8Dnb4skEiP8=yr=U+g@mail.gmail.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
To: Antoine Riard <antoine.riard@gmail.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="0000000000003cd7ef0637579bd6"
X-Original-Sender: james.obeirne@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@gmail.com header.s=20230601 header.b=E9S8zOo9; spf=pass
(google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::1031
as permitted sender) smtp.mailfrom=james.obeirne@gmail.com; dmarc=pass
(p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com
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.5 (/)
--0000000000003cd7ef0637579bd6
Content-Type: text/plain; charset="UTF-8"
Hey Antoine,
Thanks for the post. Based on my read of what you're describing
nothing in particular in your attack is specific to CTV. In your example
script, you're not making use of the template hash or OP_NOP4.
As far as I can tell, the DoS you're describing basically affects all non
witness v1 activity on bitcoin - i.e. some malicious user filling blocks
up to their sigops limit to deny other users service.
Given that probably most activity on bitcoin is not witness v1,
I don't see how this is a CTV-specific issue.
Thanks,
James
--
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/CAPfvXfKBajzf0Fp_OdrqftiOJRcyROnT8Dnb4skEiP8%3Dyr%3DU%2Bg%40mail.gmail.com.
--0000000000003cd7ef0637579bd6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div>Hey Antoine,</div><div><br></div><di=
v>Thanks for the post. Based on my read of what you're describing</div>=
<div>nothing in particular in your attack is specific to CTV. In your examp=
le</div><div>script, you're not making use of the template hash or OP_N=
OP4.</div><div><br></div><div>As far as I can tell, the DoS you're desc=
ribing basically affects all non</div><div>witness v1 activity on bitcoin -=
i.e. some malicious user filling blocks</div><div>up to their sigops limit=
to deny other users service.</div><div><br></div><div>Given that probably =
most=C2=A0activity on bitcoin is not witness v1,</div><div>I don't see =
how this is a CTV-specific issue.</div><div><br></div><div>Thanks,</div><di=
v>James</div></div><br></div>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind=
ev+unsubscribe@googlegroups.com</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CAPfvXfKBajzf0Fp_OdrqftiOJRcyROnT8Dnb4skEiP8%3Dyr%3DU%2Bg%40mail=
.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.co=
m/d/msgid/bitcoindev/CAPfvXfKBajzf0Fp_OdrqftiOJRcyROnT8Dnb4skEiP8%3Dyr%3DU%=
2Bg%40mail.gmail.com</a>.<br />
--0000000000003cd7ef0637579bd6--
|