Tornado Cash(TORN币)是一个兼容ERC20的代币,供应总量固定,可用于治理Tornado.Cash。持异议者可以提出建议并投票通过治理来改变协议。Tornado Cash通过打破源地址和目标地址之间的链上链接来提高交易隐私。它使用一个智能合约,接受可以通过不同地址提取的ETH存款。为了保护隐私,可以使用中继器撤回没有ETH余额的地址。每当新地址提取ETH时,都无法将提取链接到存款,从而确保完全隐私。
Tornado Cash功能
1.治理:Tornado Cash完全去中心化,由其社区控制和管理。通过获取TORN代币,您可以通过对治理提案进行投票并参与协议的演变来参与。
2.匿名挖:通过使用Tornado Cash,您还可以开采Tornado Cash的治理代币TORN。你使用的越多,你在协议的演变中就越有发言权。
3.合规:维护财务隐私对于维护我们的自由至关重要。Tornado Cash具有内置工具,可用于证明您的交易历史并有选择地披露Tornado存款。
4.信任设立仪:zkSNARKs的可信设置仪式有1114次贡献,只要至少有1次贡献是诚实的,zkSNARK密钥就是安全的。
5.启动:Tornado现金治理协议由社区以去中心化的方式部署。只能使用CREATE2操作码和EIP-2470部署器。
Tornado Cash项目机制
用户在存款时需要生成一个秘密(secret),并将其哈希值(也叫做“承诺”(commitment))连同存款的数额发送到Tornado的智能合约中。合约接收存款后,将其承诺也添加到合约的存款列表中。日后,当用户想要提款时,TA需要向合约提供一个证明,证明TA拥有一个秘密,能和智能合约中的存款列表中未被花费的承诺对应起来。得益于zkSnark技术的加持,我们可以在不公开这个秘密与哪笔资金相关的条件下完成匹配。Tornado智能合约将检查这个证明,然后将存款金额转移到指定的提款地址。而对于外部的观察者来说,无从得知这笔提款来自哪笔存款。
参与流动性挖矿的同时保持匿名,以及通过全新的AMM和双层代币形式兼顾代币的分发速度与市场波动。
在Tornado.Cash存款后,用户会在一个受保护的帐户中累积私人匿名积分(AP),这个账户将保护用户的钱包地址和余额,并且不会泄露存款的任何信息。一旦用户在其受保护的帐户上积累了足够的AP,就可以随时通过项目定制的Tornado.CashAMM将AP兑换为公共TORN代币。