summaryrefslogtreecommitdiff
path: root/cb/f69edf3b4e1d977d844e500fe42587c450c84c
blob: 1b5d7f1671fd7976b3c99c751de7776bc0ebde5c (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
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
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
Delivery-date: Wed, 11 Jun 2025 19:24:12 -0700
Received: from mail-ot1-f58.google.com ([209.85.210.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+bncBCJNLJPWXAIBBQHUVDBAMGQEH7CXLRQ@googlegroups.com>)
	id 1uPXbv-0000NK-De
	for bitcoindev@gnusha.org; Wed, 11 Jun 2025 19:24:12 -0700
Received: by mail-ot1-f58.google.com with SMTP id 46e09a7af769-72e2f2b9ea1sf608762a34.3
        for <bitcoindev@gnusha.org>; Wed, 11 Jun 2025 19:24:11 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749695045; cv=pass;
        d=google.com; s=arc-20240605;
        b=MlaZotztXOGT3ICYOoEHJaFrwRLpkJ6fU0izqYUdBEZTAXiYVDVddgc2bclrB7U77j
         dmJUw9Ga3HYHdI1NTYS0UAHktTHwQK6juIqyfJGusUIwDqnEV23s7+jzH9kOceDVijMp
         wu7VMREGAB/Rlf5ofn0AWnl98OkY4EmnxNFu2sB4qSfXtfbpzmN/XPCzYVt8h+rA4PQJ
         Av5oM3mjEhW/1cAbNMAjMKCL1LHYkTgGlvpVhA2gwJTHhrwCJefAI1bphd4Sl2oRiWeN
         QdT7zqJm3a3OJMGqXdhE6zDW1ejbAIRmI3W6CsSUCEn0wPaDqVFLsGrh5XFzzqGjalez
         LDKw==
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:to:subject:message-id:date:from
         :in-reply-to:references:mime-version:sender:dkim-signature
         :dkim-signature;
        bh=KFjZnlnVC1wmNhaWb4cI7s6UjimqNVdpcuC+S5DQyn0=;
        fh=FcWkFfm/rE41sQ7O5yh4EwkAljhp5WxgA9zCFcU5sLY=;
        b=B4rPU5CcIq5ThHhcW0zSCrvXAMKZi1E3Ee/epDCxXiZQCMg4wOFbGL74uNt6Da61Z5
         CyY4fZWO+CjUeTMyDEhfC3bE0Uy5/7qRPKvafilJW/dO2rzFbmSo97mX3gALd9/OJxPk
         zqujOi60hShGaIlxEM20Fd1wvLbqY7rZrqPdbddAp7a0QNCe6fiCQ876aZit24yLpOrT
         HBh1bzbDSi3Z7ffEbyycrqMK2s4BmVLZOvMsgClrIJTf7u9p1MzXXtFR+AQGpWLdtYLq
         inl0uNBVyDp7SN5OTUuDqy2C8Cr/WHKp2WhDRtdOZA9+yoEmUot3Gb1is/44z7Phr4B+
         0jKQ==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b=g65vI7St;
       spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=gmaxwell@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=1749695045; x=1750299845; 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:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:sender:from:to:cc:subject:date:message-id
         :reply-to;
        bh=KFjZnlnVC1wmNhaWb4cI7s6UjimqNVdpcuC+S5DQyn0=;
        b=KjCIKE1xBk7MEQqwbfhN3WOEmj5X1Ebkj70bCN5VVj14Q7QLPZSgG5j7OyPhK68Rna
         RmtSxzwFn+1s0Y5kSpZ48t32FaJ9KRYwBR2j5E6uJ6GOAVMUS2dgjCDuoX/niXBps81o
         OlhJwc+VVArIYhDlPmiE47N4W/pRGG4TjFIabt6iw3OLBFUT26E5Xg7+8mtbOvBKQhOj
         n3wDfHY3N9YX+5MqYhX4EDRcjueTejqe60Tdfn6Xg1lEEf1wO6BQ4dtGds94CLFscWjV
         qIfzdyY779mvby2Cm1mFq/gPBtyR9KcNOz/KpNGYzNqhGwUG6naBENl8iWjD3awEa55d
         ldPw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1749695045; x=1750299845; 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:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:from:to:cc:subject:date:message-id:reply-to;
        bh=KFjZnlnVC1wmNhaWb4cI7s6UjimqNVdpcuC+S5DQyn0=;
        b=RbuyHyb9j7KUqnxdBh6kct6bUl556cv9U6algvrP5KseCucXR59ehbiwHN2NOi/qrG
         qGPHcwol/YGdWeok0Scaqn7jG4FvDZOha7NwseM5mwyTGN8Jp5sztAed/LxloyD4MDxr
         sKDiolTDRGEuk6/DBuSE8y26c3nN4wcYXX28NKRcztet4+pLhkpn4bMploMnI0Z5ZTb5
         m+IrkjApiFbMcxZXgpOR3oncQ9TwHOaCXAwU2v6f6YlnhFnBIhm11uEgXCmh/mTz21VS
         eaHWb7xGT+559irnYz8prw/Uh7ABgjwlgaNcWZzdDlDTVJ20DjHTwo+VYiocL6WVU9y/
         0ofA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1749695045; x=1750299845;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-authentication-results
         :x-original-sender: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=KFjZnlnVC1wmNhaWb4cI7s6UjimqNVdpcuC+S5DQyn0=;
        b=Ky71+khwYbMdixqZbKSugkTdvVG535dDePgNPasQJOaRuPqNEwrDHUuZ4+FdRoKxv/
         YILW+prD0ECXHGLw3zMXmnl6KCeOA9g661E90anoVb+42Ih4rdxYSswYMDnEwfVpFm5T
         vMI/W+nA45JV3dehbDuJmDnE/30obpBtIT5wiImiogc8Ny3uMG8SnTcE3AXNewCnoe/V
         jSyMYhUhzxSiqyUYpJjTx+8g8q1TlYusxPdPxehZjL87QFLj5pRoOuXyjVWvfU+HBVC2
         nqkk3GZTIggSRql1vY2TPppvJwf5PfqZm+U4Q4CEXInZifToS8qLOKRfeSl15IZE5YOg
         lW9Q==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCV88p1Ruf+ZBGf2TkeuxWP7TcR16WaCmDrEIJ5gE1yH6Z9YnbdIGghGmK0xmakEWQZAw3MTAtIeQqBO@gnusha.org
X-Gm-Message-State: AOJu0YxlcXZNblIgf0OBopRVANS13F8/XMuh/PrwAd6spqlk7PRb2sXv
	mrosq8FFLYbweodgMXqcR6TtQjI8QWyoWzoTTsbmk+xJeDK1f/EXuECq
X-Google-Smtp-Source: AGHT+IHpJx/27vdGW5QjnqBkRyPcNBbciu81olo3MoUKSjfg3StVQhJ2M49QbbtSTRIG9MYtr/XaxA==
X-Received: by 2002:a05:6870:7d0d:b0:2d4:edac:d9a9 with SMTP id 586e51a60fabf-2eab6f6990emr725653fac.10.1749695045177;
        Wed, 11 Jun 2025 19:24:05 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZfpD8reVFC86my33zGd5+Y6GIYTd5tY81PTjrjFvDQbDg==
Received: by 2002:a05:6871:68c:b0:2da:b91c:91bd with SMTP id
 586e51a60fabf-2eab6ee08a7ls284367fac.1.-pod-prod-09-us; Wed, 11 Jun 2025
 19:24:00 -0700 (PDT)
X-Received: by 2002:a05:6808:5086:b0:403:5150:c351 with SMTP id 5614622812f47-40a669bff98mr928130b6e.6.1749695040675;
        Wed, 11 Jun 2025 19:24:00 -0700 (PDT)
Received: by 2002:a05:6808:114:b0:403:484c:9068 with SMTP id 5614622812f47-40a5d452f7emsb6e;
        Wed, 11 Jun 2025 19:07:09 -0700 (PDT)
X-Received: by 2002:a05:6a20:3d86:b0:21f:86de:354 with SMTP id adf61e73a8af0-21f9b8c112dmr1538666637.26.1749694027833;
        Wed, 11 Jun 2025 19:07:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749694027; cv=none;
        d=google.com; s=arc-20240605;
        b=WQvZRYfduwFi7oBlFmzsmZNhGHaUoWM0+NQgo4sLWfkGx9TOuUEMfIN+qCBIvoM38Y
         xMzYw61hPRYqVa3OU2FoquwnenJV65k5Fka2s4OfCwu5aWsUcnanMRZKxubdDCanfhei
         tsOqoIC6nZ9to7I8VMudEIasbnY740oGsI8pUANbj5H5pqvylo0z1eWhbKNYqoYyzD91
         V+CFWcnxSyBQuYSnJqQ1654g9/j5FjLNPZmgLFTe0JoxDKiKQOQvuMCbiy7MrNwbJVWl
         feB+oAONHJyCUcvX/z4PiOWuKYYDnaldwN3pqye0AhkxEmXtlNbqO6LmGeL09XOXKebV
         0uDA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :dkim-signature;
        bh=JThqlD0Bodk9epTn4oxe4YforDLYqmB4McUiltB2dHY=;
        fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=;
        b=lBMh4Ave/N0+eFK8bHarhHHvO5+7r9B6oVKGbVNo4KT8wtRxxE1iW/68IKxHsG9FmU
         Ev7rOR3K/6IPIsxRZQWfDzJJX5NhqZ+0kJDf7hxMV1hN8mB7q5dAy30pE+Gzj1PWgWRE
         6W6IBkUpPe76XYY7aB2DN+i1XivH+wo3Sttsd3FpOYnSNYv1kiBuaZylOiU6b8mGbFnU
         r9P2W9KT2TntumZsBDQTHdLwPYH9Dw/TSnRiQXj1CIGou+XtaLXMgiVzz/HXxJx9Pcjg
         VtmN0TRoPNdwzmTdzzKDrFgV2dHqUCu39vWohqKiQe6+Sh3Vow1OWAtCs0ylS9/IVXVE
         HXCw==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b=g65vI7St;
       spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=gmaxwell@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
       dara=pass header.i=@googlegroups.com
Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com. [2607:f8b0:4864:20::52f])
        by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-b2fd623b5c5si6373a12.5.2025.06.11.19.07.07
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Wed, 11 Jun 2025 19:07:07 -0700 (PDT)
Received-SPF: pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) client-ip=2607:f8b0:4864:20::52f;
Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-b2f603b0ef6so239632a12.1
        for <bitcoindev@googlegroups.com>; Wed, 11 Jun 2025 19:07:07 -0700 (PDT)
X-Gm-Gg: ASbGnctR3fS8V5wvCtHxhLh+YxjL0RPkjSSnrgdXRZKlvNBusqOJEUNMTHueX91FXF3
	K5ag7du0kCog+ExWRqE/vgg/dLHYnzUOAhN92PC0ZADi6ep/PpkcPNvsCBurVkT+XNtjmQYO4Zu
	WuqF1jiOrP3Ks9gpPymbGBZELMqJEn92MKtBtC8UjV4d4=
X-Received: by 2002:a17:90b:1c08:b0:311:df4b:4b7a with SMTP id
 98e67ed59e1d1-313c08c8ef7mr1758948a91.29.1749694026989; Wed, 11 Jun 2025
 19:07:06 -0700 (PDT)
MIME-Version: 1.0
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
In-Reply-To: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
From: Greg Maxwell <gmaxwell@gmail.com>
Date: Thu, 12 Jun 2025 02:06:52 +0000
X-Gm-Features: AX0GCFtMI7z9LT7qV0BK2df-SjcodOtZ4Nlm9L2hv9x3CKgaHRcqAh_9I9Hp3OA
Message-ID: <CAAS2fgRGmWV8+xPEQrE+mZq9Q-mWiLwMMOaF07BaAuKxax0QXQ@mail.gmail.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="000000000000f1c5cc06375662b1"
X-Original-Sender: gmaxwell@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20230601 header.b=g65vI7St;       spf=pass
 (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::52f
 as permitted sender) smtp.mailfrom=gmaxwell@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 (/)

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

Three days ago I replied[1] to this post with a simple question:   What
steps have the authors taken to reduce the risks that the proposed protocol
changes are free of relevant patent encumbrance?

In any case, though it's obviously important to make sure that authors or
their employers don't have any troublesome restrictions on the consensus
rules, it's just as important that third parties don't have any either and
much harder to gain confidence on. For prior consensus changes significant
effort went into making sure that they wouldn't create an issue _in
consensus rules_ since they're not-optional and it's now clear that it was
quite worthwhile-- I can only imagine the climate has gotten worse.

I consider a clearance effort to be part of the required engineering for
any mandatory to implement consensus rule,  since even if *you're* hidden
in a cave and immune to infringement litigation many Bitcoin users are not
and causing users to get it with lawsuits or fees to use Bitcoin would
presumably be a tradeoff that made any change unacceptable.  (To be clear,
this has always been done previously-- but not with proposals coming from
outside the Bitcoin project it sounds like it may have been missed).


[1]  Aside, Somehow this message seems to have resulted in my google
account being suspended and it's taken me days to recover it.  I'm told the
list mods saw my message but were unable to pass it through to the list.
After recovering my account, I observed I had an offlist message from
obeirne basically asking what I meant by IPR, correctly inferring I might
be asking about patents, and then listing the authors.  I replied to it and
had google inform me that the sender was blocking me.  :-/










On Mon, Jun 9, 2025 at 11:54=E2=80=AFAM James O'Beirne <james.obeirne@gmail=
.com>
wrote:

> Good morning,
>
> A letter has been published advocating for the final review and
> activation of OP_CHECKTEMPLATEVERIFY (BIP-119) and OP_CHECKSIGFROMSTACK
> (BIP-348).
>
> The full text of the letter can be found at https://ctv-csfs.com. It is
> reproduced below.
>
> ---
>
> To the technical bitcoin community,
>
> We believe that the best next step for bitcoin would be to activate
> OP_CHECKTEMPLATEVERIFY (CTV, BIP-119) and OP_CHECKSIGFROMSTACK (CSFS,
> BIP-348). These opcodes enable functionality for a broad set of uses
> that will allow bitcoin to preserve and expand its role as a scarce,
> censorship-resistant store of value.
>
> While there are a few promising proposals to improve bitcoin at the
> consensus layer which may someday be deployed, we believe that CTV and
> CSFS are uniquely well reviewed, simple, and have been proven to be both
> safe and widely demanded.
>
> CTV was first formalized in BIP-119 over 5 years ago. Despite many
> attempts at refinement or replacement, it has remained the most widely
> preferred method for enforcing pregenerated transaction sequences using
> consensus. It unlocks valuable functionality for scaling solutions,
> vaults, congestion control, non-custodial mining, discreet log
> contracts, and more.
>
> CSFS is a primitive opcode that has been deployed to Blockstream=E2=80=99=
s
> Elements for at least 8 years. It represents no significant
> computational burden over bitcoin=E2=80=99s most often used opcode, OP_CH=
ECKSIG.
> It can be combined with CTV to implement ln-symmetry, a longstanding
> improvement to Lightning. It also unlocks a variety of other use cases.
>
> We respectfully ask Bitcoin Core contributors to prioritize the review
> and integration of CTV (PR #31989 or similar) and CSFS (PR #32247 or
> similar) within the next six months. We believe this timeline allows for
> rigorous final review and activation planning.
>
> This request isn't meant to suggest that these contributors dictate the
> consensus process, but rather it is an acknowledgement that before these
> opcodes can be activated, they must be implemented in the most widely
> used bitcoin client.
>
> As application and protocol developers, we are convinced of the
> significant benefits that these changes would bring to end users of
> bitcoin =E2=80=93 even if only considering their use for layer 1 security=
 and
> layer 2 scaling solutions. We are optimistic that given the limited size
> and scope of these changes in both concept and implementation, they
> represent a realistic next step in the continuing and important work of
> preserving bitcoin's unique promise.
>
> Signed,
>
> Abdel (Starkware)
> Andrew Poelstra (@apoelstra)
> Ben Carman (@benthecarman)
> Ben Kaufman (@ben-kaufman)
> Brandon Black (@reardencode)
> Brian Langel (for Five Bells)
> Buck Perley (@puckberley)
> Calle (Cashu)
> Calvin Kim (@kcalvinalvin)
> Chun Wang (f2pool)
> Christian Decker (@cdecker)
> Coinjoined Chris (Bitsurance.eu)
> Evan Kaloudis (for Zeus)
> fiatjaf (@fiatjaf)
> Floppy (@1440000bytes)
> Gary Krause (@average-gary)
> Harsha Goli (@arshbot)
> Hunter Beast (@cryptoquick)
> Jad Mubaslat (@champbronc2)
> James O=E2=80=99Beirne (@jamesob)
> Jameson Lopp (@jlopp)
> Johan Halseth (@halseth)
> Luke Childs (@lukechilds)
> Matt Black (for Atomic Finance)
> Michael Tidwell (@miketwenty1)
> Nick Hansen (for Luxor Mining)
> Nitesh (@nitesh_btc)
> nvk (@nvk)
> Owen Kemeys (for Foundation)
> Paul Sztorc (@psztorc)
> Portland.HODL (for MARA Pool)
> Rijndael (@rot13maxi)
> Rob Hamilton (@rob1ham)
> Robin Linus (@RobinLinus)
> Sanket Kanjalkar (@sanket1729)
> Sean Ryan (Anchorage)
> Seth for Privacy (for Cake Wallet)
> Simanta Gautam (Alpen Labs)
> Steven Roose (@stevenroose)
> stutxo (@stutxo)
> Talip (@otaliptus)
> mononaut (@mononautical)
> vnprc (@vnprc)
>
> --
> 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/a86c2737-db79-4f54-9c1d-51be=
eb765163n%40googlegroups.com
> <https://groups.google.com/d/msgid/bitcoindev/a86c2737-db79-4f54-9c1d-51b=
eeb765163n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>
> .
>

--=20
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 e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/=
CAAS2fgRGmWV8%2BxPEQrE%2BmZq9Q-mWiLwMMOaF07BaAuKxax0QXQ%40mail.gmail.com.

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

<div dir=3D"ltr"><div>Three days ago I replied[1] to this post with a simpl=
e question:=C2=A0 =C2=A0What steps have the authors taken to reduce the ris=
ks that the proposed protocol changes are free of relevant patent encumbran=
ce?=C2=A0</div><br><div>In any case, though it&#39;s obviously important to=
 make sure that authors or their employers don&#39;t have any troublesome r=
estrictions on the consensus rules, it&#39;s just as important that third p=
arties don&#39;t have any either and much harder to gain confidence on. For=
 prior consensus changes significant effort went into making sure that they=
 wouldn&#39;t create an issue _in consensus rules_ since they&#39;re not-op=
tional and it&#39;s now clear that it was quite worthwhile-- I can only ima=
gine the climate has gotten worse.</div><div><br></div><div>I consider a cl=
earance effort to be part of the required engineering for any mandatory to =
implement consensus rule,=C2=A0 since even if *you&#39;re* hidden in a cave=
 and immune to infringement litigation many Bitcoin users are not and causi=
ng users to get it with lawsuits or fees to use Bitcoin would presumably be=
 a tradeoff that made any change unacceptable.=C2=A0 (To be clear, this has=
 always been done previously-- but not with proposals coming from outside t=
he Bitcoin project it sounds like it may have been missed).</div><div><br><=
/div><div><br></div><div>[1]=C2=A0 Aside,=C2=A0Somehow this message seems t=
o have resulted in my=20
google account being suspended and it&#39;s taken me days to recover it.=C2=
=A0=20
I&#39;m told the list mods saw my message but were unable to pass it throug=
h
 to the list.=C2=A0 After recovering my account, I observed I had an offlis=
t=C2=A0message from obeirne=C2=A0basically asking what I meant by IPR, corr=
ectly inferring I might be asking about patents, and then listing the autho=
rs.=C2=A0 I replied to it and had google inform me that the sender was bloc=
king me.=C2=A0 :-/</div><div><br></div><div><br></div><div><br></div><div><=
br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><=
br></div></div><br><div class=3D"gmail_quote gmail_quote_container"><div di=
r=3D"ltr" class=3D"gmail_attr">On Mon, Jun 9, 2025 at 11:54=E2=80=AFAM Jame=
s O&#39;Beirne &lt;<a href=3D"mailto:james.obeirne@gmail.com">james.obeirne=
@gmail.com</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">Good morning,<br><br>A letter has been published advocating for =
the final review and<br>activation of OP_CHECKTEMPLATEVERIFY (BIP-119) and =
OP_CHECKSIGFROMSTACK<br>(BIP-348). <br><br>The full text of the letter can =
be found at <a href=3D"https://ctv-csfs.com" target=3D"_blank">https://ctv-=
csfs.com</a>. It is<br>reproduced below.<br><br>---<br><br>To the technical=
 bitcoin community,<br><br>We believe that the best next step for bitcoin w=
ould be to activate<br>OP_CHECKTEMPLATEVERIFY (CTV, BIP-119) and OP_CHECKSI=
GFROMSTACK (CSFS,<br>BIP-348). These opcodes enable functionality for a bro=
ad set of uses<br>that will allow bitcoin to preserve and expand its role a=
s a scarce,<br>censorship-resistant store of value.<br><br>While there are =
a few promising proposals to improve bitcoin at the<br>consensus layer whic=
h may someday be deployed, we believe that CTV and<br>CSFS are uniquely wel=
l reviewed, simple, and have been proven to be both<br>safe and widely dema=
nded.<br><br>CTV was first formalized in BIP-119 over 5 years ago. Despite =
many<br>attempts at refinement or replacement, it has remained the most wid=
ely<br>preferred method for enforcing pregenerated transaction sequences us=
ing<br>consensus. It unlocks valuable functionality for scaling solutions,<=
br>vaults, congestion control, non-custodial mining, discreet log<br>contra=
cts, and more.<br><br>CSFS is a primitive opcode that has been deployed to =
Blockstream=E2=80=99s<br>Elements for at least 8 years. It represents no si=
gnificant<br>computational burden over bitcoin=E2=80=99s most often used op=
code, OP_CHECKSIG.<br>It can be combined with CTV to implement ln-symmetry,=
 a longstanding<br>improvement to Lightning. It also unlocks a variety of o=
ther use cases.<br><br>We respectfully ask Bitcoin Core contributors to pri=
oritize the review<br>and integration of CTV (PR #31989 or similar) and CSF=
S (PR #32247 or<br>similar) within the next six months. We believe this tim=
eline allows for<br>rigorous final review and activation planning.<br><br>T=
his request isn&#39;t meant to suggest that these contributors dictate the<=
br>consensus process, but rather it is an acknowledgement that before these=
<br>opcodes can be activated, they must be implemented in the most widely<b=
r>used bitcoin client.<br><br>As application and protocol developers, we ar=
e convinced of the<br>significant benefits that these changes would bring t=
o end users of<br>bitcoin =E2=80=93 even if only considering their use for =
layer 1 security and<br>layer 2 scaling solutions. We are optimistic that g=
iven the limited size<br>and scope of these changes in both concept and imp=
lementation, they<br>represent a realistic next step in the continuing and =
important work of<br>preserving bitcoin&#39;s unique promise.<br><br>Signed=
, <br><br>Abdel (Starkware)<br>Andrew Poelstra (@apoelstra)<br>Ben Carman (=
@benthecarman)<br>Ben Kaufman (@ben-kaufman)<br>Brandon Black (@reardencode=
)<br>Brian Langel (for Five Bells)<br>Buck Perley (@puckberley)<br>Calle (C=
ashu)<br>Calvin Kim (@kcalvinalvin)<br>Chun Wang (f2pool)<br>Christian Deck=
er (@cdecker)<br>Coinjoined Chris (Bitsurance.eu)<br>Evan Kaloudis (for Zeu=
s)<br>fiatjaf (@fiatjaf)<br>Floppy (@1440000bytes)<br>Gary Krause (@average=
-gary)<br>Harsha Goli (@arshbot)<br>Hunter Beast (@cryptoquick)<br>Jad Muba=
slat (@champbronc2)<br>James O=E2=80=99Beirne (@jamesob)<br>Jameson Lopp (@=
jlopp)<br>Johan Halseth (@halseth)<br>Luke Childs (@lukechilds)<br>Matt Bla=
ck (for Atomic Finance)<br>Michael Tidwell (@miketwenty1)<br>Nick Hansen (f=
or Luxor Mining)<br>Nitesh (@nitesh_btc)<br>nvk (@nvk)<br>Owen Kemeys (for =
Foundation)<br>Paul Sztorc (@psztorc)<br>Portland.HODL (for MARA Pool)<br>R=
ijndael (@rot13maxi)<br>Rob Hamilton (@rob1ham)<br>Robin Linus (@RobinLinus=
)<br>Sanket Kanjalkar (@sanket1729)<br>Sean Ryan (Anchorage)<br>Seth for Pr=
ivacy (for Cake Wallet)<br>Simanta Gautam (Alpen Labs)<br>Steven Roose (@st=
evenroose)<br>stutxo (@stutxo)<br>Talip (@otaliptus)<br>mononaut (@mononaut=
ical)<br>vnprc (@vnprc)<br><br>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List&quot; 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" target=
=3D"_blank">bitcoindev+unsubscribe@googlegroups.com</a>.<br>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/a86c2737-db79-4f54-9c1d-51beeb765163n%40googlegroups.com?utm_med=
ium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">https://groups.googl=
e.com/d/msgid/bitcoindev/a86c2737-db79-4f54-9c1d-51beeb765163n%40googlegrou=
ps.com</a>.<br>
</blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List&quot; 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/CAAS2fgRGmWV8%2BxPEQrE%2BmZq9Q-mWiLwMMOaF07BaAuKxax0QXQ%40mail.g=
mail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/=
d/msgid/bitcoindev/CAAS2fgRGmWV8%2BxPEQrE%2BmZq9Q-mWiLwMMOaF07BaAuKxax0QXQ%=
40mail.gmail.com</a>.<br />

--000000000000f1c5cc06375662b1--