This is definitely a pandora's box type issue. I believe it is different from the "code is speech" series of arguments around PGP because a deployed smart contract is not merely source code / compiled bytecode, but also a wallet containing funds. Of course, you still need the Ethereum "world computer" to make it run, and Tornado Cash is not very helpful without a significant amount of liquidity to sufficiently provide cover for people who want to obfuscate the source of their funds. These issues are likely to arise in court and I don't believe the conclusions will all be favorable to crypto supporters because I don't think the situation is as clear cut.
dcolkitt|3 years ago
If a smart contract does something illegal, the person who deployed it has no more responsibility than if someone does something illegal with encryption software downloaded from Github. The only responsible part you could really argue for is the Ethereum node operators, since they're the ones actually carrying out the illegal computation. But is the government really going to outlaw the Ethereum network?
Jasper_|3 years ago
They will most likely view the smart contract and its wallet as one entity, despite that being technically not how it works technologically. Because as many people have tried and failed to figure out over the years, laws are interpreted by juries and judges, not computers. Technological roadblocks are things they don't have any problems jumping over, and deliberately trying to add roadblocks like that with the imagination they're untouchable also tends to piss them off even more.
vorpalhex|3 years ago
If I rig up my car to explode when someone walks by whistling the right tune, am I without responsibility? I didn't blow up the car.. the car blew itself up.
Obviously I'm at fault. There is no debate here. Any automation you create is acting on your behalf - and you are liable for it. If I hire a hitman.. I am guilty of murder.
AI or software isn't some clever loophole here. If you deploy an autonomous money laundering system.. you are doing money laundering.