以以太坊为例分析公有链交易合规的技术障碍
假设一个罪犯,他想要将钱洗干净:
1)通常他会将钱转移到一个干净的地址,很可能会建立控制权,这样可以否认自己是当事方;
2)开始交易:
- 在DEX (AMM)交易所中交易,可能是几次投资性交易,最终回到stable coin;
- 在中心化交易所交易,其历史交易记录保存在其中心化order_book_history中;
- 在桥接协议中去到其他公有链交易,混淆交易路径;
- 利用零知识证明、混币等隐私交易,可以隐藏交易路径以及金额;
- 通过 scaling protocol 交易,可以做隐私交易,如zksync;也可以只做rollup,如Optimism;也可能是state channel,如Raiden Network只记录blockhash而已;
- 隐私合约,桥接合约,HTLC合约等可以是新部署,且只服务若干笔交易;
- 以上交易方式可以搭配,组合使用。
3)最终从一个干净的地址,甚至(关联交易,关联账户)拆解成为小额交易,从交易所交易成为现金取出。
另外,未来还有一种可能会影响合规和审计:
1)隐私合约,桥接合约,HTLC合约等可以是新部署,且只服务若干笔交易;
2)交易有可能是废弃的,无效的 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5081.md;
3)以太坊删除无用的state数据。
最后,Even if a contract is removed by selfdestruct
, it is still part of the history of the blockchain and probably retained by most Ethereum nodes. So using selfdestruct
is not the same as deleting data from a hard disk. 合约删除不会是技术障碍。