If nothing is being changed, then what is being passed?

Reply to this note

Please Login to reply.

Discussion

Default filters. This is changing the default to have none and if users want them, then they can add them. It's better to have no arbitrary default filters. Because that's what they are. Arbitrary. If you would like to change your mempool policy after this merge then you are free to do so.

I guess if we are to believe that it Bitcoin is not strictly a monetary network, then changing the default to allow any type of data is not a big deal.

I am of the opinion that Bitcoin’s purpose is as a monetary network, so changing the default settings to allow for information that is not aligned with that purpose is a move in the wrong direction.

Subversion happens from within. Not saying this is an attack by state actors, but if they wanted to attack bitcoin they would do it this way. Slowly pushing for small changes that are seemingly not a big deal.

Just because someone can jump over a wall, doesn’t mean it’s a bad idea to have walls.

I don't understand why we give everyone a wall by default. This still allows for everyone to build their own wall as high as they want to. It just makes the default no wall. Making the repo more maintainable and putting the whole debate over how high the default wall should be.

Thanks for your summary. So, how does one go about re-adding the filters? Is it easy?

Not particularly. But it is easy to run a concensous forks like knots that has the filters in it. So if you would like to filter your mempool, then you can easily run knots.

So in the current bitcoin software, these filters are available, but not turned on?

They are available and some are turned on as we speak

Some, but not others?

No they are all on, it's just a matter of the thresholds. By default the OP RETURN data can hold 80bytes of data. You can raise or lower this limit. The PR is to remove it entirely. If they do, you can still run a node with whatever limit you want and you would still be in concensous.

Thanks. Does pruning remove this data by default?

No. Pruning just removes txins up to a certain checkpoint that you define. It doesn't care what's in them. But also this is for mempool policy. ie transactions that have not yet been confirmed. Once a txt is confirmed, every node will store it. No matter what their mempool policy is