Delivery-date: Thu, 25 Sep 2025 14:27:24 -0700 Received: from mail-oa1-f62.google.com ([209.85.160.62]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v1tUo-0002mD-JW for bitcoindev@gnusha.org; Thu, 25 Sep 2025 14:27:23 -0700 Received: by mail-oa1-f62.google.com with SMTP id 586e51a60fabf-329207bfba3sf1174849fac.0 for ; Thu, 25 Sep 2025 14:27:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758835637; cv=pass; d=google.com; s=arc-20240605; b=ei+4548skpFR9V1XhLICHWyxVvvV+9vNMB6Y9iuxYmot6vni4gtFEPEM5Mwvw7YIOo Hmcx7IhY1nHA7nz8YlY0DRsgMTAiI8zfXtRapfmPxt5WUG3WUA8h+BiK+jOnOyhRbObv YaeaIM4n0MdpZXhCCj25F8A/cEMXIubdco154b0+79aqGJLOZhTjnGyhBZBu7st26rN5 Y8rKL2NLnthQ4kKstqsTdnBX+KEMoWNlvVxpGGppnRU81Q+i3Sf3+bwA2z82Z/31XquR OHlaenMqOXCJJwqlC+MK2f/pE6UpfydrAOEwRi9pRBP9AuLye8rqoqcWArKtP7zu5hyE 2Jpw== 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; bh=AFbETU8txpy/3D4HDGFxvQ0SDzXv6nh3qKW60yIKNzA=; fh=6VI5e/UXNVEkQHBoIdYepOuuPldR+Ne7237+D9iF4PU=; b=LKgw/o/itMHJYEGYPpvfWE7JEfNlYGeGMBBijjyMhOmY/owcWTgmJJSRbFeKn1fw4A oq9ppuaMWbjG/Q6MQQQ8q+R2CyqIaO1fwFL+2DFj3ivf8Xjxlvp9/XvaPB6NdXv6AsZD 2pL7HUaWA7gIvpV30fDYAbxqmEtxqyiRkoGHWahAj0R/KegPMoyRcD9eSreYOMY1iBbf l60KivUUlV+zaG/LK6Q4SXswloeDX2WQS6v7oceS1L85A1N0MdKNzX0Xp9mDvR/pjNg5 a4DsciW6OnP3d04RD5agTiSRZSHrT8JYgZEufHDYxbY/M270PAEijNp9cxDwGnNjFjuH HIxg==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of gagglehoof@gmail.com designates 209.85.218.43 as permitted sender) smtp.mailfrom=gagglehoof@gmail.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=drbonez.dev DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1758835637; x=1759440437; 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=AFbETU8txpy/3D4HDGFxvQ0SDzXv6nh3qKW60yIKNzA=; b=lGXJvqFfsHVTZz2yeNEXGTT+ysZU+vYg43AtEpfxt2u3QTGH0eZ0t0pdbnmtofNO9t u5eEGrDmHsk0zu5xraCXtRqsq/iPimGtToKCv3g8ZFuIQa2G/T6K2GWKXdjAUTahtIip EmU3R8s/aacjTkajgvw6NHw0Grif06Y9FAB4ZPx4sMmhywjL9MNzN+rWEIB0onZcIyyq OyWGbFfQFQ97xA5UGGH7ORwKt/n3HdiUmqYnzIcCNfsdqybicEYhGRTrp9cGF+vquU7N bhz1cdrVrnzNJwLjitsjitmg3xzB9l08/owHpcbUNAxJSiBcvYq91VwbhPhYaX1dffI+ fXVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758835637; x=1759440437; 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=AFbETU8txpy/3D4HDGFxvQ0SDzXv6nh3qKW60yIKNzA=; b=vxJg9nomj5X3ZJX4VM5iLwlfMTnDE3syCOBtG7Zq5fpqnYPeTFDKD+mQniwL+KzZ2X GFouqDeyc4+woyothdf+I06wDJWzJx6AXpPVlQeeFzMPLwGbMHxmTTFGRmNd/NTR6s1c y9Lxd0KlhXy0CWK9lTnxH1LEaJ9vB0GNhnNLtdK7ZJYpf25zJQ4eiFEC7GcO9KRl0h/J W6qRBhC4Y9QWZbPdwRW/ZXW5cFx4115n0pW7GBUv99oNTCMrsFtIOhkP4dzD1GvG+44o ujUw9LWOClMQafre4+QbpUXBiPlmafPvzoNL5jv7FpONWOrq2jJ6TYLdGvFhUC3mtHuu dYDw== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXEemiij83GN5I0q30bqfSyOSdTsq/DOfKlcFOZ6rP7dSZz/yFxa3ZDMnG08GsPXoWUAvsJc3z3wu2P@gnusha.org X-Gm-Message-State: AOJu0YyIonmjrwvh9F0fzQGmrQNF+Z/EAc0e8H5DQxM3T4ckL2uDm+e3 ywI0TNNs893AsAbxNzrXFZIzsPQGVCu2whC9qK2w+6NXcNTaXGLAz2r8 X-Google-Smtp-Source: AGHT+IFgyDs10WrhM2JxKTDVB4o6Zpffo+SHhHTig0CRTMX71GSMKeDSFsFHtW4yGxjh6ArwgAGFFQ== X-Received: by 2002:a05:6871:e85:b0:367:17f3:c208 with SMTP id 586e51a60fabf-36717f3c69bmr994367fac.37.1758835636667; Thu, 25 Sep 2025 14:27:16 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6+Bxdr5CZHD4nCherqAijQHz46dhJQARdUwXh0xLe+Og==" Received: by 2002:a05:6871:3a09:b0:319:c62c:c8e0 with SMTP id 586e51a60fabf-35ec120e0c1ls866780fac.0.-pod-prod-07-us; Thu, 25 Sep 2025 14:27:13 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVQPInVDKmop45nBOMhKZCCb5y1cdB6fmOdZJ7tNqBYjhF5aKSXyZV9ntfjvLRx1EujL2a84WQtjSPQ@googlegroups.com X-Received: by 2002:a05:6808:f0b:b0:43f:1c66:bb96 with SMTP id 5614622812f47-43f4d01e926mr2401443b6e.48.1758835633027; Thu, 25 Sep 2025 14:27:13 -0700 (PDT) Received: by 2002:a05:6402:4c9:b0:62f:a8bd:a872 with SMTP id 4fb4d7f45d1cf-634b5c26e36msa12; Thu, 25 Sep 2025 13:51:35 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXi5PrHMvoiDaAB8cpgYtJzj3d/GORdXppNHZ31ryjczf9MQVx/8hqZnVBq6muLqu94fB/vXEpxa5ZT@googlegroups.com X-Received: by 2002:a05:6402:713:b0:628:f072:2f11 with SMTP id 4fb4d7f45d1cf-6349fa8df0dmr3347638a12.27.1758833493222; Thu, 25 Sep 2025 13:51:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758833493; cv=none; d=google.com; s=arc-20240605; b=kbm9gBKW+pL0d+5Ng6oBEfXAA02/drJXXjM8Q0HQatuCR1uiVYhHIC3ttwRjCC1o26 nAz3Xi6ZdD50ca+L9vAY5uNHQbRx/4jnGFLNjYvkU39K++2kFnFEB31MIUdVKJOrxKGr 0SF/uwJZgGPkykVtthA3TLRNcGiCzqt2u00/vkj+JvNDdD0na1OXOZD+J20UdlzB/gt6 RbjBCgU1pc6brnJNE2yyIMVrku0E6TxjRk+3jfKgiUtGKsGoFWzdISAfUz3BRzGxAzHm JDfEnNsib1w5ieuNyyWXc+BfqStLUM9LF87MVnAt//PdctDRxWEBtq8Pw8eU9PjeuErd x2uA== 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; bh=DfIh/XUFiIax0vn6aCDgZJ0uh85K75No4w14zQWMhDU=; fh=kk24wHAg5mVb14vYwzKCaPY2RgsOwrG9mjLX71RuEqo=; b=d4j4ML+ssFtXQNfL7ye+3Cgli939TLTnIjkKssIu4EENzScYWmpGNhkPC88d9l+84E Yj9FsG57b2SwNKwm+xhnx1wxNIJ/U7tG+awX3AphUs11UXSB1C7QKPHwOPuJzVE+ZzMN ZKLrcGZXObJWTVyuN78fF9GlPBtFx8tq5T8Sq5hBmvhD7Mbm+ShVyradVNcmXnVtSbF/ H/quyxvqspMetyhsGyzwivWQmrX2N8WSPo+lFsh8ljQPw8XBa2gkX2mNkBC84CSW57Py RkIDlTQv6tCFAsiirQXMXxQiS4xK9zm4i3x7WjJNAxlhaz00OyvdXwqJuRz/6pH8Bu6+ UYNw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of gagglehoof@gmail.com designates 209.85.218.43 as permitted sender) smtp.mailfrom=gagglehoof@gmail.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=drbonez.dev Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com. [209.85.218.43]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-634a362d3afsi49520a12.1.2025.09.25.13.51.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Sep 2025 13:51:33 -0700 (PDT) Received-SPF: pass (google.com: domain of gagglehoof@gmail.com designates 209.85.218.43 as permitted sender) client-ip=209.85.218.43; Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b0418f6fc27so225490766b.3 for ; Thu, 25 Sep 2025 13:51:33 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWIncQ1FkzdOndRBAkDAZ/wNE2NeP8SUJktRcQsB/Z8ykDf5XHnePre15KG6wc2RnGXLeP74H15idYD@googlegroups.com X-Gm-Gg: ASbGncuvm7tJ8mTk+BJU9H6TL5UwBhy2yln2G68WeQPaY/0W1adv9NWDC2UrpwnyQZz PIDoy4S931E16ZzxBf6Q5+xsAPMrJ++u5p/YcCF5HXIMqE0KSlyO7O7U6E1c5tcjjl2kWMwMmWK GqX8k9l1/6+j6rJXasRO6+Rd5DS68ojUXNnN3qf/DiIINhYeDzL0+3+R3qrV38foduswUCBq1O5 c8IGx5sXfYamRtfncBh5SZwpSFi+zyf4s48XSWy76ZFsej5ACvBCBmAVJiPiifuyLawiNeJVLyf 3wJaWHEX1FfKpmAVMQxeUz8wenxuySUrS+beDMofUvfizlbt7p5CmLTgV5V+gCQP0VPO+ERAR6g wefnY+DgbaDYpwnJ+/7MR3IE692PsJLcgEl9CCU0DzWU7cSeVBvIa X-Received: by 2002:a17:907:3d9e:b0:b2d:830a:8c17 with SMTP id a640c23a62f3a-b34bd068ecdmr530701466b.56.1758833492316; Thu, 25 Sep 2025 13:51:32 -0700 (PDT) Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com. [209.85.218.46]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b353efa5048sm230447766b.31.2025.09.25.13.51.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Sep 2025 13:51:31 -0700 (PDT) Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-b29ebf9478bso194565466b.0 for ; Thu, 25 Sep 2025 13:51:31 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCUGUEVKjNrhhV5GQ23RY2pUEDCz1FQM0AMLILYJ0h+rKXaUc3axity6EZV9xiAta3mmQhDaPyhw9giN@googlegroups.com X-Received: by 2002:a17:906:d550:b0:b04:725c:bcb with SMTP id a640c23a62f3a-b34b86a1934mr509269266b.23.1758833491670; Thu, 25 Sep 2025 13:51:31 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aiden McClelland Date: Thu, 25 Sep 2025 14:51:19 -0600 X-Gmail-Original-Message-ID: X-Gm-Features: AS18NWBTtl-CIciFqWSDejWJVxEFcjQVv91_jgaMWH83e7HKhntgXkyC2VJ95UA Message-ID: Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies via User-Defined Scripts To: Greg Maxwell Cc: yes_please , Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="0000000000007d7e8a063fa655b5" X-Original-Sender: me@drbonez.dev X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of gagglehoof@gmail.com designates 209.85.218.43 as permitted sender) smtp.mailfrom=gagglehoof@gmail.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=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 (/) --0000000000007d7e8a063fa655b5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Greg, Let me assume for a minute, for the sake of argument, that I agree that transaction censorship due to widespread use of transaction filters is a bad thing (I'm not really taking a stance on that right now). It is an irrefutable fact that a very large portion of the user base wants to filter transactions. So many so, that you yourself are worried they will reach the 80% needed to prevent certain types of transactions from propogating. Wouldn't it then be *worse* if these 80% of users went and ran an alternative implementation, most likely written by it's most radical supporters? Or even worse still, felt compelled to coordinate a UASF to block these transactions entirely? I at no point intended to insinuate that you or any other core contributer be compelled to implement a proposal like this. It's up to its supporters to do so. The real question is, are you willing to work with and compromise with people who are looking for a solution like this? Or are you going to force them to abandon the Core project entirely? Best, *Aiden McClelland* On Thu, Sep 25, 2025, 2:03=E2=80=AFPM Greg Maxwell wro= te: > > 1) Allowing node > > Who said anything about allowing? Everyone is allowed to do whatever the= y > want. Drill a hole in your head if you like, not my concern. None of th= is > thread is about what people are allowed to do-- that's off the table. Th= e > design and licensing of Bitcoin is such that no one gets to stop anyone > else from what they want to do anyways (which is, in fact, a big part of > the issue here). To think otherwise is to be stuck in a kind of serf > thinking where you can only do what other people allow you to do. That h= as > never been what Bitcoin was about. > > Rather, the question is should people who care about Bitcoin spend their > time and money developing infrastructure that would be useful, even > primarily useful, for censorship. I say no. Especially because any time > spent on it is time away from anti-censorship pro-privacy tools and becau= se > the effort spent doing so would undermine anti-censorship and pro-privacy > efforts because they would inevitably moot the efforts expected getting > into peoples business and filtering their transactions. > > You don't have to agree, and you're free to do your own thing just as I'm > free to say that I think it's a bad direction. From the very beginning > Bitcoin has stood against the freedom to transact being overridden by > some admin based on their judgment call weighing principles against other > concerns, or at the behest of their superiors. So many Bitcoiner will > stand against, route around, and do what they can do to make ineffectual > the blocking of consensual transactions. It might not seem as many at th= e > moment, but the pro-privacy and anti-censorship 'side' doesn't have a pai= d > PR and influence campaign, but it also doesn't matter so much because > Bitcoin takes advantage of the nature of information being easy to spread > and hard to stifel and it doesn't that that huge an effort to route aroun= d > censorship efforts. > > There are elements of anti-censorship in Bitcoin that have been so far > underdeveloped. It's unfortunate that their further development might be > forced at a time when efforts are needed on other areas. But perhaps the= y > wouldn't get done without a concrete motivation. Such is life. > > > > > > On Thu, Sep 25, 2025 at 9:21=E2=80=AFAM yes_please > wrote: > >> Sorry Greg, could you please elaborate further on your ideas? Some are >> not exactly clear: >> >> 1) Allowing node runners to configure their node as they please and >> refuse to relay some txs is considered authoritarian, censorship, and an >> attempt to regulate third parties conduct. On the other hand, forcing no= des >> to merge towards a single shared configuration (by preventing them to bl= ock >> txs) is not considered authoritarian because this imposition does not >> discriminate towards any txs and is thus non-authoritarian? Did I get th= e >> reasoning correctly here? >> >> 2) If the aim is to have a homogenous mempool state and to model what >> will get mined, shouldn=E2=80=99t we reach this state through distribute= d >> independent nodes who decide independently on what they prefer this >> homogenous state to be? If we don=E2=80=99t reach this state through thi= s >> distributed/independent mechanism, then how are we to reach this state? = Who >> gets to decide and steer the direction so that we all converge towards t= his >> homogenous state? One of the strongest aspects of bitcoin is the fact t= hat >> no single party can force a change/direction, and the network has to >> somehow reach a shared agreement through independent decision makers who >> act in what manner they think is best. The proposed BIP seems to be alig= ned >> with such a principle, I fail to see any authoritarian aspect here. >> >> 3) I share your sentiment and the aim to have a homogenous mempool >> state, but I am skeptical of the manner in which we are to achieve this >> according to the ideas you have here expressed (namely not through a >> distributed independent organic manner) >> >> >> Respectfully, yes_please >> >> On Thu, Sep 25, 2025 at 12:50=E2=80=AFAM Greg Maxwell wrote: >> >>> So that when the "consistent state" changes as a result of some issue >>> you can update configs instead of having to update software-- which has >>> considerable more costs and risks, especially if you're carrying local >>> customizations as many miners do. >>> >>> >>> On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Aiden McClelland wrote: >>> >>>> If mempool consistency across the network is all that is important, wh= y >>>> allow any configuration of mempool relay policies at all? >>>> >>>> On Wednesday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Max= well >>>> wrote: >>>> >>>>> This appears to substantially misunderstands the purpose of the >>>>> mempool broadly in the network-- it's purpose is to model what will g= et >>>>> 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. Wha= t >>>>> marginal benefits might be provided do not justify building and deplo= ying >>>>> 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 poin= tless >>>>> 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 >>>>>> 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 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 ca= n 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+...@googlegroups.com. >>>>>> To view this discussion visit >>>>>> https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0= -6c68c6554f56n%40googlegroups.com >>>>>> >>>>>> . >>>>>> >>>>> -- >>>> 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/de4dae19-86f4-4d7a-a895-b= 48664babbfcn%40googlegroups.com >>>> >>>> . >>>> >>> -- >>> 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/CAAS2fgRABqRe1j6xzW0uhVrDi= QnL6x1X6ALzfsJ7w4GztWVeNA%40mail.gmail.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/= CAOSz24TJU-4Q76MtzL%2BoYYFpXQvrOay5XtdrR0DxVBUAFz%3D5og%40mail.gmail.com. --0000000000007d7e8a063fa655b5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Greg,=C2=A0

Let me assume for a minute, for the sake of argument, that I agr= ee that transaction censorship due to widespread use of transaction filters= is a bad thing (I'm not really taking a stance on that right now). It = is an irrefutable fact that a very large portion of the user base wants to = filter transactions. So many so, that you yourself are worried they will re= ach the 80% needed to prevent certain types of transactions from propogatin= g. Wouldn't it then be worse if these 80% of users went and ran = an alternative implementation, most likely written by it's most radical= supporters? Or even worse still, felt compelled to coordinate a UASF to bl= ock these transactions entirely?

I at no point intended to insinuate that you or any other core co= ntributer be compelled to implement a proposal like this. It's up to it= s supporters to do so. The real question is, are you willing to work with a= nd compromise with people who are looking for a solution like this? Or are = you going to force them to abandon the Core project entirely?
Best,
Aiden McClelland
=

= On Thu, Sep 25, 2025, 2:03=E2=80=AFPM Greg Maxwell <gmaxwell@gmail.com> wrote:
>=C2=A01)=C2=A0Allowing node

=
Who said anything about allowing?=C2=A0 Eve= ryone is allowed to do whatever they want.=C2=A0 Drill a hole in your head = if you like, not my concern.=C2=A0 None of this thread is about what people= are allowed to do-- that's off the table.=C2=A0 The design and licensi= ng of Bitcoin is such that no one gets to stop anyone else from what they= =C2=A0want to do anyways (which is, in fact, a big part of the issue here).= =C2=A0 =C2=A0To think otherwise is to be stuck in a kind of serf thinking w= here you can only do what other people allow you to do.=C2=A0 That has neve= r been what Bitcoin was about.

Rather, the question is should people = who care about Bitcoin spend their time and money developing infrastructure= that would be useful, even primarily useful, for censorship.=C2=A0 I say n= o.=C2=A0 Especially because any time spent on it is time away from anti-cen= sorship pro-privacy tools and because the effort spent doing so would under= mine anti-censorship and pro-privacy efforts because they would inevitably= =C2=A0moot the efforts=C2=A0expected getting into peoples business and filt= ering their transactions.

=
You don't have to agree, and you're= free to do your own thing just as I'm free to say that I think it'= s a bad=C2=A0direction.=C2=A0 From the very beginning Bitcoin has stood aga= inst the freedom to transact being=C2=A0overridden by some admin bas= ed on their judgment call weighing principles against other concerns, or at= the behest of their superiors.=C2=A0 So many Bitcoiner will stand against,= route around, and do what they can do to make ineffectual the blocking of = consensual=C2=A0transactions.=C2=A0 It might not seem as many at the moment= , but the pro-privacy and anti-censorship 'side' doesn't have a= paid PR and influence campaign,=C2=A0 but it also doesn't matter so mu= ch because Bitcoin takes advantage of the nature of information being easy = to spread and hard to stifel and it doesn't that that huge an effort to= route around censorship efforts.

There are elemen= ts of anti-censorship in Bitcoin that have been so far underdeveloped.=C2= =A0 It's unfortunate that their further development might be forced at = a time when efforts are needed on other areas.=C2=A0 But perhaps they would= n't get done without a concrete motivation. Such is life.




Sorry Greg, could you please elaborate further on your ideas?= Some are not exactly clear:

1)=C2=A0Allowing node = runners to configure their node as they please and refuse to relay some txs= is considered authoritarian, censorship, and an attempt to regulate third = parties conduct. On the other hand, forcing nodes to merge towards a single= shared configuration (by preventing them to block txs) is not considered a= uthoritarian because this imposition does not discriminate towards any txs = and is thus non-authoritarian? Did I get the reasoning correctly here?

2) If the aim is to have a homogenous mempool state and to model what = will get mined, shouldn=E2=80=99t we reach this state through distributed i= ndependent nodes who decide=C2=A0independently on what they prefer this hom= ogenous state to be? If we don=E2=80=99t reach this state through this dist= ributed/independent mechanism, then how are we to reach this state? Who get= s to decide and steer the direction so that we all converge towards this ho= mogenous state?=C2=A0 One of the strongest aspects of bitcoin is the fact t= hat no single party can force a change/direction, and the network has to so= mehow reach a shared agreement through independent decision makers who act = in what manner they think is best. The proposed BIP seems to be aligned wit= h such a principle, I fail to see any authoritarian aspect here.=C2=A0

3)=C2=A0I = share your sentiment and the aim to have a homogenous mempool state, but I = am skeptical of the manner in which we are to achieve this according to the= ideas you have here expressed (namely not through a distributed independen= t organic manner)


Respectfully, yes_please=C2=A0=C2=A0=C2=A0

<= br>
On Thu,= Sep 25, 2025 at 12:50=E2=80=AFAM Greg Maxwell <gmaxwell@gmai= l.com> wrote:
So that when the "consistent state" ch= anges as a result of some issue you can update configs instead of having to= update software-- which has considerable more costs and risks, especially = if you're carrying local customizations as many miners do.

On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Aiden McClelland <me@drbonez.dev> wrote:
If mempool consistency across the network is all that is imp= ortant, why allow any configuration of mempool relay policies at all?
On Wedn= esday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell wrote:<= br>
This 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 onl= y.=C2=A0 Significant=C2=A0discrepancies=C2=A0are harmful to the system and = promote centralization=C2=A0and fail to achieve a useful purpose in any cas= e.=C2=A0 What marginal benefits might be provided do not justify=C2=A0build= ing and deploying the technological=C2=A0infrastructure=C2=A0for massive ce= nsorship.

If you think this is important, I advise= you to select another cryptocurrency which is compatible with such authori= tarian=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 McClellan= d <m...@drbonez.dev> wr= ote:
Hi all,

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

I think it could potentially reduce conflict w= ithin 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 Bellar= d'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.

Tha= nks,
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+...@googlegrou= ps.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93= bc-44c9-80f0-6c68c6554f56n%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 bitcoindev+unsubscribe@googlegroups= .com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/de4dae19-86f4-4d7a= -a895-b48664babbfcn%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 bitcoindev+unsubscribe@googlegroups= .com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/CAAS2fgR= ABqRe1j6xzW0uhVrDiQnL6x1X6ALzfsJ7w4GztWVeNA%40mail.gmail.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/CAOSz24TJU-4Q76MtzL%2BoYYFpXQvrOay5XtdrR0DxVBUAFz%3D5og%= 40mail.gmail.com.
--0000000000007d7e8a063fa655b5--