/ 87 / 5bfed56e3bedbaf7193a244143b98ea28bd661
5bfed56e3bedbaf7193a244143b98ea28bd661
  1  Delivery-date: Mon, 09 Jun 2025 08:46:27 -0700
  2  Received: from mail-qv1-f57.google.com ([209.85.219.57])
  3  	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  4  	(Exim 4.94.2)
  5  	(envelope-from <bitcoindev+bncBCV5B3G674FRBSEDTTBAMGQEBMP5CJA@googlegroups.com>)
  6  	id 1uOehe-0004ev-Sn
  7  	for bitcoindev@gnusha.org; Mon, 09 Jun 2025 08:46:27 -0700
  8  Received: by mail-qv1-f57.google.com with SMTP id 6a1803df08f44-6fad8b4c92csf119474126d6.0
  9          for <bitcoindev@gnusha.org>; Mon, 09 Jun 2025 08:46:27 -0700 (PDT)
 10  ARC-Seal: i=2; a=rsa-sha256; t=1749483981; cv=pass;
 11          d=google.com; s=arc-20240605;
 12          b=Zh59SgerkKTwz+crauMfPGMY0sx4ENGU8M9mN2I0jMpszfx+55SF0lt44fnWgoo9Un
 13           2WvINoJ6fInrPdN6C7IrsUhnNUs4xWVbW4Z/pgUCErdBKJVmJAoE3hc/e3yT7L8zsx9P
 14           B3ByPWFN6ruRB5IKB+D01PN3xqQpN0afORkSCHtkDUhwKQVX2GpzNY/3MmkArckClIoy
 15           xZmib1q+alXyU6MZizLpmW5RR+dam/VQxz/N6Q2crjpqxs/sjTBHOTqvJ+xayRLPaCCi
 16           /zrCGtFcDWglltYFHp7s8PFpXQ0O/H1pVORuXMOQkaaPQUcHAS3RV2RUcX2IoYpDM8X6
 17           FdfQ==
 18  ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
 19          h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
 20           :list-id:mailing-list:precedence:cc:to:subject:message-id:date:from
 21           :in-reply-to:references:mime-version:sender:dkim-signature
 22           :dkim-signature;
 23          bh=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=;
 24          fh=nkuOzwLmIMXWSxCytqplYy7eTlaim7O8z+ulUm9LFps=;
 25          b=I3oj7pKdju5p2fqTlLeDRGbiTYWsbShtiZTkguK1AZrHi97L0RQbwYUH06DvwS0YLk
 26           rVNqE3hvy+to4mR+81n3phFUjq2rwf/+uMmQ1WViCKQslh1hv1uxhaXbDhpVSa7DGCi/
 27           TgK9LaKh93sCOsx+5gP1qiGrnMLcbVA+SOjsvZp//dpY4RxNRsQJss3kfXVhl7ctM2A+
 28           yJ9/925farFfPQi0qEvieVJKF6Y8H8coNO8bAJV8IKwOyALPQPnv85BbYiLsn1q0o27k
 29           H46BgKmESxldlEgc/ADbBOOc18chmgCB5Ia2adUVVITsTwlcSMVYNs7x+VnX3lYK5mNI
 30           Umow==;
 31          darn=gnusha.org
 32  ARC-Authentication-Results: i=2; gmr-mx.google.com;
 33         dkim=pass header.i=@gmail.com header.s=20230601 header.b=gHZS3+yU;
 34         spf=pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::631 as permitted sender) smtp.mailfrom=james.obeirne@gmail.com;
 35         dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
 36         dara=pass header.i=@googlegroups.com
 37  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 38          d=googlegroups.com; s=20230601; t=1749483981; x=1750088781; darn=gnusha.org;
 39          h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
 40           :list-id:mailing-list:precedence:x-original-authentication-results
 41           :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
 42           :references:mime-version:sender:from:to:cc:subject:date:message-id
 43           :reply-to;
 44          bh=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=;
 45          b=IenQ2sLwXtqPFk2hZbHsRoFloDaWwIFrYS9az6EuQxVAmOGkjCVZcGBt6aHmR/7Tig
 46           BDt6fcJhyg1rbapDJVUCVYXkUTga36h4rqq9VqY/ZB0ZuEG9KzEd7DbReD1s9jdAWAfA
 47           1eA8BjIiNCyeyFWU5kWRIRa8Y4oFbRTLuYN655+wKz8V5iBWMJV5nZoZG4y/CE91z9QQ
 48           w/QcnTZGILN4aS5lQr3ORWBeQWT+2tSD+V+1zCG8Iq8AKe4dULiqibjBKXggPU+z79mr
 49           pgp8b5STvGk5EIPE742RuAcCs69RhGgBWFwaI9mAdCpsEGGM0FWRer2Av49wMeC0dPmW
 50           DhcA==
 51  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 52          d=gmail.com; s=20230601; t=1749483981; x=1750088781; darn=gnusha.org;
 53          h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
 54           :list-id:mailing-list:precedence:x-original-authentication-results
 55           :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
 56           :references:mime-version:from:to:cc:subject:date:message-id:reply-to;
 57          bh=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=;
 58          b=PdSbK65bXJY+SgOCuJckGT6MX1PDsK2ptGAEYEmpKULVnY+6JPqna87Jd8QNYDFRHG
 59           X7pY451Qk51mry0eP7MOrhkOuQxrQU6s/UiaC+srLrNuCul5/MtmBgxMkVCqMmWSjMzf
 60           JiMWpb9Up6qi7f9w52vjlfwbFvFcvMg3+yhy88Pu4R9IeRTjxEiwzjvwCR+6KKtabtaD
 61           ItS4aKyrB08vZKgPEPQfkVszgxLMNADTzst6bhf/77FIqVqF5VXoD1zt9zyv+SBZmNgK
 62           c5zWulXzhdV2EVuOn13BRRN7+tYg2kuAPodPqxeJJf+LXdAlq/YUu9GnCcT+CHWmlLVb
 63           IH/g==
 64  X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 65          d=1e100.net; s=20230601; t=1749483981; x=1750088781;
 66          h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
 67           :list-id:mailing-list:precedence:x-original-authentication-results
 68           :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
 69           :references:mime-version:x-beenthere:x-gm-message-state:sender:from
 70           :to:cc:subject:date:message-id:reply-to;
 71          bh=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=;
 72          b=U89RGou4WyM3n+wnYWBw4uibbugQgpONpOB1M5+G+6e61mHxBjTixhu8Ss3PXcd7yX
 73           Ajtjncm0BxBlvdqj+Ft260CmKn8KUf60YticHOYSJR6JawI5pGHcoDARlnfTkidRcGdL
 74           uXsaFgn/qIAnTyEMP6cyJKZsKFvg66XLohMEBT+A05WN7hH0PV71FAeBiU77Xb4xAts+
 75           a24C1U6W9eFaCOJKjFu55bGDphr2whgO8wCuR3zOVCq54fYtDp8Zw8tggjlTdC8WE/T6
 76           HeSfSBGaTRUvE/rnffYRYGLiY2KAgAAP206rOELXoRqS7RfVBm+exSUi15oi+TCMS58f
 77           hzOQ==
 78  Sender: bitcoindev@googlegroups.com
 79  X-Forwarded-Encrypted: i=2; AJvYcCW24cafmsa2jLXh2gX+xWtpAKmabqKRdAEK3ez0ljmCmO/EcMmsGo6N8eVFFIKaepESBXZZxx0kMW7L@gnusha.org
 80  X-Gm-Message-State: AOJu0YzgIZjJgkMFnLPEzVsgNbGSp4FecPFtscjadHgFYplwgkxDCc6E
 81  	iQvsUoGIJax7loX5+8S0JSN5Gy9W3297F8CWcJJpoodAFRmEcdEGHfwI
 82  X-Google-Smtp-Source: AGHT+IHPU3SnK6oQEqtQTdr3HGqy9QafKrfy4ipzCr49FQWUwnal9skwOxuGj399ARH9hg5rhP/+Hg==
 83  X-Received: by 2002:a0c:fe8c:0:b0:6fa:c5c4:9427 with SMTP id 6a1803df08f44-6fb0903b36emr179023666d6.36.1749483980763;
 84          Mon, 09 Jun 2025 08:46:20 -0700 (PDT)
 85  X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZe2M4BAizhORUHulT2fD1qOlisROc2ql/02k/KdCRrsDg==
 86  Received: by 2002:ad4:5ce9:0:b0:6fa:bedd:25e1 with SMTP id 6a1803df08f44-6fafff4d066ls77244336d6.2.-pod-prod-04-us;
 87   Mon, 09 Jun 2025 08:46:16 -0700 (PDT)
 88  X-Received: by 2002:a05:620a:1987:b0:7c5:d888:7098 with SMTP id af79cd13be357-7d2298db637mr2188030085a.44.1749483976640;
 89          Mon, 09 Jun 2025 08:46:16 -0700 (PDT)
 90  Received: by 2002:a05:620a:8e06:b0:7c5:495f:5415 with SMTP id af79cd13be357-7d25a596be4ms85a;
 91          Mon, 9 Jun 2025 07:43:38 -0700 (PDT)
 92  X-Received: by 2002:a05:6122:8d1:b0:52b:789:2d0 with SMTP id 71dfb90a1353d-530e47ed0a2mr10877318e0c.5.1749480217823;
 93          Mon, 09 Jun 2025 07:43:37 -0700 (PDT)
 94  ARC-Seal: i=1; a=rsa-sha256; t=1749480217; cv=none;
 95          d=google.com; s=arc-20240605;
 96          b=XWANlomK+w6we2l7HsklJR+CzDnzuXW7Pi1c1OQwsSHI+UEWzp3BLsI0Jg/68XLpfz
 97           U9Roiu6MmqlShgDxgIQzFRaziN56Pf8he6mpeDIhFfYnFXQmoL1Ql1giMkWYr3JdLdj1
 98           nhUo+vVQKu38T89yOeQcyjhOig1bXb15f2+X51hc7VPbZ1IcuanbNXf/LnF+i8mn3Ze9
 99           KnHToMdwRIH4g1Z/txqeCRrVzeCl+w0S19Ot6b7e7YXGEhgt6ab814PCaqhpsHl0ZfWl
100           1BXPhdhBsYo0dK2VCCOaQ2OOs2chvsGsngGJ/GKVsDF/+Z8FncxG/mLyrE6WTf1lYph0
101           pv+A==
102  ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
103          h=cc:to:subject:message-id:date:from:in-reply-to:references
104           :mime-version:dkim-signature;
105          bh=KJbrRAtO3kdHfSf3qiakZwvLWUVRQx1N+Sr3opYeHkw=;
106          fh=xW8bxyqQYHE1uH3XvdCMfZVppoYs0vQZCdqgnVz97es=;
107          b=NjEZpAiZncn0ewdjPmVUPjSqi0lEUEw+AyVO4wU5KRoh6yvi0604+dfcMiLhM6RHcd
108           DqjqgN7KyPwHNEfV1DhlzAlPHmba54uhdSyljSXjEghCGLaKHOx+JJGUyCUE41lG+KjX
109           S8ICAD9DfdnNiH0HIfn4uaJHJRHgcTv9bE9DcpjE8YDFhvmgdfNSA8UG6R82Erbd4NiQ
110           +Wf11zunmjUA2isTHEtlypaHJzOlmUa2/Vj13IlDLCXuhRXmaECsp4isBfU/UybaLgUq
111           fyDood+1XCI+Z29HmAv4GYdwWs1O/52wpS5I/wTSeFst33O6K/2lzAMrqRwPTfv/y8vl
112           UAmA==;
113          dara=google.com
114  ARC-Authentication-Results: i=1; gmr-mx.google.com;
115         dkim=pass header.i=@gmail.com header.s=20230601 header.b=gHZS3+yU;
116         spf=pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::631 as permitted sender) smtp.mailfrom=james.obeirne@gmail.com;
117         dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
118         dara=pass header.i=@googlegroups.com
119  Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com. [2607:f8b0:4864:20::631])
120          by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-530e63a9699si371125e0c.3.2025.06.09.07.43.37
121          for <bitcoindev@googlegroups.com>
122          (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
123          Mon, 09 Jun 2025 07:43:37 -0700 (PDT)
124  Received-SPF: pass (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::631 as permitted sender) client-ip=2607:f8b0:4864:20::631;
125  Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-234d3261631so30338935ad.1
126          for <bitcoindev@googlegroups.com>; Mon, 09 Jun 2025 07:43:37 -0700 (PDT)
127  X-Gm-Gg: ASbGncv9Uffro6qH3CoAhoX9Yj+nbKe98bhkClxxD8PRHobn2ytCjehAvEc/ZiimNIf
128  	XwafYE+xRSq5hqcHuzRVnU8gdWR0XBFgW6pvtE0RP5QOPZ9d2u6A9haszDRoWicV9VnZtC/MUa3
129  	ganjcLLlk6uUzLSeDcGpRVqBsyBBwz/nw=
130  X-Received: by 2002:a17:903:986:b0:235:e1e4:ec5e with SMTP id
131   d9443c01a7336-23601debdb1mr197433345ad.49.1749480216701; Mon, 09 Jun 2025
132   07:43:36 -0700 (PDT)
133  MIME-Version: 1.0
134  References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com> <6f78b702-4bd0-4aa4-ac51-b881d8df9f01@mattcorallo.com>
135  In-Reply-To: <6f78b702-4bd0-4aa4-ac51-b881d8df9f01@mattcorallo.com>
136  From: "James O'Beirne" <james.obeirne@gmail.com>
137  Date: Mon, 9 Jun 2025 10:43:25 -0400
138  X-Gm-Features: AX0GCFujEKF-XJVusbZ9Lg5ekwEAn_10eh-CmXI9RH9HAqFd985qSpXJ4BlXcpY
139  Message-ID: <CAPfvXf+t33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg@mail.gmail.com>
140  Subject: Re: [bitcoindev] CTV + CSFS: a letter
141  To: Matt Corallo <lf-lists@mattcorallo.com>
142  Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
143  Content-Type: multipart/alternative; boundary="000000000000dbb0fa0637249a8a"
144  X-Original-Sender: james.obeirne@gmail.com
145  X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
146   header.i=@gmail.com header.s=20230601 header.b=gHZS3+yU;       spf=pass
147   (google.com: domain of james.obeirne@gmail.com designates 2607:f8b0:4864:20::631
148   as permitted sender) smtp.mailfrom=james.obeirne@gmail.com;       dmarc=pass
149   (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;       dara=pass header.i=@googlegroups.com
150  Precedence: list
151  Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
152  List-ID: <bitcoindev.googlegroups.com>
153  X-Google-Group-Id: 786775582512
154  List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
155  List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
156  List-Archive: <https://groups.google.com/group/bitcoindev
157  List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
158  List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
159   <https://groups.google.com/group/bitcoindev/subscribe>
160  X-Spam-Score: -0.5 (/)
161  
162  --000000000000dbb0fa0637249a8a
163  Content-Type: text/plain; charset="UTF-8"
164  Content-Transfer-Encoding: quoted-printable
165  
166  On Mon, Jun 9, 2025 at 9:51=E2=80=AFAM Matt Corallo <lf-lists@mattcorallo.c=
167  om>
168  wrote:
169  > That said, I have yet to see a reasoned explanation of why we should
170  prefer CTV over TXHASH.
171  
172  From the author of TXHASH himself on Delving Bitcoin
173  (
174  https://delvingbitcoin.org/t/ctv-csfs-can-we-reach-consensus-on-a-first-ste=
175  p-towards-covenants/1509/15
176  ):
177  
178  > Having implemented TXHASH, I would definitely not say that
179  > it =E2=80=9Csimplifies the change=E2=80=9D. The difference in both techni=
180  cal debt and
181  > potential for bugs is an order of magnitude bigger for TXHASH than for
182  > CTV. (Not to say that I don=E2=80=99t think TXHASH would be worthwhile, b=
183  ut I
184  > will definitely say that it has not received the attention I had
185  expected,
186  > so I would definitely not want to put it on the table anytime soon.)
187  
188  The use-cases that might merit such a jump up in complexity over CTV
189  have not been enumerated to my knowledge. CTV also includes
190  upgrade hooks to incorporate modifications should these additional
191  uses be more fully understood.
192  
193  Best,
194  James
195  
196  --=20
197  You received this message because you are subscribed to the Google Groups "=
198  Bitcoin Development Mailing List" group.
199  To unsubscribe from this group and stop receiving emails from it, send an e=
200  mail to bitcoindev+unsubscribe@googlegroups.com.
201  To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/=
202  CAPfvXf%2Bt33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg%40mail.gmail.com.
203  
204  --000000000000dbb0fa0637249a8a
205  Content-Type: text/html; charset="UTF-8"
206  Content-Transfer-Encoding: quoted-printable
207  
208  <div dir=3D"ltr"><div dir=3D"ltr">On Mon, Jun 9, 2025 at 9:51=E2=80=AFAM Ma=
209  tt Corallo &lt;<a href=3D"mailto:lf-lists@mattcorallo.com">lf-lists@mattcor=
210  allo.com</a>&gt; wrote:</div><div class=3D"gmail_quote gmail_quote_containe=
211  r"><div dir=3D"ltr" class=3D"gmail_attr">&gt; That said, I have yet to see =
212  a reasoned explanation of why we should prefer CTV over TXHASH.=C2=A0</div>=
213  <div dir=3D"ltr" class=3D"gmail_attr"><br></div><div class=3D"gmail_attr">F=
214  rom the author of TXHASH himself on Delving Bitcoin</div><div class=3D"gmai=
215  l_attr">(<a href=3D"https://delvingbitcoin.org/t/ctv-csfs-can-we-reach-cons=
216  ensus-on-a-first-step-towards-covenants/1509/15">https://delvingbitcoin.org=
217  /t/ctv-csfs-can-we-reach-consensus-on-a-first-step-towards-covenants/1509/1=
218  5</a>):</div><div class=3D"gmail_attr"><br></div><div class=3D"gmail_attr">=
219  &gt;=C2=A0Having implemented TXHASH, I would definitely not say that=C2=A0<=
220  /div><div class=3D"gmail_attr">&gt; it=20
221  =E2=80=9Csimplifies the change=E2=80=9D. The difference in both technical d=
222  ebt and=C2=A0</div><div class=3D"gmail_attr">&gt; potential for bugs is an =
223  order of magnitude bigger for TXHASH than for=C2=A0</div><div class=3D"gmai=
224  l_attr">&gt; CTV. (Not to say that I don=E2=80=99t think TXHASH would be wo=
225  rthwhile, but I=C2=A0</div><div class=3D"gmail_attr">&gt; will definitely s=
226  ay that it has not received the attention I had=20
227  expected,=C2=A0</div><div class=3D"gmail_attr">&gt; so I would definitely n=
228  ot want to put it on the table anytime=20
229  soon.)</div><div class=3D"gmail_attr"><br></div><div class=3D"gmail_attr">T=
230  he use-cases that might merit such a jump up in complexity over CTV</div><d=
231  iv class=3D"gmail_attr">have not been enumerated to my knowledge. CTV also =
232  includes=C2=A0</div><div class=3D"gmail_attr">upgrade hooks to incorporate =
233  modifications should these additional</div><div class=3D"gmail_attr">uses b=
234  e more fully understood.</div><div class=3D"gmail_attr"><br></div><div clas=
235  s=3D"gmail_attr">Best,</div><div class=3D"gmail_attr">James</div></div></di=
236  v>
237  
238  <p></p>
239  
240  -- <br />
241  You received this message because you are subscribed to the Google Groups &=
242  quot;Bitcoin Development Mailing List&quot; group.<br />
243  To unsubscribe from this group and stop receiving emails from it, send an e=
244  mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind=
245  ev+unsubscribe@googlegroups.com</a>.<br />
246  To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
247  bitcoindev/CAPfvXf%2Bt33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg%40mail.gma=
248  il.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/=
249  msgid/bitcoindev/CAPfvXf%2Bt33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg%40ma=
250  il.gmail.com</a>.<br />
251  
252  --000000000000dbb0fa0637249a8a--
253