I am contemplating converting my Core node to Knots, because I do not
want the idea to be pushed that nodes can be used to store CSAM or malware payloads.
It would be disastrous for the entire community if somebody executes this use case. We will be pushed into an enclave like the Monero community.
The last thing we want is for nodes to get regulated, and for people in the government to decide that only financial corporations can run nodes. It means I would have to shut down my node challenge thread.
I hate to repeat this again and again, but Knots does exactly nothing against spam. Please educate yourself, e.g. reading the Bitcoin mailing list discussion.
Knots does not stop the spam from entering the blockchain, but it prevents it from being stored on your node which can remove you from liability in cases like what I mentioned.