Delivery-date: Mon, 29 Sep 2025 06:12:54 -0700 Received: from mail-oi1-f187.google.com ([209.85.167.187]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v3DgU-0000kV-8m for bitcoindev@gnusha.org; Mon, 29 Sep 2025 06:12:54 -0700 Received: by mail-oi1-f187.google.com with SMTP id 5614622812f47-43f48991a87sf1239065b6e.2 for ; Mon, 29 Sep 2025 06:12:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759151568; cv=pass; d=google.com; s=arc-20240605; b=cEe8SuEcsS6YOW/ZHgXsVKAi1wSYIXLnmETj9e67QLUQzkC+iRRzudTRsxnMXGvL58 dZ+97CxuYFoFIBvyk5FwEqzlHOS3XToVmKLyIBFFYthAZbWdSQ252LrpcEK3GARcFzjN udmgp7ifp+CHToyMfKDnHgIL9xEzMDxJP0fO8gEr9bJ2Kp+b/zH2zoAjVtLWa/5+M8Rd gxwejyW9ZeDh88fxbgIbqTHLi10WEQVYb/0Sb+KYzydCkcnUoa8O+NcXjsyBOC3x4IUL JtMddjP9tzrS5EeqdbwSvi2wMhVMmTRZvVzoHRje4SiX+oFPspn7v0xU218ciG1bqyLB 3AJw== 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:to:subject:message-id:date :from:in-reply-to:references:mime-version:dkim-signature; bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=; fh=RKYPW6+FZ72U8O/mYp89KbCpttT1ff5WjaMYSVzhwH4=; b=ZF8NpTGXRu7e5zXWae/Lc2XqXVS74IABY/7z1xN9mPeX0FOSRGfQcm8UprKGXVy5dG erLV/0bQMiP3BArfgXZUo083G6rkJs8GTxHiRDjxfIyR4IHlDh37TIscSlsqF3wEVQbW 8xm+TCBVcRdM6X3a5Wb5hzRE6aAbUWxyEyxIM6YP/DuuuB5hhXcQPfEGQ7EDMnbDoss0 wzyEDJM/1iwHfY+l0r/RkB8OTCWWMUtTURPm+Wh1mMhi1rtp91U9RMc23ZN/FwceKa74 SuR6tEs7LCLcdC9+n+gOg7SYvFLjjXirGqq0K0WtTb3oNIcjb4glUtCdP6R1PABCcVbu Al2g==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=CbBRvCZW; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759151568; x=1759756368; 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:to:subject :message-id:date:from:in-reply-to:references:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=; b=c6fAlZTunggUEDMcPsGh9bTYS98JxWw+okJwDjVLRthB3XJpPKDz8P7jLFFPjgMzjo nNbqV+B36OIi1L8Q86DHCtaljKcr3wSDITruWC1S5VoOadPjHiA+LLf6MWOrKxrrOpg8 iV7qPUBv915hiVVm5I5tTdQTCvmJ3NilZUcRNO9xBGO4ICV/wHcDbct+S7KSAls/QRFq iJKqxbEc/XP4Bx6umuYlJIuk64akSesSvrdArYsz9uoDUYjPqw9jxEuhU0BnDaoVsT3d K0nLskq3Rp8rNRza/ZrA138a935wMDQ7+UMWC6UDehZ66TBbLJAJGGj907B6Pw+LNB4o Ugpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759151568; x=1759756368; 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:to:subject :message-id:date:from:in-reply-to:references:mime-version :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=; b=LyoVf5g00rlrNx6y0Mopppd5syVdm65IifaNdOigRwoZI/DD2CgGdg+Rx+dUOmfbO0 ykMU5NYxefTaB8OdTi0AqjdWN5OpXb8UTsrVxSuVCLjXEvCIJPEk5BIrUn8rxfj5Er7Q oLHt1Bvml5xMvbF35lnyXK8pJ2/dGXqUG/GJiTWGmd41GU1EhSJDDP8JAonlQUjuUBo9 SjKu1Pk+3b4O+wl1ExYRNWU1ITxvB+DA+hysjRTy+bsG/ia3U1vM4CobEen3lWI+2HI1 5AZeoOmKVNfbh2KLXi0M4W6RMNk1FTsOuxL+px7ZDwVnF9qUTrK+TLcDba7LIiYpguaI 2zpA== X-Forwarded-Encrypted: i=2; AJvYcCVDeRDBYY6HPXGfJgs+6gyCZjC4rOtPONOL+Yc0XFJwKHgTgrl32yITJKsFuJDDXlwI8QW/z78v6bXC@gnusha.org X-Gm-Message-State: AOJu0YyrLC+nVQcR+TP7Tt/u/tsJ6tkqe7RKmonfqRgEHcGAc5M9jLop BMwVeoeYhe73ul+OK24Av4NyguPx/WCY0CP1UYbQHlJAKtONj8Gs1I6Z X-Google-Smtp-Source: AGHT+IGwvB7IOfP738h7yharMm/7ASsMNNyvzzGPOHCBesEhLyQTe8JzRWSqmtUW4lVE6JYaQLFwCA== X-Received: by 2002:a05:6808:22a6:b0:43d:24a5:e9ce with SMTP id 5614622812f47-43f4cefeb28mr9662249b6e.45.1759151567460; Mon, 29 Sep 2025 06:12:47 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6KKanJxetE+nOkBTkZXZ6McJPOVueOi3huppgg6j1QQg==" Received: by 2002:a05:6820:850a:b0:648:a54:61ef with SMTP id 006d021491bc7-6480a54649fls44092eaf.0.-pod-prod-02-us; Mon, 29 Sep 2025 06:12:43 -0700 (PDT) X-Received: by 2002:a05:6808:1703:b0:43f:1dbb:752f with SMTP id 5614622812f47-43f4cc0f9b7mr969331b6e.7.1759151563764; Mon, 29 Sep 2025 06:12:43 -0700 (PDT) Received: by 2002:a05:620a:4628:b0:80d:5a8b:a44e with SMTP id af79cd13be357-8601b027b5fms85a; Mon, 29 Sep 2025 06:11:19 -0700 (PDT) X-Received: by 2002:a05:6122:8294:b0:54a:a251:ad51 with SMTP id 71dfb90a1353d-54bea2644c3mr7268805e0c.15.1759151477994; Mon, 29 Sep 2025 06:11:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759151477; cv=none; d=google.com; s=arc-20240605; b=aXLHol30klOK0Js/5tUyzTLrH2U4/znXk4Nzf81rxZ8LpHvHw6i7mheHs1rJ2bS9BT qMQUzS19kJwTpHcPUnmPD3/B1szxX5XupYMeeluVCF7oEWVCzBfLTGTeI6V1ctBoUnhH 6zuWAz7lm5GMg/taRfgie1T9Y8WYFmXrBS9/IKgd32z9CAQqkIkoxllB7RG0gXPZwD9C +JHaYLcwXKY3/bbMQrG0ghIEuz2dCoIssZcHSoCnaRWBbxLd3q1kyjHknHbqbatQNpYH eg/j4rQvQg3TwR+RmV76PN1NHPiNZfzNevNHeqhOEtBqBZFxSrD8TtA+yybfQC5/OoHL EsjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=UV3Mrn96+vYI02BKIKCQf99kVt/k54NBOuZGpio/XoI=; fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=; b=kM5k7AuTf5Zro0rsG8YK9QYcm4CN+5gZyoWVvQfWp+hpjQt6uLMT8ZSroqTRoSu8kF timg1Jh4qsgS56Q5AV1IBcu2KqT8scdsufbNUqM7w9PJ/f1VlG4pS0+vqhjxDiI8Ap6w ebHDC6rg3CH2895BDtj8DMA3Cr4AYOGmChWu5+3octeaB/6SAFHpxOpm6x6JkNoK+HPs uHo0CYkAxoZAhT8ddGvgyAbbNMxdrfFNsCViS5/O4CmZxdPP3BuJPrC6nzzY3cqFaGF/ G8bHIDEqiYIsdvmxjRekj13wC2d51yuSHYXlPcOLYa9wPTh90vCLVnFxhlFR9Bl3IS0O kMYA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=CbBRvCZW; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com. [2607:f8b0:4864:20::530]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-54beddabda3si451776e0c.4.2025.09.29.06.11.17 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Sep 2025 06:11:17 -0700 (PDT) Received-SPF: pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) client-ip=2607:f8b0:4864:20::530; Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-b54a74f9150so4027848a12.0 for ; Mon, 29 Sep 2025 06:11:17 -0700 (PDT) X-Gm-Gg: ASbGncv0e30WF38dQuYFysBRHLkOEk3nPX4o3HGjFjquvVd7igQDbqTfAP0ffmfcWGQ QH1p6kdFHZoqMtVx2mregdYpPGPD60lUGi5+w0Ert+howfUBZgUfx+uNQaIVWSeVKgrCLnZrAQH Gt91DfAip/ra8ccomTMrHZLZb0d66YlgJUXS+DpbWsFMQkDvm9PVo7eiyTABXfwqwXUEsdD/7Ho RykWByqIg== X-Received: by 2002:a17:902:d58a:b0:250:6d0e:1e40 with SMTP id d9443c01a7336-27ed4a0915cmr183841385ad.7.1759151476640; Mon, 29 Sep 2025 06:11:16 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "'Russell O'Connor' via Bitcoin Development Mailing List" Date: Mon, 29 Sep 2025 09:11:04 -0400 X-Gm-Features: AS18NWB5ZRx8lEo2kfH8VTzXnLmNkpsExh2NZxHxv9Au_wMGK_l39ktxlGkOg1c Message-ID: Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies via User-Defined Scripts] To: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="000000000000df1d1b063ff05e5c" X-Original-Sender: roconnor@blockstream.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=CbBRvCZW; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com X-Original-From: "Russell O'Connor" Reply-To: "Russell O'Connor" 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 (-) --000000000000df1d1b063ff05e5c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Sep 28, 2025 at 8:07=E2=80=AFPM Andrew Poelstra wrote: > > Mempool policy makes it inconvenient for people to use transactions that > violate the mempool policy. It may discourage them from building > protocols that require such transactions. But this discouragement has no > monetary value, which means that as soon as there is any economic > interest in producing such transactions, they will be produced and they > will wind up in blocks. This is what we see -- and it's why we are > talking about eliminating the data carrier filters and not about > eliminating, say, the MINIMALIF rule on pre-segwit transactions. I fully agree that this discouragement has little monetary value. As we can see today, folks are bypassing the existing default mempool minfree rate of 1sat/vbyte and still managing to fill up blocks with these sorts of sub-1sat/vbyte transactions. This lets us measure the monetary cost of bypassing default mempool filters. The cost is less than the cost savings that such folks are achieving by their sub-1sat/vbyte transaction. Eyeballing it, I see that the cost of bypassing default filters is something less than 0.3sat/vbyte or so. Probably there was initially some upfront cost, which is now being amortized. I'm glad to hear that the default minfree rate is being lowered. I'd even support eliminating the minfee entirely and instead relying on the max mempool size alone. Also, as Andrew touched on, one valuable role of filters is to try and filter out third-party malleable transactions to the extent reasonably possible, or at least filter out their non-canonical / non-min-cost forms. That is valuable because those sorts of transactions are at great risk of never appearing in blocks. --=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/= CAMZUoKkU%2BYnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1%2BNgJV4w%40mail.gmail.com. --000000000000df1d1b063ff05e5c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sun, Sep 28, 2025 at 8:07=E2=80=AFPM Andre= w Poelstra <apoelstra@wpsoft= ware.net> wrote:

Mempool policy makes it inconvenient for people to use transactions that violate the mempool policy. It may discourage them from building
protocols that require such transactions. But this discouragement has no monetary value, which means that as soon as there is any economic
interest in producing such transactions, they will be produced and they
will wind up in blocks. This is what we see -- and it's why we are
talking about eliminating the data carrier filters and not about
eliminating, say, the MINIMALIF rule on pre-segwit transactions.

I fully agree that this discouragement has little mon= etary value.=C2=A0 As we can see today, folks are bypassing the existing de= fault mempool minfree rate of 1sat/vbyte and still managing to fill up bloc= ks with these sorts of sub-1sat/vbyte transactions.=C2=A0 This lets us meas= ure the monetary cost of bypassing default mempool filters.=C2=A0 The cost = is less than the cost savings that such folks are achieving by their sub-1s= at/vbyte transaction.=C2=A0 Eyeballing it, I see that the cost of bypassing= default filters is something less than 0.3sat/vbyte or so.=C2=A0 Probably = there was initially some upfront cost, which is now being amortized.
<= div>
I'm glad to hear that the default minfree rate is be= ing lowered.=C2=A0 I'd even support eliminating the minfee entirely and= instead relying on the max mempool size alone.

Also, as = Andrew touched on, one valuable role of filters is to try and filter out th= ird-party malleable transactions to the extent reasonably possible, or at l= east filter out their non-canonical / non-min-cost forms. That is valuable = because those sorts of transactions are at great risk of never appearing in= blocks.


--
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/CAMZUoKkU%2BYnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1%2BNgJV4w%= 40mail.gmail.com.
--000000000000df1d1b063ff05e5c--