随着近期Tornado Cash 创始人即将出狱的消息被传播以及零知识证明赛道被热炒,$TRON相比于去年12月最低点$3.4上涨幅度高达327%,让我们来盘点一下为什么这个代码无人更新,社区一片混乱,社交媒体长时间无内容的隐私项目为何又回到了大众热议的层面。

Tornado Cash经历了什么?

2022年

8月8日,美国财政部将 Tornado Cash 列入制裁名单,禁止美国公民与机构使用;Circle随后冻结了经美国财政部批准的 Tornado Cash 钱包地址中的 USDC 资金;中间件提供商如 Infura 和 Alchemy 也受到了审查,导致用户无法正常访问其资产,只能通过手动设置钱包的节点配置来完成交互;被制裁的还有开发者以及社区代码贡献者。

8月9日,Tornado Cash 的创始人Github 帐户被暂停使用;Gitcoin暂停了对 Tornado Cash 的资助;区块链研究公司 Elliptic 标记了所有链中 Tornado Cash 的相关地址;匿名用户通过 Tornado Cash 向大量知名人士地址发送ETH;截止到8月9日,Tornado Cash(TORN)跌至 21.94美元,24 小时跌幅接近 30%

8月10日,派盾(PeckShield)指出 Curve 的攻击者将340枚左右的ETH分别转入Tornado Cash、FixedFloat和Binance ;Tornado Cash 自OFAC制裁以来已经转出超过4000万美元的ETH;Tornado Cash 整理了被禁止使用的资源列表,包括Tornado Cash官网、创始人、组织和参与社区建设者的GitHub账户,Tornado Cash 协议中所有的$USDC,infura_io、AlchemyPlatform、和TC的RPC等。

这次大规模的制裁直接导致该协议存取款量下降90%,社区贡献者也在是否继续贡献代码更新上陷入了两难,一边是巨大的法律风险,一边是对于这个优秀工具以及所付出心血的不舍。

Tornado Cash是什么?

Tornado Cash 是基于以太坊的去中心化、非托管隐私解决方案。它最大的亮点是打破了收件人地址和目标地址之间的链上链接,从而实现提高交易隐私。Tornado Cash 使用接受 ETH 和 ERC-20 存款的智能合约,这些存款可以通过任何链上地址提取。每当通过新地址提取资产时,无法将提取与存款挂钩,从而确保资产隐私。

如何实现隐私

Tornado Cash 使用零知识证明 (zk-SNARKs) 来实现隐私。当用户决定提款时,用户必须提供证据证明他或她拥有与智能合约的存款列表之一相对应的秘密。zk-SNARK 技术允许验证此证明,而无需用户透露与他们的秘密相对应的确切存款。然后智能合约检查证明,并将存入的资金转移到提款交易指定的地址。任何外部观察者都无法确定此次提款与哪笔存款相关联。TORN 是 Tornado Cash 的原生治理代币。它是一种固定供应的 ERC-20 代币,用于对协议升级和修复进行投票。

零知识证明通俗易懂的说就是,既能保守住我的秘密,又能让别人相信你,举例说明,A掌握了某个食品的独家秘方,去找投资人B融资,如果A只是说我有配方,B肯定不相信,于是A便决定找一种方式进行验证,那最好的方式就是将秘方做成食品在市场上进行销售,大家发现其他家相同的食品如论如何做不出A做的那种风味,这就验证了A是掌握的这种独特的配方,达到了既可以不向B公开配方成分,又让B相信了自己确实拥有独家配方,这就是神奇的零知识证明,不管是在生活中还是工作中,很多地方都需要用到零知识证明。

接下来看看Tornada Cash实现原理

1.存款

为了进行存款,用户生成一个随机秘钥(私人凭证)并将哈希连同所需金额发送至Tornado智能合约,合约接受存款并记录认证这该用户进行了存款操作,并将这笔存款混入资金池,用户进行提款时,只需要提供相应凭证(零知识证明技术)就可以以任何地址向合约发起提款操作。

2. 匿名集

匿名集的作用主要是度量你还有多少存款可以提取,提款的两种选择

使用去中心化钱包 通过Relayer获得存款

Relayer我们可以理解为一个中继器,其功能就是完全保持提款人的匿名性,提款人只需要创建一个全新的以太坊钱包地址,通过零知识证明并向网络支付一定的GAS后,Relayer就会帮你完成提款操作。

当然如果是简单通过这种方式并不能实现完全的匿名,因为你的一些访问痕迹会遗留在中心化网络中

如何处理?

  1. 保持IP的匿名性

  2. 清除一些cookie

  3. 充值与提现有迹可循,例如短期内相同金额,同一新地址签收等

  4. 保持足够的长的周期以确保混币池进入足够量且不同来源的资金

Tornado Cash的现状如何?

2022年年底,社区成员gozzy向社区发起提案想继续承担Tornado的后续开发并获得社区通过,提案通过后gozzy 就开始更新用户使用 ENS 和 IPFS 解析器(http://3th.ws)登录网站的使用方法,同时发布了部分 Tornado Cash 路线图。从路线图中能看出,gozzy 目前的首要任务是恢复 Tornado Cash 的前端以及中继器的连接。后续还要更新教育资源、参与并加速治理、完成协议的扩展开发等等。

以上便是Tornado Cash的技术原理、工作机制及现状。

从社区以及开发者的强烈支持中我们不难看出,对中心化霸权的挑战从来没有停止过,这也是区块链诞生至今初心所在,作为以太坊中最大的隐私解决方案,Torndao就像是行业的达摩克利斯之剑,为去中心化贡献了巨大的力量,也为不法分子留下了可乘之机。唯一可以肯定的是,挑战霸权的浪潮从未停止过,即使过程有很多曲折,趋势依旧无法阻挡,我们要做的是如何从中找出一个折中的方案,而不是一味地打压。

用一条比较接地气的例子结束今天的文章,菜刀可以切菜,也可以作恶,如果因为这样就停止菜刀的生产,那么人类引以为傲的工具论是否还能够站得住脚。