Delivery-date: Wed, 24 Sep 2025 11:47:35 -0700 Received: from mail-oo1-f55.google.com ([209.85.161.55]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v1UWd-0005iV-9g for bitcoindev@gnusha.org; Wed, 24 Sep 2025 11:47:35 -0700 Received: by mail-oo1-f55.google.com with SMTP id 006d021491bc7-6360ab4f10esf129979eaf.1 for ; Wed, 24 Sep 2025 11:47:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758739649; cv=pass; d=google.com; s=arc-20240605; b=MGl8knaESZojBhxuufzVNob2M2wUdkIpAD+qaUp6oYVg/ptXjVUM9U9WSwNkG2KcQB /UAJuRTYJz05KQHdHrMQBif5V2CMUONKebsAfbNq1S4gh8VPLSgQ3TaYHAWtL2i+yB8C tgCfL4hutLTVhbR+Og26ItnhTiMJc1WQTVGns8YIIjk81DU5HDHXzJQ1JjgNfbS7tLmK TBPeEiLSZhiSNWFUpzPKAZ1tsHXs62hm9DXL8/unp7DgxVMpwT+14dwOwmeDaiI9uEZh i8Wj45croCUxNv0uk0wy5uVVkJqwpR0ytthQ6MQgHV7NB94lnWzHGetdM/N+F8dUiuRq on9A== 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=wZnSzJ6sdU8hFJjfzcnrtiNwDpGnt8o6eb77VjX0V2g=; fh=I2teqKzXTgTcUdw0ctjUV4iqrAY/tBA3cZmvtXGOPrU=; b=VFjuJCTt+mMZV2DV43jThoCLQh+3tPWxCBiqlr/Blywh+iHZjlAn7l6WG47hwpHOEY rnhWk1H5HwzmNTQK6UoufYIkFYIxRlkG5nX2sZuMv8+klnEf0GIuEwNibnYR/yp57dh/ DIK4I163ry19EP8oHFbDxDzdzQMDVRXesTDJN9Kt0DHftgKO4OarHyK+E4mSvrnBdP4B HV9h7SglIKLXyWGXmsb6jg13kH6l1xtQ2J4kwXZfFJTYXolYTothN27tMEkZaacswfaG v0Yx75Hgaqn36i+CsvqM9aKdr7L4cxNSGtqZ0VNMEzhISBimNE1TLvc0yHCacjJeKuul GUzg==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bx7SE9vR; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::62a 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=1758739649; x=1759344449; 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=wZnSzJ6sdU8hFJjfzcnrtiNwDpGnt8o6eb77VjX0V2g=; b=sVw17vmbAkVjf3VGer5CTMuGTBxSJcMpq0Lz2JbSmu2jTOF8R9Ue5p8ZCq4umv36qR lsg75/2luGmzbdOXqfO8SVrHZTEBpZVu2QZLWQXEyM0ccpL4R/iw0utK5pf09bsvbjOU OnzoYbhJ9aPNdltomz4SriRF4bdC8osuKFojkXpOmwTum8Lz1R6IpqDkq1MlqBgtHuh7 asV68Y5uMX4ArGCUW6cTb+ul1EV1OZlm/EXjb4ltVVJSZNhIrc9y5L2TXx7tjtJ3eERG zU/V1YvVGpz5+bA3jM3eZv7aPT4SUPsgyoOZu44VvVHmQ8rdWgL4K/q5DpZ3ZAecyNDL KheA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758739649; x=1759344449; 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=wZnSzJ6sdU8hFJjfzcnrtiNwDpGnt8o6eb77VjX0V2g=; b=VO8vroRYQsMyNEhp0sn8HVSfeeyBK8MCKLpqzlPwNKYc9e7oD7Pyt5ATriqXYEW7WU xH+y8i9wVdw6Ue+f3zeZriq9G+gPhxCYh6fYbU25XkRVr3m5UAYHia0wKJ4u/tBsla93 FjSLJraVsRIc6iHs0eWx08VeUKcCQCX9i62b6juBpi4oHfdOkefvATZrKCguPDuPCJz6 B9+fwcfy0aY4/8NyGe65wj9Y0EfwyZmzrqsWfGq9Y/llCMl3Fcnhd7uNQ+kqkorNGPRm uWUhQ8aTzceQSy18And6j4FRfx91G9HkonyX7Hih3G00Ru8chLmW3JU2uJHH486WpUue rqng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758739649; x=1759344449; 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=wZnSzJ6sdU8hFJjfzcnrtiNwDpGnt8o6eb77VjX0V2g=; b=V75AdDinlPeK2lV5WpbGsfjlpfrvbdyL9o6boYUxqMZNu91a0c7Cb9QOx1XZVkRd4Z dsDXPbAatUotsNFTQ5Io1iAuiyI0fzD2iIRGmEBoR91WciB4Q9CkhtVKRh3HnXXkEYIO Bc8dH6vCaeSZ8gUUsGVQBnb47sFyatLhT7wtLRpJ1Ys7SZLDgmfjvhA78XAYjtpagGxh v6YGodkwaPZszO0FkGKArRj0e1uzftXNoX7CDHsyaAX8XaPH41QDRT+NApPkgoejwvyb UpDYtaJ9TlRDVGvPf5f6OJ+7CAVQp2OXSrxZvrmGl3Z7SiEh6a3updhe69bcYglz85e9 ASwg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWCo5PvESuyL9FGBStHlcHjqxthMwptxMYaxNhds765wcsRCTrHdj5pir6vYQW8GCJMfa1m6jc3Dt3S@gnusha.org X-Gm-Message-State: AOJu0YyFNSW1m3G5Zu5SX68kAoK45n2pTZmCtWxCZI5D6zR7oGHfTwr2 y7dB6wxRHB08plEeomoZ4BmHscDCHAp/i9XIfIu4UTUIBBxUT6w4no02 X-Google-Smtp-Source: AGHT+IH3L1tPgNQulCm8ZkrZgEGXK+vstPtxmAhH6MVVbDYfuA8CakH4QEtCYJWxO8dhZaAlLcN6RQ== X-Received: by 2002:a05:6820:16a8:b0:632:d43b:8930 with SMTP id 006d021491bc7-63a38093234mr404102eaf.6.1758739648402; Wed, 24 Sep 2025 11:47:28 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6GouLCSnaBqWMVI/47WXR0T+Cr5vMJIOlRGenKUlMPmA==" Received: by 2002:a05:6820:450a:b0:637:2751:97bc with SMTP id 006d021491bc7-63a715cd1aels158659eaf.1.-pod-prod-05-us; Wed, 24 Sep 2025 11:47:24 -0700 (PDT) X-Received: by 2002:a05:6808:18a7:b0:43b:2829:e634 with SMTP id 5614622812f47-43f4cef64b7mr520848b6e.43.1758739644361; Wed, 24 Sep 2025 11:47:24 -0700 (PDT) Received: by 2002:a05:6808:478b:b0:43d:2644:97ea with SMTP id 5614622812f47-43f3c452496msb6e; Wed, 24 Sep 2025 11:46:20 -0700 (PDT) X-Received: by 2002:a17:902:7088:b0:24c:965a:f97e with SMTP id d9443c01a7336-27ed4a29dacmr6246205ad.2.1758739578626; Wed, 24 Sep 2025 11:46:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758739578; cv=none; d=google.com; s=arc-20240605; b=V9QvNeBOFGHzwDAN6yZxA3tEmdfI9JKSHtkiladNTCt1KdV7k/UlTwmDYs1/kL2lWY 21lJbvMYC2QT9qcpkCzzQSBuT1x3YyIRD1cbtscrpZ4kWw/tSPYNEPLmwNU0mohvm4AK YmEvBBxrpJ7+OMvvWzotXU9DcbpZyKQ+7pk9JlIAGKLOQ7BLYW0nyaDKbFCLvrofQC2n R3/m1MqRuHbijwoZDmuUmMDfyEPc7NYktjps3RkxMcLO8C3ONN7dJ9zXBmYHNxyeTgjM dK4fkg8itZBWVLbFpzqxz6/IJm1Nny3j48gNkkJYMI18Lpm3NKjVI/Ng1/E8CKMGsNjK wXDA== 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=PAsKfC07ISKP7w1jy8UTGFN9i0DKkISopjExd//GrmE=; fh=MCnDDl7Yg5BFw0KQ3PmnLIBk+agcytx4WzwkxKVXVl0=; b=Ah9EVsGlA5B0l2g6vSLwThNVdkhJShu095Pn6HxQMr/0QUbkpfA0lrS2yHkWCYW3ZS fIAbYfoC//f20MBiLdhy8SyPumoaJdr1i1LRdLlgI3O3OfVB/ZFOezLYtIJGrMjitG4z iZdPqYKhR3i7hvuBoQDNo1upKyqhxB0krAb3lE2AGflSa9g2QCW7a1psEiloybTLlxyb qQOu6O9uKelx+CHZ4dUsW2L2O8xQEbYusuGU8eGR+ZAn0VZp2AYFBF/m/3+RHUc+FZYU a/Oy4IPJg/syealTFuKtTq32urO76QSIH+1jwtT+KYTEBMe6vimn44J37i8EqGD3aavJ +LjQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bx7SE9vR; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::62a 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-pl1-x62a.google.com (mail-pl1-x62a.google.com. [2607:f8b0:4864:20::62a]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2698026ae41si6718135ad.6.2025.09.24.11.46.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Sep 2025 11:46:18 -0700 (PDT) Received-SPF: pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::62a as permitted sender) client-ip=2607:f8b0:4864:20::62a; Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-24457f581aeso1618785ad.0 for ; Wed, 24 Sep 2025 11:46:18 -0700 (PDT) X-Gm-Gg: ASbGncsWAkQG7Ntob8nsPYvWdxWifHhOzoZBx8brbWiZDGuQY4TDXhIN1gZO15XVXtV uNOGTL1TIu8zdOVA6WcVEHsu188Ff6d7LSkBWsemOfvtNJ98QSFDWs5ooKr3nXQggvP/SqCBUnG xLECg73w4ZMy8eYjitA+aoaEphk9Gwmv/chEiEKdOVCd3ybY1UY3RmMcs5sje85J7m/EvH3R/9p S7v/2I= X-Received: by 2002:a17:902:f64b:b0:269:936c:88da with SMTP id d9443c01a7336-27ed4ac0219mr7204215ad.41.1758739578079; Wed, 24 Sep 2025 11:46:18 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Greg Maxwell Date: Wed, 24 Sep 2025 18:46:06 +0000 X-Gm-Features: AS18NWAAJxKqWLN8xrKCGqaXPj7FgNN4HiQh48fFOT4yExAGvhw0SgLdYWDcSkU Message-ID: Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies via User-Defined Scripts To: me@drbonez.dev Cc: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="000000000000cdcf4e063f907742" 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=bx7SE9vR; spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::62a 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 (/) --000000000000cdcf4e063f907742 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This appears to substantially misunderstands the purpose of the mempool broadly in the network-- it's purpose is to model what will get mined. If you're not doing that you might as well set blocks only. Significant discrepancies are harmful to the system and promote centralization and fail to achieve a useful purpose in any case. What marginal benefits might be provided do not justify building and deploying the technological infrastructure for massive censorship. If you think this is important, I advise you to select another cryptocurrency which is compatible with such authoritarian leanings. -- 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 w= rote: > Hi all, > > I'd like to share for discussion a draft BIP to allow for a modular > mempool/relay policy: https://github.com/bitcoin/bips/pull/1985 > > I think it could potentially reduce conflict within the community around > relay policy, as an alternative to running lots of different node > implementations/forks when there are disagreements. > > I am working on a reference implementation using Bellard's QuickJS, but i= t > has been almost a decade since I've written C++, so it's slow going and I= 'm > sure doesn't follow 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 > "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/cbdab6fa-93bc-44c9-80f0-6c68= c6554f56n%40googlegroups.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/= CAAS2fgRFP%2BBJUZR7h01%3D7%3DqamD5qEW6OYJikTMR%3D5RkxTCEMZg%40mail.gmail.co= m. --000000000000cdcf4e063f907742 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This appears to substantially=C2=A0misunderstands the= purpose of the mempool broadly in the network-- it's purpose is to mod= el what will get mined.=C2=A0 If you're not doing that you might as wel= l set blocks only.=C2=A0 Significant=C2=A0discrepancies=C2=A0are harmful to= the system and promote centralization=C2=A0and fail to achieve a useful pu= rpose in any case.=C2=A0 What marginal benefits might be provided do not ju= stify=C2=A0building and deploying the technological=C2=A0infrastructure=C2= =A0for massive censorship.

If you think this is im= portant, I advise you to select another cryptocurrency which is compatible = with such authoritarian=C2=A0leanings.=C2=A0 -- though I am unsure if any e= xist since it is such a transparently pointless direction.


On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McC= lelland <me@drbonez.dev> wrote:=
Hi all,

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

I think it could potentially reduce conflict wi= thin the community around relay policy, as an alternative to running lots o= f different node implementations/forks when there are disagreements.
<= div>
I am working on a reference implementation 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 follow best-practices.= Once it's working, it can be cleaned up.

Than= ks,
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+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.googl= e.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554f56n%40googlegrou= ps.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/CAAS2fgRFP%2BBJUZR7h01%3D7%3DqamD5qEW6OYJikTMR%3D5Rk= xTCEMZg%40mail.gmail.com.
--000000000000cdcf4e063f907742--