From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 02 May 2026 02:47:53 -0700 Received: from mail-oa1-f64.google.com ([209.85.160.64]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1wJ6wz-0000Tn-35 for bitcoindev@gnusha.org; Sat, 02 May 2026 02:47:53 -0700 Received: by mail-oa1-f64.google.com with SMTP id 586e51a60fabf-42322062cf3sf4458040fac.2 for ; Sat, 02 May 2026 02:47:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777715266; cv=pass; d=google.com; s=arc-20240605; b=NIvFQafh9rf2ISzLnWGWcjQWszwBuLaHu3E5aEldc9f1S05EpZzwPYm+TgyGlJuSHZ 0NxsIp6m+8PzuKVB3AmqBb21ApB0qPJQR7kZAMRNU9ddXIPha4Ax/6eTT6SmED1/bbA5 hFEPfriUzPbwdrYslOt9Dh/hVZ56jHRp2AXZlabqSDOnTbOAglDG6jkojcXBZrqbSRIj ORvciZR/PqaW0QAqT2Yj2V2/TNe4WEoDOYk51bkNKG23rxurS8gW+VDXsFeKVUThh9XP x+JdEWD/+tQC5qmxr6orwhtsx2ZT5YEv9qJyXdHYbFZ4XpwYJl91b58BB/0sZGpw/o6G KAYg== 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:in-reply-to:content-disposition :mime-version:references:message-id:subject:to:from:date:sender :dkim-signature; bh=g68tUzzSVtflP8rq2k+bmfNxirx6dJW9R0EkY9o/gHo=; fh=d1flWojITmdsfJ128t3mZ+neCUz7DCMbR421RShBzHY=; b=iD5aS08nkHfz3jaANbpSWVFRrWAaw62dvnfQL+kQVzQ1SX09UBLFv+M2GWeNdcNabZ R1MWZJxyqDRz6idXB/ub5awWFQeSUXx2IKrviE07YD2TkIdQmv1TxeWWDjIEmUD1Jw+f jhuzNF2gIVO1rTJO7EgzGrnvSPoeiDwjY0qbh0oxotqCvchPvQjUdNi4XSfetyiPawOl JDmXCcJW3sKhGzH9unMWQwpXQgdHocuucPeB2jPdRZgyC9u/c+kymYTW/MpwIG5SkzdI rxMvI+fh7a4fOmxSHtR4kBgl5LIi0aK+BPDPWeA0YfDR13Jb4adkhpLdmvmzoosEW3VF EzMA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1777715266; x=1778320066; 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:in-reply-to:content-disposition:mime-version :references:message-id:subject:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=g68tUzzSVtflP8rq2k+bmfNxirx6dJW9R0EkY9o/gHo=; b=XHiqtdhx3iY7YMairFpWrKbbZIy3VPlmWSnBDC6IA3RtqHDB79r3YLkrP/qIKsRzK4 /1pKNHmRhveZODPbHldOLK7kbs/cpzWL+pYx2eGfZz+IwcjT/fyXLVGnulSv3mcoFx0Y T3PXRX3lAtrNEhNkR9grPzdtPykIeFDOlvZZ0rXMK6cj+hozh+0tzyZMQoGntvgRa/oD Lvbu+4L3FL/9uGP2A0B1F3Bt14Uy3gefMpVheF8mKNyQP+3E1pKq7g5bpJz8gYc79gyE EVPQ69KgigPwsg2sZ5WALGG4LVHzJkYZlEBwRm1mEumJgEXi4lmiZ/z2HB8K/CGWvVaN W/ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777715266; x=1778320066; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=g68tUzzSVtflP8rq2k+bmfNxirx6dJW9R0EkY9o/gHo=; b=bMm1I5iBopG/SLv65lUch8TimiVSkoVddm89LCia+pf5NtSCqFUbO0Uc1To80NNv5O nKH1xhXKBY8chFOIhp5W5emnCTiM68M1NksAuvvKRHkOxVTXAC9DZG/wyYtMeNpctmUL /Nb0ld/SC6Hx7C+JFthKPXY7ExBW0DsDTkvHecVebBBjhLU6PSn6XNDpGMQ8Ro8aGv+p 6/RVDmV7AQ8+SNrdtUHPrqMQMxVpO5muwUMgQSwnTKGtAGGDpmbelzmj/u9owCChQEyu rEOQB3QMdDgGD36pV0PCahRWSShldIOkllZz+wV6z38MC2LpJSP9M+nTCVZkWmjqgRoT 2G3A== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ/1/QippnoP728q00jHQUrhd8RgDQVqQFyvMulIC9bDzyR84yv1lVnTf6iN8HJBZrqty/+OyouHAG2N@gnusha.org X-Gm-Message-State: AOJu0YyDlHOFGYEYbn/Rms10IY4F9G0OEpQtFYkwde307UMNd4KtxGPR i5NWJS2A/XYaemBFkBu0jWSdh3PSzSV28ZBsy0q/7P4ZtV1g96Ap4I2G X-Received: by 2002:a05:6808:3507:b0:474:7000:9669 with SMTP id 5614622812f47-47c88e92516mr1314507b6e.4.1777715266525; Sat, 02 May 2026 02:47:46 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AUV6zMP52Rh15boMhkGq4J2TA1Br5e6uehjaH9erAjihp7uB1w==" Received: by 2002:a05:687c:410:b0:41c:583a:b50 with SMTP id 586e51a60fabf-434300a2a9als1154691fac.1.-pod-prod-04-us; Sat, 02 May 2026 02:47:41 -0700 (PDT) X-Received: by 2002:a05:6808:1a1d:b0:467:f567:d609 with SMTP id 5614622812f47-47c892a785amr1373226b6e.34.1777715261446; Sat, 02 May 2026 02:47:41 -0700 (PDT) Received: by 2002:a05:690c:a083:10b0:7b3:13f7:5f3a with SMTP id 00721157ae682-7bd76818dbams7b3; Fri, 1 May 2026 22:29:23 -0700 (PDT) X-Received: by 2002:a05:690c:c66a:b0:7b7:39e4:5e7 with SMTP id 00721157ae682-7bd77143102mr18093447b3.34.1777699762450; Fri, 01 May 2026 22:29:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777699762; cv=none; d=google.com; s=arc-20240605; b=g8g1hef3s9T/uzsAtu/YkkuFVpAziTbVjsCbG03DvVUE+smGk/kfBhXqKcmERZGUMr 0e+FGRP51Jqfm8ljabBP4025k4zFUn3aPz4Rnh8x5s7Tx68o2HawH5Z0CwI1k1pOaXCm tqlC2K/v6nA07487LrJl2fBayVIOgTZimU/0qYUO5xXsaVZDfOlVRA9mqJ7pJpW8X5yG Exe5XF/51CDDfiRWa5O+BOQt6WuxyWyUlZSxWIkZ3AkqgrUWUv2V8QxyxwMCGkDw7WkY ebpMTGThVLDKGEm6NgcP4d4NbT7IAfUZWxp/sNyx1FGCk+50Jpm9gn66WLqy6B29WLdY 4F6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:to:from:date; bh=zxd6TUWUXwb+To18Y7KYCcMRX2mWh4l3poKveQvlfXQ=; fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=; b=GWg6ApZ07f9LxQaIzn6w5ssQtxRKRj2hJJ2d+OWVKj4UG1VEVypYnYMmxrK900fhr5 66+uJtBa63kvcLufLqoEwHFDZdwgFnnNGaskAgQSXsN7dAmKs/WskiV/CZWCGFraYw88 dTZI0ktgD2ADtQSofS/W4Ri0NbcukfCPQDJYA6D2UgbF/tHyjaavAnzCAFIB/XAlt/tF F1HuJPmWnCRMz7XKHgx/SXNt8PP0MnXz7Q4IDs2/Ig+A1edCdq8HZC5tQJ4RIkWpW7Ew UbBv0kLY8l/szJMkbT5zF2epnzjyVOFCLacg9/OoHdG90BXOqjhClT3CjTi398gkZ5Fb knGw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au Received: from cerulean.erisian.com.au (azure.erisian.com.au. [172.104.61.193]) by gmr-mx.google.com with ESMTPS id 00721157ae682-7bd667b8f15si1796657b3.3.2026.05.01.22.29.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 May 2026 22:29:22 -0700 (PDT) Received-SPF: pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) client-ip=172.104.61.193; Received: from aj@azure.erisian.com.au by cerulean.erisian.com.au with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wJ2uW-0007WA-1d for bitcoindev@googlegroups.com; Sat, 02 May 2026 15:29:20 +1000 Received: by email (sSMTP sendmail emulation); Sat, 02 May 2026 15:29:15 +1000 Date: Sat, 2 May 2026 15:29:15 +1000 From: Anthony Towns To: Bitcoin Development Mailing List Subject: Re: [bitcoindev] [BIP-0054] 64-Byte Transactions and Potential Legitimate Uses Message-ID: References: <123e5545-2eda-4eca-9532-4f4cea2b83ecn@googlegroups.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: <123e5545-2eda-4eca-9532-4f4cea2b83ecn@googlegroups.com> X-Spam_score: -0.0 X-Spam_bar: / X-Original-Sender: aj@erisian.com.au X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au 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.8 (/) On Fri, May 01, 2026 at 02:14:35PM -0700, jeremy wrote: > *> 64-byte transactions can only contain a scriptPubKey that lets anyone > spend the funds, or one that burns them.* > This is not strictly correct. Here are a few examples of current and future > uses for 64-byte transactions: > > *Current Uses:* > - A transaction that donates to a future miner from a segwit (any version) > output via a spend to something like <512> OP_CSV (-> push2 bytes 512 csv > -> 0x02 0x00 0x02 0xb2) > - That same output which is used as a connector output for things that > should be claimed by a miner at a future time This is an anyone can spend transaction. "Donation to a miner" and "anyone can spend" are synonyms. The script "OP_NOP <512> OP_CSV" would avoid the 64-byte special case if anyone were to want to do this. Note that these are not standard transactions and will generally not relay today. > - Pay-to-Anchor / ephemeral anchor outputs -- while typically p2a is for > txns you want to add a subsidy ability, a 64-byte txn could be used to shim > a keyed anchor to a p2a output after a certain delay. This only applies if you're donating an entire output to the miner, in order to accelerate / increase the effective feerate of the transaction that created that output. You would get a higher feerate by RBFing the original transaction to delete the output -- that is, rather than generating the transaction as "I'll have a feerate of X or X+Y, by signing two transactions, one creating an output, and one spending that output to miner fees (possibly with a timelock)", you do "I'll have a feerate of X or X+Y+Z, by signing two transactions, one at at feerate X, one at feerate X+Y+Z (possibly with a timelock)". If there's some case where the two transaction approach does become desirable, despite it's inefficiency, introducing an alternative 5-byte P2A scriptPubKey would only be a policy change. Cheers, aj -- 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/afWLq1DWaQPWLe45%40erisian.com.au.