Delivery-date: Thu, 25 Sep 2025 15:29:41 -0700 Received: from mail-oo1-f63.google.com ([209.85.161.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 1v1uT5-00056V-9I for bitcoindev@gnusha.org; Thu, 25 Sep 2025 15:29:40 -0700 Received: by mail-oo1-f63.google.com with SMTP id 006d021491bc7-62adbcf4132sf1266489eaf.1 for ; Thu, 25 Sep 2025 15:29:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758839373; cv=pass; d=google.com; s=arc-20240605; b=cnveNtn+d4IyIfWrNV3mx+Ooj7VIm4F/pmvhm0EIDSwLWKPBkov12jKf05PTcMKKns jPLv4oJrbU/4mrrcQcdQR1vPNPmklsydAf0YayCV/WCoaakXUCsauuBSwmHHx/4nOWLE bv6ld1Ce29sgxvtMTOARYrsQyl2YXVPqZEs/0zByh1jxankrgULbQkc+xy+CClxk6WHS Ue8CrFAR6iebKtl8SJ5NqYEYa6EQKTOKxF65nDfCtq0k5WNXK1mXMLFHbh0UPP1X7K++ zn98nK6BW6bKN39+3aHeOlxdoFfF6fTHyavOiqFVONAOIBQmCPCVmy2Q6/VEIoVNxRCX USqQ== 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=wATSOnj+oD3qaRQBXh5sHgv+Qf+nQIfvfMbAjvZWKcw=; fh=NcdrQ4wsBZbXzzNduTXEjRnRopCi1YfVN/g7pijaWRs=; b=FHJAyVfVc5FzEqg0+eU0gCfvZSBR7peHunNxbT3SrSnG3b543T0CqFOWSJDWnU2ZrL p9JQR8e/rGK4wzKGJDcfgEJ1nmLeP7mDvaGKojFajYeWLS2VoZgwTjt9vwomNVx6Tyng kTDs7hEU11/lrYS4h84+4XwYheMFBv4d+3egZ/fJb5CeaH6L+wQnOgIbL0I/PcHPALIn xexnqmbD2EUkQRtF4gsQHBjfWkv+HGKFFVnts4Yb+UT+eEvskWTynO7lUKc1Z5RsW5+Q gbmETx3YERIfG6iXZ4DxCFz0HKzMjrmC+PKolJ+DTHVDMb42sajvO89QOCaPa4wOHyGN QYMA==; 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.42 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=1758839373; x=1759444173; 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=wATSOnj+oD3qaRQBXh5sHgv+Qf+nQIfvfMbAjvZWKcw=; b=fGIziwIR/Na0/n4tpizRE3NR3I73zyaveXYjSREqyx5M4IchijllO1GcAswf2y7LO7 lcpL0th5Gt+Q+j37Gn+9DrRsndX9yt76sUM7NpqhBhqMXYr5peFpsgb/Wxl1WL3KSEXG R8YNdO7vW84h9IaZF/mnYRJpaJUAU5kaUUA28N/xx8jKOOWFOUXv1/f3Ua99Jj8CoY+C 0x3R8h8JVBTtKvzK311Sn7Ot8J9bckbWEzrYAVakPVPArLZLJELh7Q/p/pQvt1hwUehm APBPrICVh/MOpBm/+MjyuAxzf7N+ujnNocNzGS56OrlmnFfcAEWvSjZZrDNwY/5lshfZ cVDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758839373; x=1759444173; 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=wATSOnj+oD3qaRQBXh5sHgv+Qf+nQIfvfMbAjvZWKcw=; b=Jr1l6VGQlyuZ23fdEEw62hiUY7mNMszdHrGEM5qq4oMcRwVK6ejEW6zdT2YRaJqYw/ p1+JEbOr7iMMOaFtbC2SL63/FxEwpYCcOhSpmp99y3+4jdeAWffj0eZ4y4Yu0iPrv5Tt Y71c++/mW59Qbfx9ZZbaNHO/8S8R15ozbvFxUjLFDK0I9iSgOanKD+lu214oq+MG0tp1 mSvGLzPulaM3+Kv5L9DonwTcIdmJON4KRl0CNHiyOnkHDHqcRpv9lgCsSWi2OxDgH93K vfBBUTEW2HJ/TkgLIWvFTwPMYF2qwff2vOeB70hFZMuQ8f1sR6oJJ3NY5EJnliIaoVaJ w9Xg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCX+NtAgm5aRZ+n1DfcsVqXrpsOA+u6UQTz5Asa6+1fiyYehEFD75b48f75LdyodRKrhjt62k0WG/4zE@gnusha.org X-Gm-Message-State: AOJu0Yx5R//Y5W8fj915/cyObLNroawPbl6Zp4zAQqc+eoI1WJsXNmvC o4pQYcbxa7jyr7zFAFLudrOLXkIsGuCtjNmSpPL4a+bm09sw9W6PgAgO X-Google-Smtp-Source: AGHT+IF1Mk29n76XFJaqmGx0eibIwWlwChOFWxF+MXJ2igUYw+4b8MPdbkG3ZIWbpnMZc9YxBHEFmA== X-Received: by 2002:a05:6820:2290:b0:638:d3c7:363a with SMTP id 006d021491bc7-63a36a6b394mr2346577eaf.4.1758839372571; Thu, 25 Sep 2025 15:29:32 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5AY3utO/QAgXDmPCJpNiS3JvqJTwmSRiYiCcfqThWkLQ==" Received: by 2002:a05:6820:c08a:10b0:61d:a119:bc4f with SMTP id 006d021491bc7-63a7533e53als550111eaf.1.-pod-prod-07-us; Thu, 25 Sep 2025 15:29:28 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXXtynkVslWZclfZPn03L2/jsLR6uSEaMSslY90Gn26wrUgAB0AC77exw3dgjkXCIGG7NoebpTbOjRD@googlegroups.com X-Received: by 2002:a05:6808:180a:b0:438:3ae6:d5ab with SMTP id 5614622812f47-43f4cfca3c7mr2379710b6e.41.1758839368278; Thu, 25 Sep 2025 15:29:28 -0700 (PDT) Received: by 2002:a05:600c:3e08:b0:46d:c188:d2d7 with SMTP id 5b1f17b1804b1-46e3a3b0608ms5e9; Thu, 25 Sep 2025 14:26:03 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUXglrotCwumoRkjaJ5ADMOtmykOnSIOLiJmH1L4oniwsqVj+X5LPHoRBKxM5KeOxgcOtsbtmsxOUSL@googlegroups.com X-Received: by 2002:a05:6000:2483:b0:3d6:4596:8a3a with SMTP id ffacd0b85a97d-40f63360f96mr3509960f8f.17.1758835560380; Thu, 25 Sep 2025 14:26:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758835560; cv=none; d=google.com; s=arc-20240605; b=ZkHTzNhwQdTWLB3slna63dZWi9dDdIQWFI+mJ1D90BTJu+dgPZgxVQjiYeX+6ImfOU Dr+Dfp/LO019eVodsExungEuTh+63xfGqTvuVnC8HoO+W92uEnwcBu0YLKh6x6dutw2z 4mWUXWpoXsYX5gvXzyVsNqHcFLC6TlwHZgn0GC545lYpGDnL0Hee7tMh16ccOFXrFADJ gA1gPmueaW4QCpEvx+aC0MipHHM43OZDOwL0oXGgQntdQJR0ZC6i5RqPiXYOtNzBF4NG 9FD9Dw5ud47u6sbK3r3zrYTutHTJC5yO9rADsObHItRVUCATldyJHMqu9MRaPfwHIueE 0+qw== 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=BU9DIiWe4xv3BsTIpX2fClNyp7Mtin0RF9tSwv3EPhQ=; fh=pGxM28lLYUeoOGcLexQ2z+IGSO6WXKd6y3dLNlAXmiw=; b=HmC3zUDcgrlX87TuW8/FpW8gALs3EZ2WczAbHBnUTUHvQ3L+DgQXWTUMf8TVWcwNRK RvgDWK6ZALNclHma7N3HH6KXfM1lQh+S1uBZMtbl9jZxJraL7CTXdsfjcawjdCZlcyx9 NnT4SvsnJKKUvbw9Wwcd1ZA14ww3BXtTkmrVdpAW3OXbxzvKID3oSNjMi0Y/DQppjnsW MyAGlE84cLOe7+KgN5WuEjI/cGuJGLttljUvw5R6cVqlRvMxp2IC/wY/CYQxrSy1QWR3 xIktVCF8VUKNyLFSexszfBsZSAfhcJFBtdcHPtZUA+9ozuWQ1VfNJj4VGKGzKXTN6LsS sfDA==; 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.42 as permitted sender) smtp.mailfrom=gagglehoof@gmail.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=drbonez.dev Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com. [209.85.218.42]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-40fbfee5415si52113f8f.5.2025.09.25.14.26.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Sep 2025 14:26:00 -0700 (PDT) Received-SPF: pass (google.com: domain of gagglehoof@gmail.com designates 209.85.218.42 as permitted sender) client-ip=209.85.218.42; Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-b2b4096539fso259226066b.1 for ; Thu, 25 Sep 2025 14:26:00 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCVkeVha3bxuyugjXJ6DSJfRsIYAy2QPhrEjFCItN2NYTxj2wcEg1xLTLeCYCXzXkimk/e85DiF+SF1T@googlegroups.com X-Gm-Gg: ASbGncs33COKjXq117c1UWXkvbPrGgVd2so4/98RcVUwpT558nothg+ujoHwA6RfJ27 sZjsnLE7dOxMSxNd1IGGnOTlKzH2Bi3gF+HuDNwjpl94K5r3z9D3MB38uvTUUP/Xdhd8WrOtL2A bAsOG7OCJCBvKTNxQCD351itsvKjsa4/VO2QYP11TGs2Ojlcn8nUxqDTEpVw+vFcpV4/FtcCmvo i9mXaJi5Rb+Q/zGyDD7SmX8oHqVpPW7nNSdYm3u0zKMOrD5zcex0U3Ff6SFJPvI4d+M4IbwFTE5 MNm6PdESxZuRIkfdpYbeQwRqEJCFijGQrogiKoIRKOBtAzYuKr9wSt8CYZ2A2Id5DrVncGx8Lv8 O1oJLu2YhqJjhB78DhwHnArQw8iBNOVYfENnyOrtfpMiNCqXw84jd18Kr2G9u004= X-Received: by 2002:a17:907:db15:b0:b04:7eba:1b55 with SMTP id a640c23a62f3a-b354bc59795mr447630066b.19.1758835559405; Thu, 25 Sep 2025 14:25:59 -0700 (PDT) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com. [209.85.208.43]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b353e5cfa56sm235789366b.20.2025.09.25.14.25.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Sep 2025 14:25:59 -0700 (PDT) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-63486ff378cso3481581a12.0 for ; Thu, 25 Sep 2025 14:25:59 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWVvAASRRbq2PimVWJw/oxeBSF2i1i+HpZSgOk22L2L6QWUepR1SNJG9afxdlzjta7tpbrd2nRn3PHr@googlegroups.com X-Received: by 2002:a17:907:7e9d:b0:b1c:de64:93d7 with SMTP id a640c23a62f3a-b35494dc029mr391716266b.3.1758835558907; Thu, 25 Sep 2025 14:25:58 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aiden McClelland Date: Thu, 25 Sep 2025 15:25:46 -0600 X-Gmail-Original-Message-ID: X-Gm-Features: AS18NWBg0qf0dmEV_2Ae7OswFGT_Qk7156iEy8rj-3M2dkirEWjeixtiilS-3AU 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="000000000000b5074f063fa6d00f" 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.42 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 (/) --000000000000b5074f063fa6d00f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable >I have no idea what you're referring to there. It's something I inferred from your primary argument that seems to be that user-configurable filters are bad because they would cause censorship. But it also sounds like you're saying such filters are completely ineffective at any sort of censorship at all. I don't really understand how these two viewpoints can coexist. What am I missing here? Best, *Aiden McClelland* On Thu, Sep 25, 2025, 3:14=E2=80=AFPM Greg Maxwell wro= te: > I am not a core developer. I have not been for some eight years now. > > > that you yourself are worried they will reach the 80% needed > > I have no idea what you're referring to there. If lots of people run > nodes that screw up propagation they'll be routed around. I developed th= e > technical concepts required to get nearly 100% tx coverage even if almost > all nodes are blocking them quite a few years ago ( > https://arxiv.org/pdf/1905.10518 ), but deployment of the implementation > has gone slow due to other factors (you know, such as the most > experienced developers being hit with billions of dollars in lawsuits as = a > cost for their support of Bitcoin)... I expect if censoring actually > becomes widespread that technological improvements which further moot it > will be developed. > > These are just vulnerabilities that should be closed anyways-- after all > anyone at any time can just spin up any number of "nodes" that behave in > arbitrary ways, at ant time. It's been a lower priority because there ar= e > other countermeasures (addnode-a-friend, manually setbanning bad peers, > etc.) and aforementione distractions. > > > censorship due to widespread use of transaction filters is a bad thing > (I'm not really taking a stance on that right now). > > I would point you to the history of discussion on Bitcoin starting back > with Satoshi's earliest announcements, and perhaps to help you understand > that if you want that what you want isn't bitcoin. If after consideratio= n > you don't think censorship wouldn't be very bad, then really you and I ha= ve > nothing further to discuss. > > > 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 > > I don't really think there is any space to compromise with people who > think it's okay to add censorship to Bitcoin-- I mean sure whatever exact > relay policy there is there is plenty of tradeoffs but from the start of > this new filter debate the filter proponents have immediately come out wi= th > vile insults accusing developers of promoting child sexual abuse and > shitcoins and what not---- that isn't some attempt to navigate a > technical/political trademark, it's an effort to villify and destory the > opposition. And unambiguously so as luke has said outright that his goa= l > is to destroy Bitcoin Core. So what's the compromise there? > > > Or even worse still, felt compelled to coordinate a UASF to block these > transactions entirely? > > I very much think people should do that-- they should actually make some > consensus rules for their filters to fork off and we can see what the > market thinks. -- And also even if the market prefers censored Bitcoin, > that's also fine with me, in the sense in my view Bitcoin was created to = be > money as largely free from human judgement as possible. When it was > created most of the world was doing something else and didn't know they > needed freedom money. If it's still the case that most of the world > doesn't want freedom money that would be no shock. They should be free to > have what they want and people who want freedom money should be free to > have what they want. I got into bitcoin before it was worth practically > anything because of the freedom it provides, and I think that's paramount= . > > Perhaps you should consider why they *don't* do that? I'd say it's > because (1) it won't work, and (2) it's not actually what the world wants= -- > an outspoken influence campaign is not necessarily all that reflective of > much of anything. Particularly given how inaccurate and emotionally > pandering the filter advocacy has been. But, hey, I've been wrong > before. > > > > On Thu, Sep 25, 2025 at 8:51=E2=80=AFPM Aiden McClelland = wrote: > >> 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 fil= ter >> 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 i= ts >> 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 = wrote: >> >>> > 1) Allowing node >>> >>> Who said anything about allowing? Everyone is allowed to do whatever >>> they want. Drill a hole in your head if you like, not my concern. Non= e of >>> this thread is about what people are allowed to do-- that's off the tab= le. >>> The design and licensing of Bitcoin is such that no one gets to stop an= yone >>> else from what they want to do anyways (which is, in fact, a big part o= f >>> 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= has >>> never been what Bitcoin was about. >>> >>> Rather, the question is should people who care about Bitcoin spend thei= r >>> time and money developing infrastructure that would be useful, even >>> primarily useful, for censorship. I say no. Especially because any ti= me >>> spent on it is time away from anti-censorship pro-privacy tools and bec= ause >>> the effort spent doing so would undermine anti-censorship and pro-priva= cy >>> 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 begin= ning >>> Bitcoin has stood against the freedom to transact being overridden by >>> some admin based on their judgment call weighing principles against oth= er >>> concerns, or at the behest of their superiors. So many Bitcoiner will >>> stand against, route around, and do what they can do to make ineffectua= l >>> the blocking of consensual transactions. It might not seem as many at = the >>> moment, but the pro-privacy and anti-censorship 'side' doesn't have a p= aid >>> PR and influence campaign, but it also doesn't matter so much because >>> Bitcoin takes advantage of the nature of information being easy to spre= ad >>> and hard to stifel and it doesn't that that huge an effort to route aro= und >>> 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 t= hey >>> 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 = nodes >>>> to merge towards a single shared configuration (by preventing them to = block >>>> txs) is not considered authoritarian 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 distribu= ted >>>> independent nodes who decide independently on what they prefer this >>>> homogenous state to be? If we don=E2=80=99t reach this state through t= his >>>> 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= this >>>> homogenous state? One of the strongest aspects of bitcoin is the fact= that >>>> no single party can force a change/direction, and the network has to >>>> somehow reach a shared agreement through independent decision makers w= ho >>>> act in what manner they think is best. The proposed BIP seems to be al= igned >>>> 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 thi= s >>>> 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 h= as >>>>> considerable more costs and risks, especially if you're carrying loca= l >>>>> 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, >>>>>> why allow any configuration of mempool relay policies at all? >>>>>> >>>>>> On Wednesday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg M= axwell >>>>>> wrote: >>>>>> >>>>>>> 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. W= hat >>>>>>> marginal benefits might be provided do not justify building and dep= loying >>>>>>> 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 po= intless >>>>>>> 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 modula= r >>>>>>>> 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 differen= t 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 sl= ow 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+...@googlegroups.com. >>>>>>>> To view this discussion visit >>>>>>>> https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80= f0-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= -b48664babbfcn%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, sen= d >>>>> an email to bitcoindev+unsubscribe@googlegroups.com. >>>>> To view this discussion visit >>>>> https://groups.google.com/d/msgid/bitcoindev/CAAS2fgRABqRe1j6xzW0uhVr= DiQnL6x1X6ALzfsJ7w4GztWVeNA%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/= CAOSz24SdZeV%3D1PwDeXfoMgY7QbcfYkLysnGdqSWVrnRzqvHSOg%40mail.gmail.com. --000000000000b5074f063fa6d00f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>I have no idea what you're referring to ther= e.

It's something I = inferred from your primary argument that seems to be that user-configurable= filters are bad because they would cause censorship. But it also sounds li= ke you're saying such filters are completely ineffective at any sort of= censorship at all. I don't really understand how these two viewpoints = can coexist. What am I missing here?

Best,
Aiden McClelland

<= div class=3D"gmail_quote gmail_quote_container">
On Thu, Sep 25, 2025, 3:14=E2=80=AFPM Greg Maxwell <gmaxwell@gmail.com> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
I am= not a core developer. I have not been for some eight years now.=C2=A0 =C2= =A0

>=C2=A0that you yourself are worried they w= ill reach the 80% needed

I have no idea what you&#= 39;re referring to there.=C2=A0 If lots of people run nodes that screw up p= ropagation they'll be routed around.=C2=A0 I developed the technical co= ncepts required to get nearly 100% tx coverage even if almost all nodes are= blocking them quite a few years ago ( https://arxiv.org/pdf/1905.10= 518 ), but deployment of the implementation has gone slow due to other = factors (you know, such as the most experienced=C2=A0developers being hit w= ith billions of dollars in lawsuits as a cost for their support of Bitcoin)= ... I expect if censoring actually becomes widespread that technological im= provements which further moot it will be developed.

These are just vulnerabilities that should be closed anyways-- after all = anyone at any time can just spin up any number of "nodes" that be= have in arbitrary=C2=A0ways, at ant time.=C2=A0 It's been a lower prior= ity because there are other countermeasures (addnode-a-friend, manually set= banning=C2=A0bad peers, etc.) and aforementione distractions.
>=C2=A0censorship due to widespread use of transaction filte= rs is a bad thing (I'm not really taking a stance on that right now).

I would point you to the history of discussion on B= itcoin starting back with Satoshi's earliest announcements, and perhaps= to help you understand that if you want that what you want isn't bitco= in.=C2=A0 If after consideration you don't think censorship wouldn'= t be very bad, then really you and I have nothing further to discuss.
=

>=C2=A0are you willing to work with and compromise w= ith people who are looking=20 for a solution like this? Or are you going to force them to abandon the=20 Core project entirely

I don't really think the= re is any space to compromise with people who think it's okay to add ce= nsorship to Bitcoin-- I mean sure whatever exact relay policy there is ther= e is plenty of tradeoffs but from the start of this new filter debate the f= ilter proponents have immediately come out with vile insults accusing devel= opers of promoting child sexual abuse and shitcoins and what not----=C2=A0 = that isn't some attempt to navigate a technical/political trademark, it= 's an effort to villify and destory the opposition.=C2=A0 =C2=A0And una= mbiguously=C2=A0so as luke has said outright that his goal is to destroy Bi= tcoin Core.=C2=A0 So what's the compromise there?=C2=A0=C2=A0

>=C2=A0Or even worse still, felt compelled to coordinate= a UASF to block these transactions entirely?

I ve= ry much think people should do that-- they should actually make some consen= sus rules for their filters to fork off and we can see what the market thin= ks.=C2=A0 -- And also even if the market prefers censored Bitcoin, that'= ;s also fine with me, in the sense in my view Bitcoin was created to be mon= ey as largely free from human judgement as possible.=C2=A0 When it was crea= ted most of the world was doing something else and didn't know they nee= ded freedom money.=C2=A0 If it's still the case that most of the world = doesn't want freedom money that would be no shock. They should be free = to have what they want and people who want freedom money should be free to = have what they want.=C2=A0 I got into bitcoin before it was worth practical= ly anything because of the freedom it provides, and I think that's para= mount.

Perhaps you should consider why they *don&#= 39;t* do that?=C2=A0 I'd say it's because (1) it won't work, an= d (2) it's not actually what the world wants-- an outspoken influence c= ampaign is not necessarily all that reflective of much of anything.=C2=A0 P= articularly given how inaccurate and emotionally pandering the filter advoc= acy has been.=C2=A0 =C2=A0But, hey, I've been wrong before.=C2=A0=C2=A0=



On Thu, Sep 25, 2025 at 8:51=E2=80=AFPM= Aiden McClelland <me@drbonez.dev> wrote:
Greg,=C2=A0

Let me assume for a minute, for= the sake of argument, that I agree that transaction censorship due to wide= spread 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 p= ortion 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 type= s 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 com= pelled to coordinate a UASF to block these transactions entirely?

I at no point intended to insinua= te that you or any other core contributer be compelled to implement a propo= sal 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 f= or 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@gma= il.com> wrote:
>=C2=A01)=C2=A0<= span lang=3D"EN-US">Allowing node
Who said anything about allowing?= =C2=A0 Everyone 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 w= hat people are allowed to do-- that's off the table.=C2=A0 The design a= nd licensing of Bitcoin is such that no one gets to stop anyone else from w= hat they=C2=A0want to do anyways (which is, in fact, a big part of the issu= e here).=C2=A0 =C2=A0To think otherwise is to be stuck in a kind of serf th= inking where you can only do what other people allow you to do.=C2=A0 That = has never been what Bitcoin was about.

Rather, the question is should= people who care about Bitcoin spend their time and money developing infras= tructure that would be useful, even primarily useful, for censorship.=C2=A0= I say no.=C2=A0 Especially because any time spent on it is time away from = anti-censorship pro-privacy tools and because the effort spent doing so wou= ld undermine anti-censorship and pro-privacy efforts because they would ine= vitably=C2=A0moot the efforts=C2=A0expected getting into peoples business a= nd 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=C2=A0direction.=C2=A0 From the very beginning Bitcoin has st= ood against the freedom to transact being=C2=A0overridden by some ad= min based on their judgment call weighing principles against other concerns= , or at the behest of their superiors.=C2=A0 So many Bitcoiner will stand a= gainst, route around, and do what they can do to make ineffectual the block= ing 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 matte= r so much because Bitcoin takes advantage of the nature of information bein= g easy to spread and hard to stifel and it doesn't that that huge an ef= fort to route around censorship efforts.

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




On Thu, S= ep 25, 2025 at 9:21=E2=80=AFAM yes_please <= caucasianjazz12@gmail.com> wrote:

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

1)=C2=A0= Allowing node runners to configure their node as they please and refuse to = relay some txs is considered authoritarian, censorship, and an attempt to r= egulate third parties conduct. On the other hand, forcing nodes to merge to= wards a single shared configuration (by preventing them to block txs) is no= t considered authoritarian because this imposition does not discriminate to= wards any txs and is thus non-authoritarian? Did I get the reasoning correc= tly 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 independent nodes who decide=C2=A0independently on what they p= refer this homogenous state to be? If we don=E2=80=99t reach this state thr= ough this distributed/independent mechanism, then how are we to reach this = state? Who gets to decide and steer the direction so that we all converge t= owards this homogenous state?=C2=A0 One of the strongest aspects of bitcoin= is the fact that no single party can force a change/direction, and the net= work has to somehow reach a shared agreement through independent decision m= akers who act in what manner they think is best. The proposed BIP seems to = be aligned with such a principle, I fail to see any authoritarian aspect he= re.=C2=A0

3)=C2=A0<= /span>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 ac= cording to the ideas you have here expressed (namely not through a distribu= ted independent organic manner)


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


On Thu, Sep 25, 2025 at 12:50=E2=80=AFAM Greg Maxwell <gmaxwell@gmail.com> wrote:
So that when the "= consistent state" changes as a result of some issue you can update con= figs instead of having to update software-- which has considerable more cos= ts and risks, especially if you're carrying local customizations as man= y miners do.


On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Ai= den McClelland <me@drbonez.dev> wrote:
If mempool consistency a= cross the network is all that is important, why 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= =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 doi= ng that you might as well set blocks only.=C2=A0 Significant=C2=A0discrepan= cies=C2=A0are harmful to the system and promote centralization=C2=A0and fai= l to achieve a useful purpose in any case.=C2=A0 What marginal benefits mig= ht be provided do not justify=C2=A0building and deploying the technological= =C2=A0infrastructure=C2=A0for massive censorship.

= If you think this is important, I advise you to select another cryptocurren= cy which is compatible with such authoritarian=C2=A0leanings.=C2=A0 -- thou= gh I am unsure if any exist since it is such a transparently pointless dire= ction.


On Wed, Sep 24,= 2025 at 6:30=E2=80=AFPM Aiden McClelland <m...@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 within the com= munity 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 Quick= JS, 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.

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+...= @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 &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@g= ooglegroups.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@g= ooglegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoind= ev/CAAS2fgRABqRe1j6xzW0uhVrDiQnL6x1X6ALzfsJ7w4GztWVeNA%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/CAOSz24SdZeV%3D1PwDeXfoMgY7QbcfYkLysnGdqSWVrnRzqvHSOg%40ma= il.gmail.com.
--000000000000b5074f063fa6d00f--