速览Tornado.Cash匿名挖矿亮点:AMM和匿名分发
以太坊平台最大的隐私解决方案、混币平台Tornado.Cash终于公开了其代币模型的方案,并征求社区的反馈。该方案提出将为此前的协议用户直接空投总量5%的治理代币,还有10%将通过一种全新的机制「匿名挖矿」(Anonymity Mining)形式分发。
在Tornado.Cash整套方案中,发明了很多新的概念和方法,但其中有两个点值得关注,分别是参与流动性挖矿的同时如何保持匿名,以及通过全新的AMM和双层代币形式兼顾代币的分发速度与市场波动。
不过此前Tornado.Cash的融资过程其实遇到过一些挫折。今年7月Tornado.Cash曾计划与OpenLaw 合作启动基金 Tornado Fund,通过合格投资者认购的形式融资以遵守美国法律,但在9月双方又表示因为仅提供给合格投资者,导致潜在DAO的参与者数量有限,所以停止了该基金。
从之后融资的结果来看,本次 Tornado.Cash 的代币分配方案为早期投资人和团队预留了总共 30% 的代币,可能算是近期项目中去中心化程度较高的分配方案了,不过肯定比不上完全公平分配和挖矿的社区类项目。
Tornado.Cash 的分配方案将发行总量固定的 1000 万枚 TORN 治理代币,5 年后将完全流通。官方表示 TORN 不是一种融资手段或投资机会,在没有经过社区投票确认后,代币是不可以转移的。除了 5% 空投、10% 挖矿、30% 给团队和投资人之外,55% 将分配给由去中心化自治组织(DAO)组成的资金库管理,将会分 5 年线性解锁,具体有哪些用途官方并没详细说明。
代币分配细节
TORN 的代币共 1000 万枚,具体分配为:
-
5%(500,000 TORN):空投给 Tornado.Cash 的 ETH 资金池的早期用户;
-
10%(1,000,000 TORN):分配给 Tornado.Cash 的 ETH 资金池的匿名挖矿活动,将以 1 年时间线性分配;
-
55% (5,500,000 TORN):DAO 资金库预留,将以 5 年时间线性解锁;
-
30% (3,000,000 TORN):开发者和早期支持者,将以 3 年时间线性解锁。
按月的分配的细节为:
如何领取空投?
Tornado.Cash 将会为以太坊区块高度 11,400,000 之前对 Tornado.Cash 进行过充值的地址空投 5%(50 万枚)的 TORN 代币,还会根据充值资产的时间和数量计算出具体的数量。根据官方自己的统计,共 7514 个地址获得空投资格,也可以通过 这里 查询名单细节。
官方已经开始逐渐为这 7000 多个地址分批分发兑换券代币 vTORN,vTORN 持有者可以在一年内以 1:1 的比例兑换成 TORN,过期未兑换的代币将分配回 DAO 资金库。目前官方尚未提供 vTORN 和 TORN 兑换过程的前端界面,后续可能会在官方页面提供。
什么是「匿名挖矿」?
Tornado.Cash 提供的是匿名隐私服务,也可以称为「混币」工具,当参与这个池的用户数量越多、资金量越大、交易量越大,匿名性就会不断提高。所以 Tornado.Cash 为了激励更多人参与 ETH 的资金池,所以将他们的流动性挖矿方案称为「匿名挖矿」。
但是与其他流动性挖矿项目不同的是,Tornado.Cash提供的是匿名服务,所以他们为挖矿和申领代币也设计了一套分层的隐私保护机制,利用零知识证明就可以实现。
另外,Tornado.Cash也为了维持代币挖出速度的均衡,设计了一套全新的AMM机制,将以恒定速度分配TORN,创造出一套中间层的二级市场波动机制。
如何以匿名的方式分发治理代币?
Tornado.Cash 设计了两层代币模型提高整个流程的隐私性。用户在参与「匿名挖矿」活动中,并不会直接获得 TORN,而是先获得一个名为「匿名点数 AP」(Anonymity Points)的中间资产,这部分资产的直接数量并不会记录在链上,而是通过零知识证明计算得出。
对于外部观察者来说,只能看到某用户在链上申领了一份数量未知的 AP 资产,这份 AP 将储存在一个全新生成的密钥中。当然这个密钥通过用户的以太坊公钥加密,所以如果用户的新密钥丢失了,也可以用以太坊地址复原。
如果希望进步一提高隐私性,用户也可以通过第三方或可信的中继节点提交申领 AP,而不用关联上自己的地址。
代币挖矿也能用 AMM?
另外,Tornado.Cash 还设计了一套专用的 AMM (自动做市商)机制,以解决 AP 和 TORN 兑换的汇率问题,兼顾了汇率相对稳定但又允许二级市场波动。
这是为了解决「匿名挖矿」代币分发速度的问题,对于协议的 TORN 代币而言,将以恒定的速度分发,也就是 1 年内线性解锁 100 万 TORN,这个逻辑不会变化。但 AP 的获得方式是根据市场中参与匿名挖矿的资产数量和时间产生变化的,所以两者存在汇率变化,Tornado.Cash 认为通过 AMM 可以解决这样的问题。
也就是如果当短时间内 AP 换出 TORN 的需求激增,则汇率就会大涨,反之,汇率就会大跌,但总体来说应该会相对稳定。但是对于 Tornado.Cash 系统而言,流出的TORN 的速度是没有变化的。
其他:治理、审计
另外还有两个点值得注意,在 Tornado.Cash 的治理系统中,创建一个提案需要至少 1000 个 TORN 代币,而且所有的提案都必须要是智能合约,里面必须含有经过验证的可执行代码和逻辑,投票通过后,该治理提案的智能合约就会被协议的治理合约执行。
Tornado.Cash 表示他们的智能合约已经通过了 ABDK、Pessimistic 和 ZeroPool 团队的审计,另外交易聚合器 1inch 和的 Scott Bigelow 也帮助审计了智能合约。ZeroPool 团队此前也是开发以太坊匿名解决方案的,他们也是这类产品的专家之一。