81,920 is not a lot. You can just buy it on hosting providers for about 810$/hr.
Indeed. Obtaining 81920 IPs will not allow you to replace all the entries in the table, that itsn't how it works.
Feeler interval is also very restrictive.
In what sense? Node availability changes very slowly.
Bitcoin transactions obviously determine prices in other markets and vice versa. So it's not a stock market on it's own yet it's futures are traded in the stock market.
This isn't meaningful. Bitcoin transactions just move bitcoin, they don't establish prices in any markets. You're hand waving.
All inbound peers share a transmission group so that attackers cannot get increased visibly into transaction propagation by connecting more times.
That gives wallet software even lower priority, proving my pecking order right.
Your post was full of errors wrong, from top to bottom. But, as I mentioned-- Bitcoin intentionally doesn't relay transactions as fast as possible, and for intentional and good reasons.
Here you're still mistaken. Wallets originate transactions, they don't pay any attention to transactions other than ones paying them. A user is not disadvantaged by learning that a payment was made a few seconds later, and if the user cares to know that information they can have the payer tell them directly, which is much faster.
I'm sure many trade Bitcoin futures using such privileged information or trade Bitcoin using high frequency data from futures market.
Simply asserting it doesn't make it true. You seem to think that Bitcoin transactions are spot market trades which offer or establish some price. They are not and do not. Trades in the spot markets don't require any bitcoin transactions, because they use funds which are in confirmed deposits in exchanges. Funds which just moved *cannot* be traded, typically not until after 3 or 6 blocks have passed. Nothing in a bitcoin transaction establishes a price or even indicates an intent to trade.
Moreover, to whatever limited extent that a user might be disadvantaged or traded against based on their transaction -- protecting their privacy is important, which is the primary purpose of relay delays in the first place.
The elephant in the room is still with us, why some nodes are preferred and are not subjected to delay?
The 'preferred' term doesn't even have anything to do with the noban setting, and it cannot be configured to apply to particular peers.
The 'preferred' term you're discussing comes from heuristics used in selecting which of multiple offering peers to request a transaction from to avoid tar-pitting attacks. A peer could offer you a transaction and then fail to transmit it when you request it, leaving you to wait until the requests times out. To avoid this, the node will prefer to fetch from a well behaved peer which is less likely to attack. If the first peer to offer the transaction wasn't one of these preferred peers it will wait up to a small timeout for a preferred peer to offer the transaction, and if the timeout is reached it will pick a source at random from the offering parties.
How do you know who uses that flag and for what?
You could start by reading the PR that introduced the whitelisting a number of years ago...
or simply look at the test suite in bitcoin/test/function where it's used by 18 different tests.
How are they coordinating the various black lists you mentioned?
Many people run their own automation to detect abusive nodes (mass connecting spies, dos attackers, and other resource wasters) and banlist them, there is no coordination in that case.
Some people run that automation and publish lists on the internet which other people can adopt if they want.