Delivery-date: Sat, 14 Jun 2025 09:19:25 -0700 Received: from mail-oa1-f62.google.com ([209.85.160.62]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uQTbI-0000qv-9v for bitcoindev@gnusha.org; Sat, 14 Jun 2025 09:19:25 -0700 Received: by mail-oa1-f62.google.com with SMTP id 586e51a60fabf-2d9e7fbff93sf2370819fac.2 for ; Sat, 14 Jun 2025 09:19:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1749917958; cv=pass; d=google.com; s=arc-20240605; b=SAbt6xPpSaU05usYFxvp4JyjPcGHz49ABD/cdz/f2U3XR5B5UEOCRa2znWO0qCKIbC m8Rtz+89Edd8YXWN5wJR9To9WSiGMyAVIJ6tq2HnTUGodyg9w7TFTSFG0GqfJutRyXpe oZDKjWgkkClQ6yE8rrg/KvpLxERjKxGgXSwn+ANSACCAf92h6M2p8iSo4MYYmxwu9xE7 ORIwt/wDnwq5oiF9F9h+jPGoNg1mWCS5LYmm+lrFl1HjXPHKMBUAeMbA0YRlsl6rZyu1 xYE4SWeryhXYBJsnOU2rTmY0Tyj8UYDAYkxHaVrxZAcNtd3HduxnE0+4DVnnGEuA7imt bbXg== 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=AjqjBFfPZfZS9WW+VpNUNQ8HCyVIRYwOu52LNmPqh3I=; fh=CiJfuEVbYGyaye4Q0VHyXJxHDlrdUGYDUOvRCP7lTBQ=; b=hRax8/ghm+MKQ/l++TcJdtXo8ccpO5ksKD5OOoZ8Avb0bP4igdy0/BGtJeT7tmgd3B l3vuSyBBb9lKc4Z59lBC7XASID/cdQbfFEhoQ551WzqtF1cYo8l6AZAVA/WAVP7Fx3Rl 6KBfBWRlzQC5UFdEZ9fLKoWo+xm1P/tb9x6Mst1aeqUrpgL4SnY+FqFGFOpwk7/8D5an dD9HQbAY5KqZr0KZUc8IaXG8KntZia6y+gI68rN7OgYEYOxmh1Ffqg51u18raUBOvc4T tjl5v3SbgGjTm3/Dn/2uKFPtV1h/tv8MjCiWWPI/zRv+6xeKk4SaFiAFpw901teTlZ0v WDfQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="U5O/qHJU"; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::1032 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=1749917958; x=1750522758; 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=AjqjBFfPZfZS9WW+VpNUNQ8HCyVIRYwOu52LNmPqh3I=; b=EuY5wOb5+X0YdSj0IrEGtK5mg2jVPjAi5h0c0vk/ZYpABoYyz2fZMD9dolcfHaRrOI fxE406r+dc36CMUL+RVDHZZRWbxumRLrftyruDRhoKazWxn5gM4e2mNR4hpPxiFIdQi/ nw9P1073W0paFY2o7jLIq0l48B2WMDcljI1j2YGMz7BQWmFen5tXgSfQmO8pw4C6mNsq TKafskbE2wY1uADdC4Z6zVwkgNw0jakQ3UKsUJbpj2wHKLh8op6azvYF9cDHyQPlV1dB vYSMvaok2rPg/t2/DVAYPyAy4jU/g5N2uzdImnwf3A5LmNvb6cWiq3I5Z7l8v1gEMvQv 9vYg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749917958; x=1750522758; 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=AjqjBFfPZfZS9WW+VpNUNQ8HCyVIRYwOu52LNmPqh3I=; b=YBJj08hoQM3lNbPdLiycK68sn2vlf1a6Jp73lflFAyb+OL3ptyurCkHqKZAbjHbrqL RFUVRI9c/jqz1Ctnqgo8QMHI7aTyBqSZuL87t0PwTsoELMlHPV0Qpxmp41YoOacXx7k5 1pwjwvUashV40Kcy9hpQHd7TO3DEo1PAsmB4gIRqvvUgx9sLm0AcIjRcp9oracVRKGCu RxAw73TMLAet8UZd9kjZXXEv9e/qlAXcicYSRbdzp7j6Si9Rz/fznYMiumDnHiyJ+f+A fJWdoWQoQrz8NesWzc6OtTs1VG8yUJLHZuLtK1Vg1V2pPiKyrsUC+3CiUtfoLKPWIm5G AeOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749917958; x=1750522758; 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=AjqjBFfPZfZS9WW+VpNUNQ8HCyVIRYwOu52LNmPqh3I=; b=dhzUL6DSniK+3MoH245YoA8z7364lYn0IRItoFGTVx0AiGiIR0G3/dB/LB+yx4Lfk4 aALglofciN/Jg2bgHOESAKBgq0UcpfQrx4KLLbxpRdw6v4zEwqLuBsMWBb+l5xWighsN arXqVnZKNQsaifpNJuzJP8ebyuxcWCFqcSi+tiabgWdKc/nVrrpQtfUad8RW/IwpMjQp kYHzx4cfKP3FsTtAQ4Cfkb39cPXxMipo20l6f6GRBCve+RRl5cbwvNrZm+fzrBy7GiSw CPdpVeAQwWkO3WInL0lbeSn0cblOVZk0fsABaQDkogpDikngjKXXFQlGbEXudztPE9Bg luIQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVmoo7SEA9nd5ZPe2DditrOL2T0I26PgyBLwRiGK+QiAqZPSNZ9jsdx677YRb+9zczIWGpyPqqvFf5i@gnusha.org X-Gm-Message-State: AOJu0YyZqvBic60U9YKo3dTDfsvmUZ2d0NkZ/FexpuIqqn91LU+hpIOg bxF1ZviexBKjuMxUVpk7pn2A6/5TZYENodHCZcqlvhe6AWmQkxr5xAaa X-Google-Smtp-Source: AGHT+IEEH0w273pU9gUlVJ36jss4ppVBWMEYi+g7coSnspxEi7JBsQOqbzlRsp+JOIuAMsv9ayi1jw== X-Received: by 2002:a05:6870:568a:b0:2db:b643:80f6 with SMTP id 586e51a60fabf-2eaf098cademr2005141fac.16.1749917958395; Sat, 14 Jun 2025 09:19:18 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZend5+ZSQ2k5pKzTP0la4O/IPfDKDqlY4g0j6dREWVRog== Received: by 2002:a05:6870:d698:b0:2e9:9a5a:7609 with SMTP id 586e51a60fabf-2eab6f4e79cls2168620fac.1.-pod-prod-01-us; Sat, 14 Jun 2025 09:19:15 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWUkGqhulWvPLMJrqI6AFevtZZrDpl1heJFqvsHLQFRpO6BZAJKK5cL/zC8HpgHDS3dibjASsgo2oYH@googlegroups.com X-Received: by 2002:a05:6808:bc3:b0:40a:52e5:37d3 with SMTP id 5614622812f47-40a7c1b1e73mr2015687b6e.3.1749917955585; Sat, 14 Jun 2025 09:19:15 -0700 (PDT) Received: by 2002:a05:6808:6091:b0:3f9:f009:458e with SMTP id 5614622812f47-40a7193ecc8msb6e; Sat, 14 Jun 2025 09:06:22 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXyGYGu3EpkvfSYh3P1fbWJz34wTFJpaHvH8s2mgAzxaCf1VlspRc4JPBUNeVviEn+ZUFKV0fMNqcMi@googlegroups.com X-Received: by 2002:a05:6808:2f12:b0:404:ed0d:79e5 with SMTP id 5614622812f47-40a7c24d0f1mr2319693b6e.30.1749917181948; Sat, 14 Jun 2025 09:06:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1749917181; cv=none; d=google.com; s=arc-20240605; b=j/3DtiTIcxKSLhXwo13MGbvNxDsq3Axn7HPXxwKENRiUkDliuqSYCnehDDQCgBope6 gU8DoIO99tAogwzD2i6PloOC8M8Q+cs1vUDFeqET/FrUDLNiwFSuYOMbEqsYy2eCXGCf 8wfqVAI6uD4e92vQL3cW3vc5Kcxxiy/BM/Jv1GvpOX9UigyDk3BdnFX8uZ03Bn/QN9Kv 2oiV55X9hHxhu7T47iauFLqsmEq24DiK7ZEWM5luERwzdMO9Z2DKL16mmJWeSUSmYbaA 4xNs7+2kadNs77WJXuuSwhXtxwcDIOEabhOyED6sS50V5VzBHI4+1adOcCxcXepZgkkj p/Iw== 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=OdV5mEhTeTif7IizNFONt5xp1gdsoPc8mHE+Ec/T74g=; fh=VFM0+1iAGseGYM8ev+h1/5dX2RWAk67myEjt/uuZ42s=; b=dhFn6zFti1DJMZ3wctEZOZwEDQpT7onchlWkvI+Gn6NWGvC5gf9wiJjRJCtAK5yPyc aM1WRK7z36/xE+sCP0ofxbwLMEgy5uryYtStH5IEQoEnrHxoGfl7nXbN/3uYiGF6t8gm 0TDbfeFWPKoGW8o3GqMJL1eBtl9cn2IteFy8tPQimpJIgQ6H1vlE43jo7IUd60Oi2UTL I1p8uGeZfvU6sLl7zwS5GO6Qv/1qOW+PKEjOTi5/51gECNhDDb3OialJfgrxZpWV1N87 5fhtqcAT26UsVZpr79VdN57u9XLlhCws4K6tYzZuxccDIniy1G/CG8n1X4e4u2jYrz49 76mQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="U5O/qHJU"; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::1032 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-pj1-x1032.google.com (mail-pj1-x1032.google.com. [2607:f8b0:4864:20::1032]) by gmr-mx.google.com with ESMTPS id 5614622812f47-40a741a8394si166512b6e.5.2025.06.14.09.06.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 14 Jun 2025 09:06:21 -0700 (PDT) Received-SPF: pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::1032 as permitted sender) client-ip=2607:f8b0:4864:20::1032; Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-3122368d7c4so2844044a91.1 for ; Sat, 14 Jun 2025 09:06:21 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCVNSDuSRpK2J2osR3iYvbvb1plXXnhSdHPWluOv+tGEOMhXPjOyNAvPhyMqeDBNrJYERqW58FeLd3p8@googlegroups.com X-Gm-Gg: ASbGncvxdQvrYKxupFkwoasgrniT6ZPNiAoYJyHQFOmRzyJ1GwRkdJHFPgOYavVnXc1 mc3Z+oPrgJ1oB3jmFYrMaQ+LQNY0kvbL3qlrXcmn5LJtR7NQnB7sdrpsRcUibDpjmyY7OerCJoB FgMaWtSbWrAVuPtE23YismvC+clZAMiWZZw7R54mQ9ImM= X-Received: by 2002:a17:90b:4a92:b0:2fe:e9c6:689e with SMTP id 98e67ed59e1d1-313f1ca8cf7mr4828120a91.8.1749917180465; Sat, 14 Jun 2025 09:06:20 -0700 (PDT) MIME-Version: 1.0 References: <46349b6c-ccec-4378-8721-aecec22752e7@mattcorallo.com> <8d158e3d-b3cc-44b6-b71b-ab2e733c047c@mattcorallo.com> In-Reply-To: From: gmaxwell Date: Sat, 14 Jun 2025 16:06:07 +0000 X-Gm-Features: AX0GCFtoL3quB8ccqOyeMP_u6Eu-A25jHQp2Tv2uO-Ed6LtFi1zY1UWAMoZJvrs Message-ID: Subject: Re: [bitcoindev] CTV + CSFS: a letter To: Jameson Lopp Cc: Antoine Poinsot , Matt Corallo , Andrew Poelstra , Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="000000000000ed9d8b06378a57a7" 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="U5O/qHJU"; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::1032 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) --000000000000ed9d8b06378a57a7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm struggling to figure out what kind of useful 'vault' could be constructed from CTV that isn't equivalent to "presign a transaction that sweeps your funds to an emergency address". Can someone clue me in? It might be helpful to point to examples of where similar techniques are used in other blockchains that already facilitate their construction. This isn't bitcoin-twitter, it's permissible to observe some other system being used in useful ways... On Sat, Jun 14, 2025 at 2:08=E2=80=AFPM Jameson Lopp wrote: > Casa (and many other companies focused on custody products) would love to > see vaulting functionality. I don't think any of us are too hung up on th= e > details of the particular implementation - we would rather have a "good" > tool than not have any tool because consensus has not been achieved for a > "perfect" solution. > > What is the problem that makes vaults desirable? It's frankly because > there's no such thing as perfect security. Even if one designs an > architecture that is nearly perfectly secure against external threats, th= e > issue of internal threats (such as oneself, via social engineering) will > remain. The ability to require high value funds to sit in a "quarantine / > cooldown" address for some period of time before they can be sent to an > arbitrary address enables additional security measures a la watchtowers t= o > be designed. Being your own bank is still an incredibly scary proposition > because it's quite difficult to design custody solutions that tolerate > failures without leading to catastrophic loss. The more tools that custod= y > application engineers have available to them, the more guardrails we can > build into wallet software, and thus hopefully the more comfortable we ca= n > make the general public with the idea of taking on the responsibility of > self custody. > > To be clear, I'm not aware of CSFS improving the vaulting functionality > already available via CTV. As far as I can tell, CSFS is one of the least > controversial opcodes proposed in a long time and just seems to be an > all-around win with no risks / trade-offs, so why not bundle it in? > > I'm not sure how to parse Antoine's claim that CTV+CSFS doesn't enable > vaults given that there has already been a CTV vault client proof of > concept for 3 years: https://github.com/jamesob/simple-ctv-vault > > On Fri, Jun 13, 2025 at 9:07=E2=80=AFAM Antoine Poinsot > wrote: > >> Jameson, >> >> Thanks for sharing. Although i grew more skeptical of the reactive >> security model of vaults as i implemented them in practice for real user= s, >> i can appreciate people's mileage may vary. >> >> That said, consensus-enforced vaults require a mechanism to forward any >> amount received on a script A to a pre-committed script B. CTV+CSFS does >> not enable this, and a primitive that actually does (like CCV) is more >> controversial because of its potency. I see the CTV+CSFS bundle as >> maximizing "bang for your buck" in terms of capabilities enabled compare= d >> to the accompanying risk. If we do want vaults, then we need to get past >> the MEVil concerns and much more interesting primitives are actually on = the >> table. >> >> I also appreciate that CTV is nice to have for CCV vaults, but a >> potential future use case that is not enabled by one proposal cannot be >> used to motivate said proposal. >> >> Best, >> Antoine Poinsot >> On Friday, June 13th, 2025 at 7:15 AM, Jameson Lopp < >> jameson.lopp@gmail.com> wrote: >> >> > Unlike a generic "We Want Things" sign-on letter, individual messages >> indicating desire to utilize features is way more compelling. >> >> Then I submit my essay from 2 years ago ( >> https://blog.casa.io/why-bitcoin-needs-covenants/) and will quote myself= : >> >> "There are clearly a LOT of use cases that could potentially be unlocked >> with the right kind of covenant implementation. Personally, having spent= 8 >> years working on high security multi-signature wallets, I'm most interes= ted >> in vaults. I believe the value they offer is quite straightforward and i= s >> applicable to every single self-custody bitcoin user, regardless of what >> type of wallet they are running." >> >> - Jameson >> >> On Thu, Jun 12, 2025 at 6:54=E2=80=AFPM Matt Corallo >> wrote: >> >>> To be fair to James, in my (luckily rather brief) experience with >>> Bitcoin-consensus-letter-writing, >>> its nearly impossible to forge a statement that everyone agrees to that >>> is consistently interpreted. >>> >>> Matt >>> >>> On 6/12/25 3:51 PM, Andrew Poelstra wrote: >>> > Le Thu, Jun 12, 2025 at 02:38:13PM -0400, James O'Beirne a =C3=A9crit= : >>> >> >>> >> As the person who coordinated the letter, I can say that this is not >>> an >>> >> accurate characterization of the signers' intent. Everyone who signe= d >>> >> explicitly wants to see the imminent review, integration, and >>> activation >>> >> planning for CTV+CSFS specifically. The letter is intentionally >>> concise to >>> >> make sure there are no misunderstandings about that. >>> >> >>> >> I spoke to each person on the original list of signatories who eithe= r >>> did >>> >> (or didn't) sign and this was made very clear. Some people didn't >>> sign as a >>> >> result of what the letter says. >>> >> >>> > >>> > The letter asks Core to "prioritize the review and integration" on an >>> > accelerated timeline, and that this will "allow" for "activation >>> planning". >>> > >>> > Early drafts of the letter did ask for actual integration and even >>> > activation, but I did not sign any of those early drafts. It was not >>> > until the language was weakened to be about priorities and planning >>> (and >>> > to be a "respectful ask" rather some sort of demand) that I signed on= . >>> > >>> > >>> > The letter is concise but unfortunately I think Matt is correct that = it >>> > offers a broad range of interpretations, even among the signers. >>> > >>> > >>> >>> -- >>> 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/f8b37a59-0897-40df-a08e-78= 12c806a716%40mattcorallo.com >>> . >>> >> -- >> You received this message because you are subscribed to the Google Group= s >> "Bitcoin Development Mailing List" group. >> To unsubscribe from this group and stop receiving emails from it, send a= n >> email to bitcoindev+unsubscribe@googlegroups.com. >> To view this discussion visit >> https://groups.google.com/d/msgid/bitcoindev/CADL_X_fxwKLdst9tYQqabUsJgu= 47xhCbwpmyq97ZB-SLWQC9Xw%40mail.gmail.com >> . >> >> >> -- > 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/CADL_X_faQhCGS78y0Nggm_h%3Dx= _cEtshhbrZDDhQ%3DFEgbDXkc-Q%40mail.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/= CAAS2fgSo%3DpdRhj%3DMkRDObXm5GtKpP3R5T4yck_pwBpn3_72f5Q%40mail.gmail.com. --000000000000ed9d8b06378a57a7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm struggling to figure out what kind of useful = 'vault' could be constructed from CTV that isn't equivalent=C2= =A0to "presign a transaction that sweeps your funds to an emergency ad= dress".=C2=A0 Can someone clue me in?

It migh= t be helpful to point to examples of where similar techniques are used in o= ther blockchains that=C2=A0already=C2=A0facilitate their construction.=C2= =A0 This isn't bitcoin-twitter,=C2=A0 it's permissible=C2=A0to obse= rve some other system being used in useful ways...





On Sat, Jun = 14, 2025 at 2:08=E2=80=AFPM Jameson Lopp <jameson.lopp@gmail.com> wrote:
Casa (and many other com= panies focused on custody products) would love to see vaulting functionalit= y. I don't think any of us are too hung up on the details of the partic= ular implementation - we would rather have a "good" tool than not= have any tool because consensus has not been achieved for a "perfect&= quot; solution.

What is the problem that makes vaults de= sirable? It's frankly because there's no such thing as perfect secu= rity. Even if one designs an architecture that is nearly perfectly secure a= gainst external threats, the issue of internal threats (such as oneself, vi= a social engineering) will remain. The ability to require high value funds = to sit in a "quarantine / cooldown" address for some period of ti= me before they can be sent to an arbitrary address enables additional secur= ity measures a la watchtowers to be designed. Being your own bank is still = an incredibly scary proposition because it's quite difficult to design = custody solutions that tolerate failures without leading to catastrophic lo= ss. The more tools that custody application engineers have available to the= m, the more guardrails we can build into wallet software, and thus hopefull= y the more comfortable we can make the general public with the idea of taki= ng on the responsibility of self custody.

To be cl= ear, I'm not aware of CSFS improving the vaulting functionality already= available via CTV. As far as I can tell, CSFS is one of the least controve= rsial opcodes proposed in a long time and just seems to be an all-around wi= n with no risks / trade-offs, so why not bundle it in?

=
I'm not sure how to parse Antoine's claim that CTV+CSFS doesn&= #39;t enable vaults given that there has already been a CTV vault client pr= oof of concept for 3 years: https://github.com/jamesob/simple-ctv-vault<= /div>




Best,
Antoin= e Poinsot
On Friday, June 13th, 2025 at 7:15 AM, Jameson Lopp <jameson.lopp@gmail.com= > wrote:
> Unlike a generic "We Want Things&quo= t; sign-on letter, individual messages indicating desire to utilize feature= s is way more compelling.

Then I submit my essay from 2 = years ago (https://blog.casa.io/w= hy-bitcoin-needs-covenants/) and will quote myself:

"There are clearly a LOT of use cases that could potentially be = unlocked with the right kind of covenant implementation. Personally, having= spent 8 years working on high security multi-signature wallets, I'm mo= st interested in vaults. I believe the value they offer is quite straightfo= rward and is applicable to every single self-custody bitcoin user, regardle= ss of what type of wallet they are running."

= - Jameson

On Thu, Jun 12, 2025 at 6:54=E2=80=AFPM Matt Corallo <lf-lists@mattcorallo.com> wrote:
To be fair to James, in my (lu= ckily rather brief) experience with Bitcoin-consensus-letter-writing,
its nearly impossible to forge a statement that everyone agrees to that is = consistently interpreted.

Matt

On 6/12/25 3:51 PM, Andrew Poelstra wrote:
> Le Thu, Jun 12, 2025 at 02:38:13PM -0400, James O'Beirne a =C3=A9c= rit :
>>
>> As the person who coordinated the letter, I can say that this is n= ot an
>> accurate characterization of the signers' intent. Everyone who= signed
>> explicitly wants to see the imminent review, integration, and acti= vation
>> planning for CTV+CSFS specifically. The letter is intentionally co= ncise to
>> make sure there are no misunderstandings about that.
>>
>> I spoke to each person on the original list of signatories who eit= her did
>> (or didn't) sign and this was made very clear. Some people did= n't sign as a
>> result of what the letter says.
>>
>
> The letter asks Core to "prioritize the review and integration&qu= ot; on an
> accelerated timeline, and that this will "allow" for "a= ctivation planning".
>
> Early drafts of the letter did ask for actual integration and even
> activation, but I did not sign any of those early drafts. It was not > until the language was weakened to be about priorities and planning (a= nd
> to be a "respectful ask" rather some sort of demand) that I = signed on.
>
>
> The letter is concise but unfortunately I think Matt is correct that i= t
> offers a broad range of interpretations, even among the signers.
>
>

--
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 bitcoindev+unsubscribe@goo= glegroups.com.
To view this discussion visit https://groups.google.com/d= /msgid/bitcoindev/f8b37a59-0897-40df-a08e-7812c806a716%40mattcorallo.com.

--
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
bitcoindev+unsubscribe@googl= egroups.com.
To view this discussion visit https://groups= .google.com/d/msgid/bitcoindev/CADL_X_fxwKLdst9tYQqabUsJgu47xhCbwpmyq97ZB-S= LWQC9Xw%40mail.gmail.com.

--
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 bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit http= s://groups.google.com/d/msgid/bitcoindev/CADL_X_faQhCGS78y0Nggm_h%3Dx_cEtsh= hbrZDDhQ%3DFEgbDXkc-Q%40mail.gmail.com.

--
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/CAAS2fgSo%3DpdRhj%3DMkRDObXm5GtKpP3R5T4yck_pwBpn3_72f5Q%= 40mail.gmail.com.
--000000000000ed9d8b06378a57a7--