If someone took the Tornado Cash contract source code and redeployed it on Ethereum under a new contract address today and people began using it, do you think someone deploying such a contract should face similar charges?
Should the original developers face additional charges for that?
What if the original developers only published the contracts but never deployed them on Ethereum, leaving that up to someone else to do? Is it the author or the deployer or the user who is liable?
I mean, someone has to be liable if it didn't exist before and then it did, but if it's the author and not the deployer, you could be charged for code you wrote entirely offline and published to GitHub (if someone else later deploys it and it sees use).