From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 09 Jun 2025 08:46:27 -0700 Received: from mail-qv1-f57.google.com ([209.85.219.57]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uOehe-0004ev-Sn for bitcoindev@gnusha.org; Mon, 09 Jun 2025 08:46:27 -0700 Received: by mail-qv1-f57.google.com with SMTP id 6a1803df08f44-6fad8b4c92csf119474126d6.0 for ; Mon, 09 Jun 2025 08:46:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1749483981; cv=pass; d=google.com; s=arc-20240605; b=Zh59SgerkKTwz+crauMfPGMY0sx4ENGU8M9mN2I0jMpszfx+55SF0lt44fnWgoo9Un 2WvINoJ6fInrPdN6C7IrsUhnNUs4xWVbW4Z/pgUCErdBKJVmJAoE3hc/e3yT7L8zsx9P B3ByPWFN6ruRB5IKB+D01PN3xqQpN0afORkSCHtkDUhwKQVX2GpzNY/3MmkArckClIoy xZmib1q+alXyU6MZizLpmW5RR+dam/VQxz/N6Q2crjpqxs/sjTBHOTqvJ+xayRLPaCCi /zrCGtFcDWglltYFHp7s8PFpXQ0O/H1pVORuXMOQkaaPQUcHAS3RV2RUcX2IoYpDM8X6 FdfQ== 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=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=; fh=nkuOzwLmIMXWSxCytqplYy7eTlaim7O8z+ulUm9LFps=; b=I3oj7pKdju5p2fqTlLeDRGbiTYWsbShtiZTkguK1AZrHi97L0RQbwYUH06DvwS0YLk rVNqE3hvy+to4mR+81n3phFUjq2rwf/+uMmQ1WViCKQslh1hv1uxhaXbDhpVSa7DGCi/ TgK9LaKh93sCOsx+5gP1qiGrnMLcbVA+SOjsvZp//dpY4RxNRsQJss3kfXVhl7ctM2A+ yJ9/925farFfPQi0qEvieVJKF6Y8H8coNO8bAJV8IKwOyALPQPnv85BbYiLsn1q0o27k H46BgKmESxldlEgc/ADbBOOc18chmgCB5Ia2adUVVITsTwlcSMVYNs7x+VnX3lYK5mNI Umow==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gHZS3+yU; 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; 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=1749483981; x=1750088781; 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=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=; b=IenQ2sLwXtqPFk2hZbHsRoFloDaWwIFrYS9az6EuQxVAmOGkjCVZcGBt6aHmR/7Tig BDt6fcJhyg1rbapDJVUCVYXkUTga36h4rqq9VqY/ZB0ZuEG9KzEd7DbReD1s9jdAWAfA 1eA8BjIiNCyeyFWU5kWRIRa8Y4oFbRTLuYN655+wKz8V5iBWMJV5nZoZG4y/CE91z9QQ w/QcnTZGILN4aS5lQr3ORWBeQWT+2tSD+V+1zCG8Iq8AKe4dULiqibjBKXggPU+z79mr pgp8b5STvGk5EIPE742RuAcCs69RhGgBWFwaI9mAdCpsEGGM0FWRer2Av49wMeC0dPmW DhcA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749483981; x=1750088781; 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=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=; b=PdSbK65bXJY+SgOCuJckGT6MX1PDsK2ptGAEYEmpKULVnY+6JPqna87Jd8QNYDFRHG X7pY451Qk51mry0eP7MOrhkOuQxrQU6s/UiaC+srLrNuCul5/MtmBgxMkVCqMmWSjMzf JiMWpb9Up6qi7f9w52vjlfwbFvFcvMg3+yhy88Pu4R9IeRTjxEiwzjvwCR+6KKtabtaD ItS4aKyrB08vZKgPEPQfkVszgxLMNADTzst6bhf/77FIqVqF5VXoD1zt9zyv+SBZmNgK c5zWulXzhdV2EVuOn13BRRN7+tYg2kuAPodPqxeJJf+LXdAlq/YUu9GnCcT+CHWmlLVb IH/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749483981; x=1750088781; 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=bnG0OlQd0NK0/h7mU3ONBZM6guJTujResOf8zGi292U=; b=U89RGou4WyM3n+wnYWBw4uibbugQgpONpOB1M5+G+6e61mHxBjTixhu8Ss3PXcd7yX Ajtjncm0BxBlvdqj+Ft260CmKn8KUf60YticHOYSJR6JawI5pGHcoDARlnfTkidRcGdL uXsaFgn/qIAnTyEMP6cyJKZsKFvg66XLohMEBT+A05WN7hH0PV71FAeBiU77Xb4xAts+ a24C1U6W9eFaCOJKjFu55bGDphr2whgO8wCuR3zOVCq54fYtDp8Zw8tggjlTdC8WE/T6 HeSfSBGaTRUvE/rnffYRYGLiY2KAgAAP206rOELXoRqS7RfVBm+exSUi15oi+TCMS58f hzOQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCW24cafmsa2jLXh2gX+xWtpAKmabqKRdAEK3ez0ljmCmO/EcMmsGo6N8eVFFIKaepESBXZZxx0kMW7L@gnusha.org X-Gm-Message-State: AOJu0YzgIZjJgkMFnLPEzVsgNbGSp4FecPFtscjadHgFYplwgkxDCc6E iQvsUoGIJax7loX5+8S0JSN5Gy9W3297F8CWcJJpoodAFRmEcdEGHfwI X-Google-Smtp-Source: AGHT+IHPU3SnK6oQEqtQTdr3HGqy9QafKrfy4ipzCr49FQWUwnal9skwOxuGj399ARH9hg5rhP/+Hg== X-Received: by 2002:a0c:fe8c:0:b0:6fa:c5c4:9427 with SMTP id 6a1803df08f44-6fb0903b36emr179023666d6.36.1749483980763; Mon, 09 Jun 2025 08:46:20 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZe2M4BAizhORUHulT2fD1qOlisROc2ql/02k/KdCRrsDg== Received: by 2002:ad4:5ce9:0:b0:6fa:bedd:25e1 with SMTP id 6a1803df08f44-6fafff4d066ls77244336d6.2.-pod-prod-04-us; Mon, 09 Jun 2025 08:46:16 -0700 (PDT) X-Received: by 2002:a05:620a:1987:b0:7c5:d888:7098 with SMTP id af79cd13be357-7d2298db637mr2188030085a.44.1749483976640; Mon, 09 Jun 2025 08:46:16 -0700 (PDT) Received: by 2002:a05:620a:8e06:b0:7c5:495f:5415 with SMTP id af79cd13be357-7d25a596be4ms85a; Mon, 9 Jun 2025 07:43:38 -0700 (PDT) X-Received: by 2002:a05:6122:8d1:b0:52b:789:2d0 with SMTP id 71dfb90a1353d-530e47ed0a2mr10877318e0c.5.1749480217823; Mon, 09 Jun 2025 07:43:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1749480217; cv=none; d=google.com; s=arc-20240605; b=XWANlomK+w6we2l7HsklJR+CzDnzuXW7Pi1c1OQwsSHI+UEWzp3BLsI0Jg/68XLpfz U9Roiu6MmqlShgDxgIQzFRaziN56Pf8he6mpeDIhFfYnFXQmoL1Ql1giMkWYr3JdLdj1 nhUo+vVQKu38T89yOeQcyjhOig1bXb15f2+X51hc7VPbZ1IcuanbNXf/LnF+i8mn3Ze9 KnHToMdwRIH4g1Z/txqeCRrVzeCl+w0S19Ot6b7e7YXGEhgt6ab814PCaqhpsHl0ZfWl 1BXPhdhBsYo0dK2VCCOaQ2OOs2chvsGsngGJ/GKVsDF/+Z8FncxG/mLyrE6WTf1lYph0 pv+A== 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=KJbrRAtO3kdHfSf3qiakZwvLWUVRQx1N+Sr3opYeHkw=; fh=xW8bxyqQYHE1uH3XvdCMfZVppoYs0vQZCdqgnVz97es=; b=NjEZpAiZncn0ewdjPmVUPjSqi0lEUEw+AyVO4wU5KRoh6yvi0604+dfcMiLhM6RHcd DqjqgN7KyPwHNEfV1DhlzAlPHmba54uhdSyljSXjEghCGLaKHOx+JJGUyCUE41lG+KjX S8ICAD9DfdnNiH0HIfn4uaJHJRHgcTv9bE9DcpjE8YDFhvmgdfNSA8UG6R82Erbd4NiQ +Wf11zunmjUA2isTHEtlypaHJzOlmUa2/Vj13IlDLCXuhRXmaECsp4isBfU/UybaLgUq fyDood+1XCI+Z29HmAv4GYdwWs1O/52wpS5I/wTSeFst33O6K/2lzAMrqRwPTfv/y8vl UAmA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gHZS3+yU; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com. [2607:f8b0:4864:20::631]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-530e63a9699si371125e0c.3.2025.06.09.07.43.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Jun 2025 07:43:37 -0700 (PDT) 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; Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-234d3261631so30338935ad.1 for ; Mon, 09 Jun 2025 07:43:37 -0700 (PDT) X-Gm-Gg: ASbGncv9Uffro6qH3CoAhoX9Yj+nbKe98bhkClxxD8PRHobn2ytCjehAvEc/ZiimNIf XwafYE+xRSq5hqcHuzRVnU8gdWR0XBFgW6pvtE0RP5QOPZ9d2u6A9haszDRoWicV9VnZtC/MUa3 ganjcLLlk6uUzLSeDcGpRVqBsyBBwz/nw= X-Received: by 2002:a17:903:986:b0:235:e1e4:ec5e with SMTP id d9443c01a7336-23601debdb1mr197433345ad.49.1749480216701; Mon, 09 Jun 2025 07:43:36 -0700 (PDT) MIME-Version: 1.0 References: <6f78b702-4bd0-4aa4-ac51-b881d8df9f01@mattcorallo.com> In-Reply-To: <6f78b702-4bd0-4aa4-ac51-b881d8df9f01@mattcorallo.com> From: "James O'Beirne" Date: Mon, 9 Jun 2025 10:43:25 -0400 X-Gm-Features: AX0GCFujEKF-XJVusbZ9Lg5ekwEAn_10eh-CmXI9RH9HAqFd985qSpXJ4BlXcpY Message-ID: Subject: Re: [bitcoindev] CTV + CSFS: a letter To: Matt Corallo Cc: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="000000000000dbb0fa0637249a8a" 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=gHZS3+yU; 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; 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) --000000000000dbb0fa0637249a8a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jun 9, 2025 at 9:51=E2=80=AFAM Matt Corallo wrote: > That said, I have yet to see a reasoned explanation of why we should prefer CTV over TXHASH. >From the author of TXHASH himself on Delving Bitcoin ( https://delvingbitcoin.org/t/ctv-csfs-can-we-reach-consensus-on-a-first-ste= p-towards-covenants/1509/15 ): > Having implemented TXHASH, I would definitely not say that > it =E2=80=9Csimplifies the change=E2=80=9D. The difference in both techni= cal debt and > potential for bugs is an order of magnitude bigger for TXHASH than for > CTV. (Not to say that I don=E2=80=99t think TXHASH would be worthwhile, b= ut I > will definitely say that it has not received the attention I had expected, > so I would definitely not want to put it on the table anytime soon.) The use-cases that might merit such a jump up in complexity over CTV have not been enumerated to my knowledge. CTV also includes upgrade hooks to incorporate modifications should these additional uses be more fully understood. Best, James --=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/= CAPfvXf%2Bt33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg%40mail.gmail.com. --000000000000dbb0fa0637249a8a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, Jun 9, 2025 at 9:51=E2=80=AFAM Ma= tt Corallo <lf-lists@mattcor= allo.com> wrote:
> That said, I have yet to see = a reasoned explanation of why we should prefer CTV over TXHASH.=C2=A0
=

F= rom the author of TXHASH himself on Delving Bitcoin

= >=C2=A0Having implemented TXHASH, I would definitely not say that=C2=A0<= /div>
> it=20 =E2=80=9Csimplifies the change=E2=80=9D. The difference in both technical d= ebt and=C2=A0
> potential for bugs is an = order of magnitude bigger for TXHASH than for=C2=A0
> CTV. (Not to say that I don=E2=80=99t think TXHASH would be wo= rthwhile, but I=C2=A0
> will definitely s= ay that it has not received the attention I had=20 expected,=C2=A0
> so I would definitely n= ot want to put it on the table anytime=20 soon.)

T= he use-cases that might merit such a jump up in complexity over CTV
have not been enumerated to my knowledge. CTV also = includes=C2=A0
upgrade hooks to incorporate = modifications should these additional
uses b= e more fully understood.

Best,
James

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/= msgid/bitcoindev/CAPfvXf%2Bt33u1ghz39cqYn4k5ErmxTkUv0njF9Zwbz_2UkdTjAg%40ma= il.gmail.com.
--000000000000dbb0fa0637249a8a--