Make your code immutable to avoid jail, policy exec advises devs
Developers building decentralized applications (DApps) should ensure the backing smart contracts can’t ever be changed — that way, they’re less likely to be liable for scams occurring on the platforms, a policy executive claims.
“From a regulatory standpoint, this is actually really important,” Coin Center’s research director Peter Van Valkenburgh said in an April 9 panel at the 2024 Bitcoin Policy Summit in Washington, D.C.
He said Bitcoin developers looking to build DApps on the blockchain’s layer 2 networks who don’t want to “end up in jail” should ensure immutability is enforced into these smart contracts from the get-go.
On the other hand, those who allow the smart contract to be switched on and off by a multisignature mechanism or via a governance vote are much more likely to be found liable should illegal activity occur on the platform.
Choosing not to open-source the smart contracts isn’t a wise decision either, Van Valkenburgh added.
“In that world, you have very hard questions of whether everybody who’s participating [is] liable for the activities of that smart contract [...] I don’t see those questions having good regulatory outcomes.”
For Bitcoin developers, the Ethereum ecosystem will serve as an “interesting model for avoiding regulatory choke points by virtue of truly building something that [is] not controlled by any human discretion,” Van Valkenburgh explained.
He added the recently dismissed Uniswap lawsuit demonstrated his point. The court ruled that an individual who drafts computer code should not be liable for a third party’s misuse of that platform.
Related: Advocacy groups warn of ‘adverse repercussions’ for crypto in case against Tornado Cash co-founder
The indictment of Tornado Cash’s founding developers, however, shows immutability-enforced contracts haven’t guaranteed developers freedom from prosecution.
Alexey Pertsev, the crypto mixer’s developer, spent eight months behind bars in the Netherlands on suspicion of being involved in using the protocol for money laundering.
Fellow Tornado Cash developer Roman Storm, meanwhile, has pleaded not guilty to United States charges of conspiring to operate a money transmitter or facilitate money laundering and sanctions evasion. The protocol’s other co-founder Roman Semenov is at large.
Van Valkenburgh said there will be more clarity in the U.S. when Storm’s case is finalized.
Magazine: Tornado Cash 2.0: The race to build safe and legal coin mixers