How would a third party website or app override changes and updates made on Bitcoin core which nodes use to connect to the network? If that were possible we would have people creating such applications and allowing different features, even potential security risks that were discovered and fixed at an earlier time.
First and foremost each filter or add-on would be posted on github, open source, and reviewable by anyone who wishes to do so.
I see 3 different ways this could be implemented:
1- Each add-on would have to decompile the core code, edit it to add the filter, and recompile. This way, you could keep the "Core" label on the box. But it's not a very efficient way to do things.
2- Not touch the core code at all. But instead, we put the filter "on the wire" ahead of the node to intercept all incoming transactions and filter at that level. So say you want to filter large op_returns. All incoming large op_return would be intercepted and blocked ahead of the node. So filtered before the node even sees it.
3- A new implementation client based on core. Maybe branded Core++ ? This implementation would be identical to core, but with the ability to add "filter add-ons".
I tend to prefer the 3rd option. But not sure at the moment.
(blah-blah-bla)
At this point you are not even worth replying to.
Never going to work.
Nobody who is sane is going to want to have 3rd party things installed on their node if they have any BTC in it.
You mean like the confiscation bug in core 30 that was deleting wallets? Like that?
If some malicious setting comes in, are you going to take responsibility for it if someone looses money?
Just about anything that matters can be changed by putting a line of text in the conf file which you can do by hand anyway.
-Dave
Nothing is 100% proof safe. Core 30 deleting wallets is a pretty good example of this. And it's pretty evident when core was warned of this problem before they even launched core 30, and ignored the concerns.
But like everything else in bitcoin, the filters would be open source, posted on github, and reviewable.
Could a bug or exploit occur? Sure! But are we going to pretend that never happens with holier than thou core software?