filters are vital to a nodes ability to keep up with the network

nodes communicate on an open p2p network -- without any filters in place a node would be subjected to process all non-bitcoin noise, doing so a node would never have any CPU cycles to keep up with the network.

the filters for what a node relays to their peers are there to facilitate that nodes process only bitcoin things. the defined limitations are put in place as a best effort for nodes to propagate each other's transactions

while there could be arguments on when and what filters to activate or limits to modify,upholding filters would not be an attack on the network. removing them would

Reply to this note

Please Login to reply.

Discussion

Filter everything. Accept nothing but blocks. Problem solved.

But filters are why nodes with less than 12 GB ram take forever to sync now…did you know that? Because people can’t pay more to easily stuff shitcoins inside provably unspendable outputs via op_return, they work harder to abuse the segwit discount by cleverly stuffing data in the witness. And these outputs are not provably unspendable and thus have to stay in Utxo set…which used to be 4 GB not all that long ago.

problem not solved, relaying transactions is a valuable activity for nodes. nodes validating each others transactions is a check on miners to discourage them from filling blocks with transactions nodes dont propagate 😅 because ideally blocks with transactions that nodes care about would propagate better than a block filled with transactions nodes never seen before.

the filters werent updated to handle the bulk of transactions that bloated the utxo set (pr 28408); i would blame the LACK of filters on what caused the utxo set to bloat rapidly as these new forms of datacarriers are allowed to propagate freely on the network circumventing longstanding policy.

this is why it's important to revisit the topic instead of making the situation worse by allowing new/updating nodes relay larger OP_Return that dont propagate on the wider network prior to being mined/confirmed

You don’t understand the issue.

What is the issue?