What #Bitcoin needs is an explicit filter declaration API. Your node announces its filters.
Everyone gets what they want:
- Filter enjoyers get to virtue signal
- Everyone else gets to route around them
Win/win?
Does the #Bitcoin peering API already support publishing which filters your node has in use? I think this would be a useful API if not.
Filter enjoyers can declare loudly via the API what filters they use, signaling their opinion of whatβs tolerable on the network.
Fee-maximizing nodes can use this information to apportion their scarce peer list to other fee-maximizing nodes.
Everyone gets what they want?