From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 09 Jun 2025 07:29:33 -0700 Received: from mail-oo1-f57.google.com ([209.85.161.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 1uOdVE-00088M-TQ for bitcoindev@gnusha.org; Mon, 09 Jun 2025 07:29:33 -0700 Received: by mail-oo1-f57.google.com with SMTP id 006d021491bc7-60beffc65e2sf3378515eaf.1 for ; Mon, 09 Jun 2025 07:29:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1749479366; cv=pass; d=google.com; s=arc-20240605; b=TCE/S9Aj2aEu9MMIIhyS/KaxrZLaJ3GW4ofeNggAqRG8ocdfF76GEbcUnQRy0rx0pa GDxQxpbB+naNtAkD5JMqMXfNkTQOyBmmpPIz+XgKw6nc4IdW5PQv2a+zBkvJ1YXJzVfv q9uXpOEMiPhzvvKDeIaFN5afG+NeqFwFuOFfUrMf5AIepF+x/+Y2EwjAoW6FcagvL5FN XGnXZghfXlslG+4Nhpew/q9TIyw5Bg46jOF+ZT37CEG2yTBoNl2AEduegmZ9xlhZMW9D ZIPYV8OauvD++lsdd/Uz7pKtAjnebWp904M5U1A0v2tZRRj4a4asl1ASd24mjRNmxWyw qOfg== 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:content-transfer-encoding:cc:to :subject:message-id:date:from:in-reply-to:references:mime-version :sender:dkim-signature:dkim-signature; bh=fNtTeFHI53nR/YOyWu+eXHpb9BFc/uMr9/kEAf2SRMA=; fh=6fC1AvO+9DDpcq0NBGJyyz1esP1jo2kjobSP/SFyfKI=; b=Fgga6+c274oDvyYdd6+N1X/qrV49Se5gKR+k/8BIPzLB7cFNyI0T6t1ygGWDtTDLO+ bIquheWzMkyc69lJ7PfUQKRF8J1TtNFTEBII9vAdAo0WHN3pTjehNiRucrBnYt6ZT52M nHbK6Hc6+YQmG/EtEdesZHXxSHRXTaZPmQw4zduiQu25MMwyV0r+zVUJPJr+YjvA4lRc UyxlB/QnOYaM4KNj0elx+P/7e9z6WNjivDxDRuUBRs7kCmlSyXIuIgT+dzOTgZ0Lld0N v9mcjIUdRUR4uF4bSSFY0SaKI4morqica2REmG5k7pGHgP3QC03HE3HZuNc9GvPEI6Yg MZtQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=J0QfLcCV; spf=pass (google.com: domain of michaelfolkson@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=michaelfolkson@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=1749479366; x=1750084166; 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:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version:sender :from:to:cc:subject:date:message-id:reply-to; bh=fNtTeFHI53nR/YOyWu+eXHpb9BFc/uMr9/kEAf2SRMA=; b=lKM1LvMG4LHu8/uICSUb1Nmtn15aW6GdF9TNEoNncmyvXdg+UENMvMuL+c2m8vNh61 0jCex89F50AMGUeCCztKmbu2kFc2p924eL9Vwm/e6pY69+c2IvZ3iH9VU0SqwwdW7+f2 mrhSpqKBKFTu9H+82BN3EOr3KFP37v+ZClVL6D25oqlVR8Ct6h5CKDPxPc35MFhtUNZx oQqFsDvChBcNsySKM43+54iOFdkGaZ19n5yJ9VKWhmGEm6wtfY5ah+JgIjwt0QEe8cUS xSHhXO7zCcY8C3/EcPkPCNahZkl8BzIYUNmpuOOPRIuvrfdm0zrJKWeUxkoTiOYKjrkF xPcw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749479366; x=1750084166; 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:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=fNtTeFHI53nR/YOyWu+eXHpb9BFc/uMr9/kEAf2SRMA=; b=TWXw2GVe7/Zf9w/kBiJ5tWTl/+WZnOoAtPRaJ3sCQUUqaCeTJGagG2abT1b9911Gci HevBjJ0oEXeChy4Zaaxrynt70vmyLwcL3w9DCWUA75h1XyIRXzk01buvy0v62bZXwspo bshGsF8oOi+fsdbk1JiAIAZ9OwMwpmGRgQ2aKkNtPXxZxeuZlO5Kr3PqyyDvzZAsQiVT P0UPJOgJQta7XPuQRRkvcNStCsycrbDG2EIQBeaiQHSk4mlJDcwXh4BBMuTEl+/R7l6R 840oVvovEMKI8kdGowSX/n4v7ErVXBpZAIe1dr8GLxYnlmLsrZOmOOQEqGG5eeOx+ZUC JNqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749479366; x=1750084166; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding: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=fNtTeFHI53nR/YOyWu+eXHpb9BFc/uMr9/kEAf2SRMA=; b=TNp9zyCZiuF5h94HcV+tY6bqtWE68gkWfsgzYjvC6WMCMVvqxLm4sbh5sg4pJ/KG1U lSm7Jna7Dpuv+tY6dc+BkAE0I/zNWa/ksLJJ2NWXgOEisMtkkT088zl1INijsaDGcJVr pmETz9aiXHoPS4UKF7mQjfKr5JZCO9FejHbKVZF2zieXoqhT45DJeOod93m5rswzbm7h yE+NFcrnVbBk9OjRt5nNDsuYM5h1uiNiRnlW0osO534+kPIzZB3jtwYT0P/LdntK1ud2 /o8NKDoZ+KscePgXZx5gP/KNSahAhSLaXJrDxthN8Fm+/Scv5069XVBGTYmxnQfinA33 i5nQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVd3iYpvGvc7pXFssdaDBH5DpbqHCTE+NGmvcDlFa+YbS7ekKEYJbL15IYQxd2ry4SxDus50gy01oYj@gnusha.org X-Gm-Message-State: AOJu0YymDzt3DUTya63GYVNB68DeoD+P6rZ0VVJJb8/DO/TEUTaLOQK5 qMBN0jXWFGytrkTsT8HJKE2kE0JaZkO1nVdRGXi1qfBrysqQXgIRcJRb X-Google-Smtp-Source: AGHT+IH6F239VqKlH6T6I4fcxH4UfbQdRl532bkpGgv9b01zyie898bLQUraCK7RQoTnb3pZVzgSGQ== X-Received: by 2002:a05:6820:300d:b0:610:d11c:896 with SMTP id 006d021491bc7-610dffea18dmr59957eaf.0.1749479366509; Mon, 09 Jun 2025 07:29:26 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZd5NTdqnCJ2PK47AVak8r7ToUqW8dUxQvqpeaJyKmp+EQ== Received: by 2002:a4a:e0c4:0:b0:60b:c628:4ae0 with SMTP id 006d021491bc7-60f2833a416ls1440764eaf.0.-pod-prod-00-us; Mon, 09 Jun 2025 07:29:22 -0700 (PDT) X-Received: by 2002:a05:6808:18a5:b0:409:1075:ab98 with SMTP id 5614622812f47-40a53ae5104mr55999b6e.7.1749479362694; Mon, 09 Jun 2025 07:29:22 -0700 (PDT) Received: by 2002:a05:6808:2014:b0:3f9:f009:458e with SMTP id 5614622812f47-40905fa9e5fmsb6e; Mon, 9 Jun 2025 05:51:28 -0700 (PDT) X-Received: by 2002:a05:6808:448f:b0:3f4:e3e:10c5 with SMTP id 5614622812f47-40911c6b07amr6181946b6e.0.1749473487569; Mon, 09 Jun 2025 05:51:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1749473487; cv=none; d=google.com; s=arc-20240605; b=BablfZSqpccUC1Ykwk4oRssSTWShqa+wlIJ3kN6mteNQmB1B0zdcy42SZZG0naZTVN lWI9ymas/8EBKWtyp66qcCsrC0HUsIxkmuIKh7mMZpn6ojU3CTrPMikN2Jq2GD6KbSvy jUVXt+fn+20sagOP1d/8pfidiHmrHWr+hK84Q+J/CN0hzqxKh9yjGb3/50hq3VZ0RILG sGO6l+u5gVAMGEHr97mSuUXz3/jUOP/aQGrf3hvjrjGWNuSkZh9N6Y6OKmnrziqaSejh 7eUom1gOrANdd9VB7MJ0/NIb3uYzXOTQcF++77Zbur6vxQKyK53knonrgyXNM9J2YHTw cVZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=0EoGDgMdXxdvi+4xuUDClbiaSaLeEN3R5PhUIbTzfDA=; fh=skq0ZBTFRWo7o51Q2kNvyBkgC5sF8HQPebRcIVmikNw=; b=JyZG4SN4Dqwh8TVRlD4sDU+vB/RqMNqNre8FjKPGplfI3NfMTNjXHrhVA6v45mT36b asEZneXH6m+8IEmuzAQkOHs1HwpbtqN5cobx0xdr6XbxMoT0pdqOjL9dLZS1sS+17bJX AB6xxVjmTQy5SJA88W9J1PYeU2XX5Jow5SAaXsyO+36e/rp8N+AELcQQiZBvHiyHcjFB 49q6KlV3yF+YqJgjFnrR0+tTmIjkEat7Io8wiE6FoDWGJ0HIovNQZS+q5nQSCKfsa9hJ APrC+OlMRTGDuBNBWhlZNPYECsLg/HVx/gbs5VK8rDrjjSGQM2pXvy5YAqZCeV8O2Zsw 1iDQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=J0QfLcCV; spf=pass (google.com: domain of michaelfolkson@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=michaelfolkson@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 5614622812f47-40906a283c7si318130b6e.5.2025.06.09.05.51.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Jun 2025 05:51:27 -0700 (PDT) Received-SPF: pass (google.com: domain of michaelfolkson@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-b2fb8226e1cso42093a12.0 for ; Mon, 09 Jun 2025 05:51:27 -0700 (PDT) X-Gm-Gg: ASbGncvJc886QJJWXayrq69pgNtMRtHY8UxtbeBwSo0x2jesGBjNToU7EUXJUPwvtJt zf82+6ckY+GmO505PJgAhYaAOv6bpYvvWtPWeC4UR+BkbEL69E0EYztmLnuSQzsFFUtSpzZMM7m xlAUsivO/ZVym0vNwU4YD8PbqSQXORNbnyt5iOnubRAnMG26wY5KJ4dU6H6E0GjDBBIXX+27+KI UuGc/TRrSQrQEQ5 X-Received: by 2002:a17:90b:1b0d:b0:30c:4bac:1da1 with SMTP id 98e67ed59e1d1-313666c4c5bmr11742240a91.17.1749473486507; Mon, 09 Jun 2025 05:51:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Michael Folkson Date: Mon, 9 Jun 2025 15:51:15 +0300 X-Gm-Features: AX0GCFvdNVusQ0ei-LueH68psxc44zvPw4mgen1Tn2qcluzrga6CHjJ90Ft7McU Message-ID: Subject: Re: [bitcoindev] CTV + CSFS: a letter To: "James O'Beirne" Cc: Bitcoin Development Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Original-Sender: michaelfolkson@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=J0QfLcCV; spf=pass (google.com: domain of michaelfolkson@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=michaelfolkson@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 (/) Hi James I'm losing track of where I haven't been blocked and am free to ask questions. You've personally blocked me on X so I can't ask there and I'm not sure what my current status is on the Core GitHub repo, Delving Bitcoin, this mailing list. Perhaps if you're going to be leading this attempt to move towards an activation attempt of a consensus rule change there can be a forum set up where those who would like to ask questions and/or have some default skepticism aren't heavily censored or blocked. Or perhaps this is such a forum, I don't know. I've tried to follow your personal journey (despite you making it hard by blocking me) on this let alone the entire community's journey on this. It seems like until recently (May 2025) you were a proponent of BIP 345 (OP_VAULT) and have argued that that should be activated in the past. On Delving [0] in May 2025 you stated: "OP_VAULT (BIP-345) has been essentially replaced by @salvatoshi=E2=80=99s OP_CHECKCONTRACTVERIFY (CCV)" Having read that I assumed you would be working on CCV so I'm quite surprised that a month later you're now proposing that CTV and CSFS be prepared for activation. What is the current status of CCV? Why aren't you working towards CCV being activated and why should CTV and CSFS be activated prior to CCV? I'm finding it a little bewildering just trying to follow your personal views on this and I suspect those who you are asking to prioritize the review of CTV and CSFS in the Core repo in the next 6 months might be in a similar boat. If your view is changing month to month have you finally settled on CTV and CSFS should definitely be activated or might your view change again in the near future (e.g. the addition of CCV or some other variation)? In my opinion to convince the broader community these should be activated imminently probably requires James to be consistently convinced from month to month. Thanks Michael [0]: https://delvingbitcoin.org/t/withdrawing-op-vault-bip-345/1670 On Mon, Jun 9, 2025 at 2:54=E2=80=AFPM James O'Beirne 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/bitcoinde= v/a86c2737-db79-4f54-9c1d-51beeb765163n%40googlegroups.com. --=20 Michael Folkson Personal email: michaelfolkson@gmail.com --=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/= CAFvNmHRvjbo0OCFa3edCERXRFsz6yiAAPgzWrX5YxdtR9a4GiA%40mail.gmail.com.