Delivery-date: Wed, 14 May 2025 08:56:55 -0700 Received: from mail-oi1-f191.google.com ([209.85.167.191]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uFETW-0000tA-Cr for bitcoindev@gnusha.org; Wed, 14 May 2025 08:56:55 -0700 Received: by mail-oi1-f191.google.com with SMTP id 5614622812f47-3f7ade514c8sf8464b6e.0 for ; Wed, 14 May 2025 08:56:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1747238208; cv=pass; d=google.com; s=arc-20240605; b=lgJ3n9mVuQ61gRLK75nUqibD3ID11q4bo1gnizX1w8LYFzVUqVc2wlC8bHmzVsbfiX K4XZil946Ml44AEuQDe/suDz31AI4NYl7JKx/WqPC+ximU3t48smOxEKDfStPlBIdUNj Ry7WxuQrJK6sCWl315o4lAVOCQnFS984vWQaK+i7KTn+Ubbrdswgoknaam++f2KP+JCc C3u6QxjGcYQAHCgT0mTSnyR8Xkp1fsK1AI2QE4MqZbhDzK+rxbOn6JClUM7DxrYSngTx lYodj4Z+ujpRbm7ZvWccr/QT8lzpqXtrkD3imZAsi122sfc5vM3MQECYtN0MavN5dwcn 2u5A== 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:reply-to:mime-version:feedback-id :references:in-reply-to:message-id:subject:from:to:date :dkim-signature; bh=QK9iE1A5eGJbdrqkdqeT2MxFSpf5Bf3QsF9XIQ5cMBU=; fh=aQFeXF3qbaARRU0PCG0VcVmwcB2hwXG2KKT8wlZclUc=; b=BOyxsKg6iA/ZkRNjRNPzhI0yhUrAsWzJ3N1JgmoqJvxLAdDfnKIYNJQLg6XeNQm+Zn 7urvhV0rTN/YxxTJL7Vlupgdl7MNnG+vaIQ7enxc6HeS1RZzsCH9bTjK2XFNYKSGZkXv cCRZM4/W9kbMIIeg0CMDd5FclaLKiTOzbQYAiez1QGMdljOT5Wthufao4B8nVV233dj/ BMRyH0Qul/dH5G/kgPVd9Gb7vUa9woo66Q1VjxLA8vvdroFYhr15Uhh5LjGZL0BRR3Xz DICuv3Ko+tFUpNIUXIcrYfgqBsb61NnmB7aJRPrsJhnCB8kijSXeq8x0V8taxKye1lHQ hPJg==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=SIlHPhZd; spf=pass (google.com: domain of darosior@protonmail.com designates 79.135.106.28 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1747238208; x=1747843008; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :feedback-id:references:in-reply-to:message-id:subject:from:to:date :from:to:cc:subject:date:message-id:reply-to; bh=QK9iE1A5eGJbdrqkdqeT2MxFSpf5Bf3QsF9XIQ5cMBU=; b=uhqlgTk7QUpy1MGVaz9vWBXqU5sz96qjBv/viqsC1btGfQ1YVzosuJ7wdw3EoIWALq lC9rsPKcQ/paM5+7WdBRBwy4ngq9VIOAwQrnLb3ECryPV6uTJLz8Jer8dJDZJv6gnLq7 QAk/NUp05gXEbrsgE4Sr26QtOsbv2K06SutWJRjt8NQM29rVvTaLYxFuW66pEhBBVB6s cVkzT+kV8MV3qkOcH48c1b8OrT6FqhGEOfIadYnpAWXhT9XBqgCaGU3MteUNyJQj8X4c vaSncC3vByrNTR8+2r8fvmDqmIdRaC/5oeWx8omMFFfUq6v1DAI/fY2z3BeP8NmKAJ3r hNNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747238208; x=1747843008; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :feedback-id:references:in-reply-to:message-id:subject:from:to:date :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QK9iE1A5eGJbdrqkdqeT2MxFSpf5Bf3QsF9XIQ5cMBU=; b=tEXLU9HukFaL35PnZF0mvpo06cB4I7ix2pNfa+IPS1CjVxoZPpBaSpT4wTMquFOhgX pJle4AkFoGZsbOtZXOh83Zys4aA0wiFLTg23hXZ3DGOtrx9YLhen8VR1K554sm6rkkGg TnbJ7DP+HTZX12dpA61mmtWw50PKEtgiGI1wBhRJCs0osm8OIII8C2Xbx6797EvKmSSR 1TiWzw/kyM9C/J/tW8sr6dWQN4sgjynRvQbU3rIjk4vbyCCtB6MWfMIn3M9BmcifplxY euq2gn6poD42Fuqed7b/gRD4lZ8zZf6b+0GB06bq2xLsxq43I287WZ4Lv+F1TvT4cx9/ ESCg== X-Forwarded-Encrypted: i=2; AJvYcCW30WQCtOtE7oadaBRw/Att2AzRpY5R9GDEo6sWNhFWy4Alsux4KXTqcDJlovEjOTy5b3k+KtDwQhqk@gnusha.org X-Gm-Message-State: AOJu0Yz8uOWjkb3Ood9PgQOSVYY1mJD0VnMLLwZKq3Yjanm3V2TBF0Wn CLkVFs5WDaz2TUPUrGn8FL0G2vvwfCZUUKBKdCWRbCc9/GEgndke X-Google-Smtp-Source: AGHT+IFhQtuC498axPBBIyu2PTaoCXx8E2H5Y8SpRJdQtjENAvvA/ylVrgbj/gRNJCZfqqjFaJfgMg== X-Received: by 2002:a05:6808:80a9:b0:403:3e56:9f49 with SMTP id 5614622812f47-404c1fb178fmr2527386b6e.1.1747238208344; Wed, 14 May 2025 08:56:48 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBGrunaAW7pSpL/tHe6RH7jvogZ+pcn2ySUANRdtJ7VKAA== Received: by 2002:a4a:d442:0:b0:602:40ed:5c6f with SMTP id 006d021491bc7-60832e04367ls1407257eaf.0.-pod-prod-06-us; Wed, 14 May 2025 08:56:44 -0700 (PDT) X-Received: by 2002:a05:6808:80a9:b0:401:e69a:8af2 with SMTP id 5614622812f47-404c1fb17femr2817556b6e.5.1747238204050; Wed, 14 May 2025 08:56:44 -0700 (PDT) Received: by 2002:a05:600c:1d96:b0:442:dc76:9493 with SMTP id 5b1f17b1804b1-442dc769537ms5e9; Wed, 14 May 2025 08:55:07 -0700 (PDT) X-Received: by 2002:a05:600c:4ecf:b0:441:b698:3431 with SMTP id 5b1f17b1804b1-442f217950amr28961395e9.28.1747238104806; Wed, 14 May 2025 08:55:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1747238104; cv=none; d=google.com; s=arc-20240605; b=E/U51jx0AmlqkJZSRAU2pMSOJXbhrkSftaygf78pGHcW8Pk9goYySZBgBk06KqjTxn UAOkDqK+VXSWFrQ9oVOKIuqdQjWmSxbOwGYSRUrG1KUO/XoYHnMSRpIiUwvTGeTCrhMl QxIGRxaArkTRGCdBaCAqhy9PRAnn38swRskNkfWpstddP7cKyCQq26vOYdL7rTJgckmg F0At0C9lJ+mMqt34/H2IbFzPtmfalWjLjZrC9VjgXkbVAr8TMgFeUoIGThXHSTy3oLxq IrXsdznAJEzmu5FSeMb8TB+GXtApbp3hfB0apH/wozQxsVw7iIds79l/NJ2npr8kKWNm uEGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:feedback-id:references:in-reply-to:message-id:subject :from:to:date:dkim-signature; bh=8jTaTGdKLC7fACTDJNyGDHo2rOn72o4EZM4hO5qA6Ig=; fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=; b=LjzfvOHVSoqOMsJA5sKjlJ3L/xWq3dzlkC4qMSSBy9PcDG8Y4DMV30+LHzdqgQvoHr TnYqFhb2y0sd8l5+diypWUudueCfs7hVSSUywsICRvsZYzD+0KaRjUJXjbKPjr4+tHb1 EZbHYoXQkNJtcMM4cf6+ZyoBOc/timEKacyPW6J97nDlIz6BRakSbSaHO4VynfI9aBGx c0Fs2GwrYOHP0I+xvOoT+cwmWZnmybErMD2MZnto2JJKDN5OmyFs2UaZ6wzjB5pFm42c oEFbHgX9FMzAB/dVPUJ2+X3IdZr52sJz5FvYvAMXgu+hL60U7wX5KVAXsnw9JQWgmKlS 9vow==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=SIlHPhZd; spf=pass (google.com: domain of darosior@protonmail.com designates 79.135.106.28 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: from mail-10628.protonmail.ch (mail-10628.protonmail.ch. [79.135.106.28]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-442ebd54ff1si833165e9.0.2025.05.14.08.55.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 08:55:04 -0700 (PDT) Received-SPF: pass (google.com: domain of darosior@protonmail.com designates 79.135.106.28 as permitted sender) client-ip=79.135.106.28; Date: Wed, 14 May 2025 15:54:55 +0000 To: Bitcoin Development Mailing List From: "'Antoine Poinsot' via Bitcoin Development Mailing List" Subject: [bitcoindev] Re: Relax OP_RETURN standardness restrictions Message-ID: In-Reply-To: References: Feedback-ID: 7060259:user:proton X-Pm-Message-ID: 26a30e25c04b7bf59791e73c2bb48ec2f7f6087d MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_hrmyuBtPH2g2mz2E69pPl1Jfk61neRqV3IuuKkG2k" X-Original-Sender: darosior@protonmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=SIlHPhZd; spf=pass (google.com: domain of darosior@protonmail.com designates 79.135.106.28 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com X-Original-From: Antoine Poinsot Reply-To: Antoine Poinsot 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: -1.0 (-) --b1=_hrmyuBtPH2g2mz2E69pPl1Jfk61neRqV3IuuKkG2k Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, This proposal was heavily mediatized, and severe mischaracterizations of th= e change being proposed led to genuine concerns among the community. A bett= er communication from my part could have avoided unnecessary worries among = bitcoiners and a lot of wasted time to everybody. In an attempt to right this wrong, i have collected objections community me= mbers have raised across the board (on Github, the Bitcoin development mail= ing list, X, podcasts, at conferences, ..) to address them in a single post= . I just posted to Delving Bitcoin addressing all concerns and objections i c= ould get my hands on: https://delvingbitcoin.org/t/addressing-community-con= cerns-and-objections-regarding-my-recent-proposal-to-relax-bitcoin-cores-st= andardness-limits-on-op-return-outputs/1697. These are actual objections an= d concerns raised by community members, taken literally with little or no r= eformulation to address the precise statement. Antoine Poinsot On Thursday, April 17th, 2025 at 2:52 PM, Antoine Poinsot wrote: > Hi, > > Standardness rules exist for 3 mains reasons: mitigate DoS vectors, provi= de upgrade hooks, or as a nudge to deter some usages. > > Bitcoin Core will by default only relay and mine transactions with at mos= t a single OP_RETURN output, with a scriptPubKey no larger than 83 bytes. T= his standardness rule falls into the third category: it aims to mildly dete= r data storage while still allowing a less harmful alternative than using n= on-provably-unspendable outputs. > > Developers are now designing constructions that work around these limitat= ions. An example is Clementine, the recently-announced Citrea bridge, which= uses unspendable Taproot outputs to store data in its "WatchtowerChallenge= " transaction due to the standardness restrictions on the size of OP_RETURN= s[^0]. Meanwhile, we have witnessed in recent years that the nudge is ineff= ective to deter storing data onchain. > > Since the restrictions on the usage of OP_RETURN outputs encourage harmfu= l practices while being ineffective in deterring unwanted usage, i propose = to drop them. I suggest to start by lifting the restriction on the size of = the scriptPubKey for OP_RETURN outputs, as a first minimal step to stop enc= ouraging harmful behaviour, and to then proceed to lift the restriction on = the number of OP_RETURN outputs per transactions. > > Antoine Poinsot > > [^0]: See section 6.1 of their whitepaper here https://citrea.xyz/clement= ine_whitepaper.pdf --=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/= qps_M7VTLROH7U1v1n_5snfjf-H-Gl-BX-V9qc1JSzzyqfsRoPrbaCzQAQFa1pU4w0cfXZHVnUt= a6Z7UryG1hUhtpcGXw1ZHiHOfl3HR2jo%3D%40protonmail.com. --b1=_hrmyuBtPH2g2mz2E69pPl1Jfk61neRqV3IuuKkG2k Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

This proposal = was heavily mediatized, and severe mischaracterizations of the change=20 being proposed led to genuine concerns among the community. A better=20 communication from my part could have avoided unnecessary worries among=20 bitcoiners and a lot of wasted time to everybody.

In an attempt to right this = wrong, i have collected objections community members have raised across the board (on Github, the Bitcoin=20 development mailing list, X, podcasts, at conferences, ..) to address=20 them in a single post.

I just posted to Delving Bitcoin addressing all concerns an= d objections i could get my hands on: https://delvingbi= tcoin.org/t/addressing-community-concerns-and-objections-regarding-my-recen= t-proposal-to-relax-bitcoin-cores-standardness-limits-on-op-return-outputs/= 1697. These are actual objections and concerns raised by communi= ty members,=20 taken literally with little or no reformulation to address the precise=20 statement.

Antoine Poinsot
On Thursday, April 17th, 2025 at 2:52 PM, Antoine Poinsot <daros= ior@protonmail.com> wrote:
Hi,

Standardness rules exist for 3 mains reasons: mitigate DoS vectors, provide= upgrade hooks, or as a nudge to deter some usages.

Bitcoin Core will by default o= nly relay and mine transactions with at most a single OP_RETURN output, wit= h a scriptPubKey no larger than 83 bytes. This standardness rule fall= s into the third category: it aims to mildly deter data storage while still= allowing a less harmful alternative than using non-provably-unspendable ou= tputs.

Developers are now designing constructions that work ar= ound these limitations. An example is Clementine, the recently-announced Ci= trea bridge, which uses unspendable Taproot outputs to store data in its "W= atchtowerChallenge" transaction due to the standardness restrictions on the= size of OP_RETURNs[^0]. Meanwhile, we have witnessed in recent years that = the nudge is ineffective to deter storing data onchain.

Since the restrictions on = the usage of OP_RETURN outputs encourage harmful practices while being inef= fective in deterring unwanted usage, i propose to drop them. I suggest to s= tart by lifting the restriction on the size of the scriptPubKey for OP_RETU= RN outputs, as a first minimal step to stop encouraging harmful behaviour, = and to then proceed to lift the restriction on the number of OP_RETURN outp= uts per transactions.

Antoine Poinsot

[^0]: See section 6.1 of their whitepaper h= ere https://citrea.xyz/clementin= e_whitepaper.pdf

--
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/= qps_M7VTLROH7U1v1n_5snfjf-H-Gl-BX-V9qc1JSzzyqfsRoPrbaCzQAQFa1pU4w0cfXZHVnUt= a6Z7UryG1hUhtpcGXw1ZHiHOfl3HR2jo%3D%40protonmail.com.
--b1=_hrmyuBtPH2g2mz2E69pPl1Jfk61neRqV3IuuKkG2k--