This question already has an answer here:
Once a smart contract is out there on the blockchain, it can't be removed, it can only self-destruct. A smart contract can store around 1.49 GB of data (source: Is there a (theoretical) limit for amount of data that a contract can store?)
So what would happen if somebody deployed a smart contract, which contains some illegal material? e.g. copyright infringement or worse?
How would it be possible to remove that? Is there no danger that the ETH blockchain would be fully loaded with undeletable illegal material?
I'm more into the theoretical side. Maybe not 1.49 GB but a few images. Images from somebody without consent etc. Impossible to remove, censor.