Delivery-date: Wed, 24 Sep 2025 13:47:26 -0700 Received: from mail-oa1-f63.google.com ([209.85.160.63]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v1WOc-0003mQ-FA for bitcoindev@gnusha.org; Wed, 24 Sep 2025 13:47:26 -0700 Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-30cce9b093bsf185466fac.1 for ; Wed, 24 Sep 2025 13:47:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1758746840; x=1759351640; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:sender:from :to:cc:subject:date:message-id:reply-to; bh=ujU2stVRZtNCxXqYVQscPSwLrpCfOjF1z+WMecB0C88=; b=c2VMHVIlGCVLUfzWWorJnGfTP9iHJeWO6ofZwrjXkPLLlSmyeDV6NeNjDhK4GfJe6R 6Ms4dVs+5RCh9RBPqnE+TUyAgEAVq3qalz1xo23pbX5HATorG7IPwYgKCoWUE3azgzSG lhmIvfbhLXZn3t7fCa17Uhp6Aq+3KCCaMcsbaA6lahUJuTCx82MZkdEGFQi6CjksA9y2 WKb4518HndMG73+w+j8csStvlk8RZujziCmTnXfI9fzREFn4zI5A/ds4OpKRQFYeUcBS OPms0bI+z8XIoYj5R5Use5+N/eO8/MDGhhuxvyGSXNkje1NkEG+dIbFAYoJ0NsyEH0sj PdFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758746840; x=1759351640; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=ujU2stVRZtNCxXqYVQscPSwLrpCfOjF1z+WMecB0C88=; b=oAJpyXlj2Mm+wVxgVnpD7LfBWCpeypTiVidR9/EWlTajeFxL+Y3cvbPTSnomHfCqFW J0rRQ+ycvPacHqVDSjIEHwWB227mDvjBsdYKG/8mZ99rCEZ8FRDzLyxsibdzN5x2A8VR 2AxeCXHJO9ED4cgqXygEHjaliwb4JpDuMjYLGI99/cn/bSNTlT1EF/oCfEklH/SASrs6 z3odvMm2PaUUfzu+qX5ylQr/qJSutFyAFvKil9IyZ/1zczsmJAQFWAPkdTXd2wy8H/Ta 8OhDI5a3FItVNljCtuFEz7ieoXV/ljhVIXbpHEAkYx8sUVZaI6vQcrcj+CWUm8Tl1yu5 ckZg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AJvYcCU7P0uf2INz4vtG4hFhzk2wEjXfhjqDl0r9c7ji8x3SwhPB+bZGILbv/9iu/TtEak6AIee3jU+/l75/@gnusha.org X-Gm-Message-State: AOJu0YycNdbIgAe3kLRrmcOHAvtrDgfkApKCCpHRQw4EAQYbhe+XGrF+ aUqz1vRPkfKFY+E8lQecdIyD0EH/8pvEdU8fTLKewVh2jimfpHGJqzKq X-Google-Smtp-Source: AGHT+IFF5PaWCAc+O/RYskYrb4cxQD0NPGmEwNwSJNjev8iaQSMp/8E0gcvRBAUnYub8qF51IRTiow== X-Received: by 2002:a05:6870:4151:b0:35d:45c7:4a84 with SMTP id 586e51a60fabf-35eea473be5mr508296fac.33.1758746840316; Wed, 24 Sep 2025 13:47:20 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5vHyLZ3STEEoCD98F6ChsMAEGaUqt+DkKQycDTcEwGrg==" Received: by 2002:a05:6871:10d:b0:331:5ba5:afd3 with SMTP id 586e51a60fabf-35ef1be563cls263952fac.1.-pod-prod-07-us; Wed, 24 Sep 2025 13:47:16 -0700 (PDT) X-Received: by 2002:a05:6808:3a08:b0:438:3900:2f3e with SMTP id 5614622812f47-43f4d007717mr771031b6e.44.1758746836681; Wed, 24 Sep 2025 13:47:16 -0700 (PDT) Received: by 2002:a0d:e3c6:0:b0:74f:1486:e2a9 with SMTP id 00721157ae682-75e08b50aedms7b3; Wed, 24 Sep 2025 11:54:53 -0700 (PDT) X-Received: by 2002:a05:690e:2597:b0:635:4ed0:570d with SMTP id 956f58d0204a3-6361a7ec2c7mr435799d50.39.1758740092062; Wed, 24 Sep 2025 11:54:52 -0700 (PDT) Date: Wed, 24 Sep 2025 11:54:51 -0700 (PDT) From: Aiden McClelland To: Bitcoin Development Mailing List Message-Id: In-Reply-To: References: Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies via User-Defined Scripts MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_132910_726033635.1758740091719" X-Original-Sender: me@drbonez.dev 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.7 (/) ------=_Part_132910_726033635.1758740091719 Content-Type: multipart/alternative; boundary="----=_Part_132911_766130296.1758740091719" ------=_Part_132911_766130296.1758740091719 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable If mempool consistency across the network is all that is important, why=20 allow any configuration of mempool relay policies at all? On Wednesday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell = wrote: > This appears to substantially misunderstands the purpose of the mempool= =20 > broadly in the network-- it's purpose is to model what will get mined. I= f=20 > you're not doing that you might as well set blocks only. =20 > Significant discrepancies are harmful to the system and promote=20 > centralization and fail to achieve a useful purpose in any case. What=20 > marginal benefits might be provided do not justify building and deploying= =20 > the technological infrastructure for massive censorship. > > If you think this is important, I advise you to select another=20 > cryptocurrency which is compatible with such authoritarian leanings. --= =20 > though I am unsure if any exist since it is such a transparently pointles= s=20 > direction. > > > On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland wrote: > >> Hi all, >> >> I'd like to share for discussion a draft BIP to allow for a modular=20 >> mempool/relay policy: https://github.com/bitcoin/bips/pull/1985 >> >> I think it could potentially reduce conflict within the community around= =20 >> relay policy, as an alternative to running lots of different node=20 >> implementations/forks when there are disagreements. >> >> I am working on a reference implementation using Bellard's QuickJS, but= =20 >> it has been almost a decade since I've written C++, so it's slow going a= nd=20 >> I'm sure doesn't follow best-practices. Once it's working, it can be=20 >> cleaned up. >> >> Thanks, >> Aiden McClelland >> >> --=20 >> You received this message because you are subscribed to the Google Group= s=20 >> "Bitcoin Development Mailing List" group. >> To unsubscribe from this group and stop receiving emails from it, send a= n=20 >> email to bitcoindev+...@googlegroups.com. >> To view this discussion visit=20 >> https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c6= 8c6554f56n%40googlegroups.com=20 >> >> . >> > --=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/= de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegroups.com. ------=_Part_132911_766130296.1758740091719 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable If mempool consistency across the network is all that is important, why all= ow any configuration of mempool relay policies at all?

On Wednesday, Sept= ember 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin: 0 0 0 0.8ex; border-left:= 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Th= is appears to substantially=C2=A0misunderstands the purpose of the mempool = broadly in the network-- it's purpose is to model what will get mined.= =C2=A0 If you're not doing that you might as well set blocks only.=C2= =A0 Significant=C2=A0discrepancies=C2=A0are harmful to the system and promo= te centralization=C2=A0and fail to achieve a useful purpose in any case.=C2= =A0 What marginal benefits might be provided do not justify=C2=A0building a= nd deploying the technological=C2=A0infrastructure=C2=A0for massive censors= hip.

If you think this is important, I advise you = to select another cryptocurrency which is compatible with such authoritaria= n=C2=A0leanings.=C2=A0 -- though I am unsure if any exist since it is such = a transparently pointless direction.


On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland &l= t;m...@drbonez.dev> wrote= :
Hi all,

I'd like to sh= are for discussion a draft BIP to allow for a modular mempool/relay policy:= https://github.= com/bitcoin/bips/pull/1985

I think it could potential= ly reduce conflict within the community around relay policy, as an alternat= ive to running lots of different node implementations/forks when there are = disagreements.

I am working on a reference impleme= ntation using Bellard's QuickJS, but it has been almost a decade since = I've written C++, so it's slow going and I'm sure doesn't f= ollow best-practices. Once it's working, it can be cleaned up.

Thanks,
Aiden McClelland

--
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+...@googlegro= ups.com.
To view this discussion visit https= ://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554f5= 6n%40googlegroups.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/bitcoind= ev/de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegroups.com.
------=_Part_132911_766130296.1758740091719-- ------=_Part_132910_726033635.1758740091719--