Avatar
Super Testnet
2183e94758481d0f124fbd93c56ccaa45e7e545ceeb8d52848f98253f497b975
Open source dev w/ bitcoin focus | supertestnet.org bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn

I do not say I run a node primarily to help others. I do say that filtering spam helps me (it reduces the negative impact of spam on my node), and, if widely used, filters also incentivize miners not to mine spam (which improves the health of the network, and thus helps others).

Knots reduces the negative impact of spam on node runners by treating spam as objectively different from regular txs

Core treats spam identically to regular txs, for subjective reasons (some of its devs think spam is good)

Be objective. Consider Knots.

https://supertestnet.github.io/spam_tester/

Yes, I think such spam is more harmful in op_returns than in inscriptions. Op_returns consume more base blockspace than inscriptions do, and as more of that blockspace is consumed by spam, there is less and less room for non-spam transactions.

You can probably do this via the robosats api. Your app would have to support tor though, and you'd have to connect a payment method, and sometimes wait for someone to accept your offer.

> Does it make a difference to you?

Yes

> users [may not] mind: node count has risen in recent years

Maybe some of them don't. But about 20% of them have switched to using software that reduces the amount of spam on their system. That's telling.

It's also possible for a person to be discouraged by the spam but not yet so discouraged that he stops running his node, or refuses to start. And yet if the discouragement continues to build, it may dissuade new people from starting and long-time node runners from continuing.

I've not given it very much thought yet. I think it would be difficult to estimate how much a cpu was strained. Do you have any thoughts on it?

> "There's no technical reason for filters! Filters don't do anything!"

You were saying?

https://supertestnet.github.io/spam_tester/

That is not a default instance of knots. It runs datacarrier=0 and allows subsat txs

> If you choose to query that address through someone else's node then of course you receive degraded privacy

Sir, that's a server, and mobile wallets all require it except for the very rare case where a mobile device itself actively syncs blocks and parses them on its own

Silent Payments are better for several reasons. Two of them are: (1) with silent payments, you can run it (even on a mobile device) *without* querying someone else's node about your address (2) it doesn't require putting a notification transaction on the blockchain, which costs money and puts needless data on it

The mempool doesn't only have one purpose. It also exists to keep unconfirmed transactions in ram so that they can be more quickly relayed to your peers. If you want to free up ram that would otherwise be spam-occupied, and prevent consumption of bandwidth that would otherwise be consumed relaying ram, then your mempool filters have another purpose besides preventing transactions from getting into the chain: they solve the technical problem of spam being in the mempool itself, where it would otherwise consume your ram, eat part of your bandwidth, and pointlessly add wear to your system.

> Bob reads the op_return

How does he do that without contacting a server? The OP said he uses bip47 on a mobile phone, so it is very unlikely that a copy of the blockchain is on the device. Therefore, unless you are in the very special circumstance of actively syncing blocks on your mobile device, your bip47 wallet contacts a server.

everyone with a node pays for the bandwidth it consumes, including home node owners

for some people, it is a cost they already pay for, and if you have an unlimited plan, the cost does not increase

but even in that case they still pay for the bandwidth consumed by their node

Someone who knows a bit more niche websites than grok found this:

- Core mempool: https://ocean.xyz/blocktemplate/core

- Knots mempool: https://ocean.xyz/blocktemplate

If I had just asked the AI and not asked social media, I would not have learned of that, which is equivalent to what I want

I don't have chatgpt but I tried it with grok and got this result:

`No, based on extensive searches across the web and X (formerly Twitter), there doesn't appear to be an existing website that provides a side-by-side live comparison of mempools from a default Bitcoin Knots node (with its stricter spam-filtering policies) and a default Bitcoin Core node.`