It's hardly absolutist free speech to believe that publishing code to provide people with financial privacy is not violating any laws. Privacy itself is a right covered by multiple parts of the US constitution. Publicly publishing all your transactions is not a legal requirement.
Conversation
Doesn't make much sense to claim that when the topic is a port of the traditional Zcash technology to an Ethereum smart contract...
1
The blockchain has a *PUBLIC* record of every transaction committed, of every Solidity contract executed.
2
Y'all shouldn't be acting surprised that making everyone look like criminals by using a money laundering machine is making everyone look like criminals.
2
Financial privacy is not money laundering. It's only money laundering if you're hiding the proceeds of a crime. That's how the term is defined and the laws are defined. People using it for other reasons were not violating any US laws.
1
Financial privacy is *automatic* if you use the legitimate, legally sanctioned banking system.
2
There will ALWAYS be a trusted party in currency. ALWAYS. It might as well be the institution which is held to account through the will of the voting public.
1
News to me that we all live under governments which are held to the will of the voting public. The majority of the public deciding that sex workers, trans people, recreational drugs, etc. should be criminalized also doesn't make it right. Plenty of laws are clearly immoral.
1
1
Whataboutism. We're talking about Tornado Cash aiding a country that really, really wants to nuke Japan.
2
You're anthropomorphizing a piece of code. The people who wrote it didn't help North Korea steal a bunch of ETH through hacking vulnerable smart contracts and didn't help them with using their code to launder it. The contract permits anyone to use it. No approval required.
The authors of a program are responsible for foreseeing its potential for failure, misuse, or abuse. That's the first goddamn rule of engineering certification, and it's disturbing that software engineers get away without learning it, nevermind committing to it.
1
I say this as a (uncertified) software engineer.

