ZKSwap的代币分配原则和挖矿细则

原文标题:ZKSwap 经济白皮书

项目背景

ZKSwap 是首个基于 ZK-Rollups 技术的 Layer2 自动做市商模型去中心化交易所, 目前在以太坊 Layer2 上面完整实现了免信任并且免费的 Layer2 支付和转账(ZKPay),以及Layer2 上免费的、极速的、可以无限扩容的 Swap 交易体验(ZKSwap)。

在 ZKPay 中, 我们提供一套完整的 Layer2 解决方案,可以支持所有的 ERC20 的免费、实时、最终 TPS 超过 2000 的转账体验,后续计划重点支持所有的稳定币,使用 ZKPay 的转账服务。

在 ZKSwap 中用户可以把已有 Layer1 上的资产(包括 ETH 和 ERC-20 Token)转移到 ZKSwap 合约中,并在 Layer2 中完成所有转账、交易等过程。ZKSwap Layer2 上的资金具有和以太坊  Layer1 一致的安全性,交易可以实时完成(不需要等待一个区块确认),不需要支付额外的 Gas 费用,并且具备几乎无限的可扩展性,摆脱了以太坊 TPS 和区块确认时间的限制,必将对现有所有的 DEX 和 CEX 带来极大的变革。

然而,要实现上述安全、实时、零 Gas 以及 可扩展的去中心化交易所,需要一套完整的 Token 经济激励机制使生态中所有参与者共同维护 ZKSwap 系统的运转:一方面,需要适当分配 Token 的比例和解锁周期,以充分发挥项目方,开发者,投资人以及社区参与者的能动性,使 ZKSwap 系统能够平稳启动并获得长远的发展;另一方面,需要针对流动性提供者、Gas 费用提供者和零知识证明服务提供者进行激励,以实现零 Gas 的实时交易,提升系统安全性和可扩展性。

ZKS 是一个 ERC20 代币,作为 ZKSwap 协议 Token,是激励 ZKSwap 系统正常运转的最重要因素,也是用户参与治理、上币、交易验证和回购的凭证。本文将详细描述 ZKS 的 Token 经济模型。

ZKS Token 分配和解锁

ZKS Token 分配

ZKS(合约地址:https://etherscan.io/token/0xe4815ae53b124e7263f08dcdbbb757d41ed658c6)是 ZKSwap 的协议 Token,总量为 10 亿枚 ZKS。Token 的分配比例如下:

(ZKSWap 代币符号:英文:ZKS,  中文:零知兑,外号:灵芝)

社区挖矿 60%

共计 6 亿 ZKS, 前 3 年分发 50%, 剩下 10% 长期激励,其中:

第一年分发代币总量的 20%, 第二年 15%, 第三年 15% 第四年及以后合计 10%;

分发方式:1、流动性挖矿 Proof-of-Liquidity-Mining(代币总量的15%);2、代付 gas 费挖矿 Proof-of-Gas(代币总量的 10%);3、零知识证明挖矿Proof-of-ZK-Snarks(代币总量的 15%)4、交易即挖矿(代币总量的 10%)Proof-of-TransFee 5、智能合约 Staking 锁仓挖矿(代币总量的10%)。

ZKSwap 团队 15%

共计 1.5 亿 ZKS, 自上线起锁定一年,从第二年开始分发,每年发放代币总量的5%,至第四年底发放完毕。

潜在A轮投资人 5.3%

共计 5 千三百万 ZKS,项目上线 1 年后由社区治理决定是否开始募资:若开启 A 轮融资,则对应 Token 锁定 3 个月,然后分 12 个月解锁;若未开启融资,则由社区投票治理决定 Token 具体用途,或直接销毁。

初始流动性 4%

共计 4 千万 ZKS 将在北京时间 2021 年 1 月 6 日下午 3 点全部用于在 Uniswap 和 Gate.io 上提供初始流动性(ZKS-USDT),初始流动性比例为 40,000,000 ZKS / 3,000,000 USDT。其中,Uniswap 和 Gate.io 各占初始流动性的 50%。

开发者和生态激励 8%

共计 8 千万 ZKS, 每年发放 2%, 4 年分发完毕。

天使投资人 6.7%

共计 6 千 7 百万 ZKS,上线主流中心化交易所后释放 30%,剩余部分上线后锁定 3 个月,然后分 6 个月分发完毕。

顾问 1%

共计 1 千万 ZKS,分 3 年发放,每年发放 0.33%。

ZKSwap 是一套社区化的去中心化交易协议,因此大部分的协议 Token 将由挖矿产生,分配给维护系统运行的社区参与者。社区挖矿占总供应量的 60%,其中流动性挖矿占比 15%,代付 Gas 费挖矿占比 10%,零知识证明服务挖矿占比 25%,交易即挖矿占比 10%。

开发者是 ZKSwap 生态中最重要的参与者,负责搭建各项基础设施。ZKSwap 官方团队负责维护 ZKSwap 项目,将在四年内获得共计 15% 的 ZKS Token。社区开发者和其他成员为 ZKSwap 用户提供服务和周边产品,因此将在四年内获得共计 8% 的 ZKS Token,其中有一部分用于早期空投和激励参与早期测试的社区成员。

ZKS Token 总量的 4% 将在上线主网第一年内在 ZKSwap,Uniswap 等去中心化交易平台上交易,提供 ZKS 的初始流动性。

此外,ZKSwap 项目还预留了总计 13% 的 ZKS Token 用于吸引天使投资人、潜在 A 轮投资人 以及 法务/交易所/媒体 顾问等参与生态建设,帮助项目实现进一步发展。

Token 解锁规则

ZKS Token 在上线后 4 年内解锁大部分代币,并在 4 年后对系统进行长期激励,具体时间节点如下:

第一年 流通 33.03%

挖矿 20% + 天使投资人 6.7% + 初始流动性 4% + 生态开发者和生态激励 2% + 顾问 0.33%。

第二年 流通 59.32%

第一年 33.03% + 挖矿 15% + A轮投资人 3.95% + 团队 5% +  生态开发者和生态激励 2% + 顾问 0.33% 。

第三年 流通 83%

前两年 59.32% + 挖矿 15% + A 轮投资人 1.35% + 团队 5% +  生态开发者和生态激励 2% + 顾问 0.33% 。

第四年以后 流通 90%+

前三年 83% + 团队 5% +  生态开发者和生态激励 2% + 长期挖矿激励(比例待定)。

ZKS 社区挖矿

从上述 ZKSwap 的 Token 体系中可以看出,60% 的 ZKS Token 将被分配给参与社区挖矿的“矿工”,即 Gas 费用提供者,流动性提供者 以及 零知识证明服务提供者,以及交易即挖矿参与者。他们是保证系统正确运行,实现零 Gas 费、可扩展以及实时交易的主要贡献者。三种参与者将分别通过 PoG、PoL 和 PoZK 三种证明获取挖矿收益。此外,所有在 ZKSwap 上进行交易的用户都可以通过 PoT 机制获取 ZKS 奖励。

Proof-of-Gas(PoG)

ZKSwap Layer2 中的所有交易都需要向以太坊 Layer1 提交证明,以保证安全性。在与以太坊 Layer1 交互的过程中,需要消耗一定量的 Gas 费用。在 zkSync 等其他基于 ZK-Rollups 的系统中,这部分 Gas 费用往往由用户承担。

ZKSwap 提出了 Proof-of-Gas (POG),即基于以太坊 Gas 消耗量的证明机制,使得代付 Gas 费用成为可能。Gas 费用给提供者可以在 ZKSwap 的代付合约中存入任意数量的 ETH,用户帮所有 ZKSwap 用户提供提交证明的 Gas 费用;作为回报,Gas 费用提供者将根据贡献手续费的多少获得相应数量的 ZKS Token。

PoG 机制以智能合约的方式实现,在 ZKSwap 主网上线时,会同时发布代付 Gas 费用的智能合约,任何用户都可以向该智能合约充值 ETH,并进行 pledge(Gas 划扣承诺),ZKSwap 系统会使用该智能合约中的 ETH 为普通用户支付向 Layer1 提交证明的 Gas 费用。在 ZKSwap 上线主网的前三年总计将有占总量 10% 的 ZKS 代币用于 PoG 挖矿奖励(第一年 4%, 第二、三年各 3%,总计 1 亿 ZKS)。第一年每天向 PoG 矿工发放109589 ZKS。具体规则如下:假设当天所有 ZKSwap 用户消耗了 50 ETH 作为 Gas 费用,并且该 PoG 智能合约合计共锁定了 500 ETH。PoG 矿工如果充值了 1 ETH,那么当天智能合约会花费掉 PoG 矿工 1ETH / 500ETH * 50 ETH = 0.1 ETH,同时获得 0.1ETH / 系统总消耗50ETH  * 109589 ZKS= 219.18 ZKS。注意,每天消耗的 Gas 费用由系统中实际产生的交易和以太坊网络拥堵程度决定,且 PoG 合约中锁定的 ETH 会随时改变,因此投入的 ETH 与获取 ZKS 的比例不固定。

PoG 合约中锁定的所有 ETH 只能用于支付 ZKSwap 系统所需的 Gas 费用,不会用于其他任何用途。PoG 合约地址将在主网上线时发布,并公布安全审计结果。

Proof-of-Liquidity(PoL)

流动性充足与否是影响 ZKSwap 交易体验的关键因素,因此,系统中 15% 的 ZKS Token 都将通过 Proof-of-Liquidity-Mining (POL 基于流动性的分发机制) 奖励给 ZKSwap 的流动性提供者。其中,第一年分发 6%,第二、三年各 4.5%,三年总计 1 亿 5 千万 ZKS。

ZKSwap 流动性挖矿预计在正式上线后 2-3 周左右开启,类比 Uniswap 的流动性挖矿机制,对一些特定的交易对,会给提供流动性的客户进行奖励,并进行ZKS 的分发。ZKSwap Layer2 资金池的流动性提供者,凭借对应资金池的 LP Token,可以获得相应比例的 ZKS Token。首期支持的资金池和奖励比例将在上线主网时同时公布。后续资金池奖励将由社区共同决定。

Proof-of-ZK-Snarks(PoZK)

ZKSwap 系统 Layer2 中的所有交易都需要生成零知识证明,并提交到以太坊 Layer1,因此需要大量的计算。零知识证明服务是 ZKSwap 安全性和可扩展性最重要的保障。在项目上线初期,ZKSwap 官方部署了大量高主频 AMD 的 CPU 服务器来生成 零知识证明。然而实际上,不论是官方部署还是用户自己部署证明生成节点,只要按时提交证明到Layer1 都不会影响系统的安全性。理论上,越多人参与证明生成,系统的 TPS 就越高,从而实现安全、实时的交易。

ZKSwap 将会在上线主网 1 个月以后开放 Proof-of-ZK-Snark (PoZK 基于零知识证明的工作量证明),以鼓励用户贡献自己的计算能力生成证明。前三年总计将有占总量 15% 的 ZKS 代币用于 PoZK 挖矿奖励(第一年 6%, 第二、三年各 4.5%,总计 1 亿 5 千万 ZKS),第一年每天分发 164383 ZKS 作为 PoZK 奖励。具体发放规则如下:假设当天 ZKSwap 系统中共提交 10000 笔交易证明,某 PoZK 矿工提交了其中的 10 个证明,则该 PoZK 矿工将获得 164383 ZKS*(10笔证明/总共10000笔证明)= 164.383 ZKS 作为奖励。注意,PoZK 矿工被分配到的证明任务数量和节点本身质押的 ZKS 成正比。

ZKSwap 团队也在全力开发 Plonk 证明的 GPU 版本,这样在正式公布的时候,预期将会支持 CPU 和 GPU 分别参与零知识证明的计算,当然如果社区成员有兴趣,也可以研究 Plonk 证明的 FPGA 版本,甚至 ASIC 芯片,来加速 ZKSwap 的 Layer2 证明计算过程,并提升 ZKSwap 的 TPS, 使 ZKSwap 的免信任 TPS 可以尽快突破 100 或者1000 以上,这样 Layer2 的效率优势相对以太坊将有数十倍甚至上百倍的提升,并且具备和 Layer1 等同的安全性,那么必然会带来 Layer2 上大量区块链的应用爆发,ZKSwap 也将成为 Layer2 的入口,带动所有 DeFi 基于 ZKSwap 的基础设施,在 Layer2 上实现丝滑的体验。

Proof-of-TransFee (PoT)

ZKSwap 作为新一代 Layer2 去中心化交易所,交易本身是整个系统的核心。为了激励所有参与交易的用户,ZKSwap 引入了 Proof-of-TransFee-Mining(PoT,交易手续费证明机制),交易即挖矿。所有在 ZKSwap  Layer2 进行交易的用户,将根据每天付出手续费的金额获取 ZKS Token 补贴。前三年总计将有占总量 10% 的 ZKS 代币用于 PoT 挖矿奖励(第一年 4%, 第二、三年各 3%,总计 1 亿 ZKS),第一年每天分发 109589 ZKS 作为 PoT 奖励。具体奖励规则如下:假设当天 ZKSwap 所有资金池收入手续费等值 $50,000,其中某用户共支付 $50 手续费,则该用户可以获得 ($50/$50,000) * 109589 ZKS = 109.589 ZKS 作为 PoT 挖矿奖励。

智能合约 Staking 锁仓挖矿(PoS)

为了激励 ZKS 的长期持有者,ZKSwap 在上线主网后还将支持 Staking 锁仓挖矿,Staking 的参与和奖励发放都通过智能合约完成,避免中心化风险。预计将有 ZKS 总量 10% 的 Token 将通过 Staking 锁仓挖矿的形式发放(第一年发放 4%,第二、三年各发放 3%)。

参与 Staking 挖矿的用户需要把 ZKS 锁定到指定的 Staking 智能合约,合约会根据锁定的比例自动计算 Staking 奖励,用户可以随时取回。第一年预计每天向 Staking 锁仓用户发放 109589 ZKS 奖励,按照锁仓比例发放。例如:当天某用户有效锁仓额为 50,000 ZKS,Staking 合约中总锁仓量为 50,000,000 ZKS,则该用户预期当日将获得 (50,000 ZKS / 50,000,000 ZKS) * 109589 ZKS = 109.589 ZKS 的奖励。锁仓的具体规则和智能合约将在主网上线后发布,并完全开源。

ZKS 使用场景

ZKS 作为 ZKSwap 的原生协议 Token,既代表了持有者的权利,也具有实际使用价值。ZKS 可以在以下场景中使用。

治理代币

ZKSwap 是一个由社区主导的去中心化项目,ZKS 是社区参与治理的凭证:

持有一定数量 ZKS 的用户可以发起升级提案,如修改手续费,流动性挖矿资金池分布 以及 ZKS 长期激励计划等;

所有 ZKS 持币者都可以对提案进行投票表决,获得大多数同意投票的提案才会通过,并由开发团负责实施。

投票/抵押上币

ZKSwap 支持的交易对有限,除了官方团队初始添加的交易对外,持有 ZKS 的用户可以通过投票或质押实现上币:

持币用户可以通过上面的治理流程发起上币提案,如果获得大多数投票通过即可上币;

对于持币较多的用户,可以通过抵押 ZKS 的方式竞争上币。

ZKSwap 官方团队将根据投票和质押的结果实施上币操作。上币完成后所有用户都可以创建交易对或提供流动性。

ZKS 回购和销毁

ZKSwap 协议将收取所有 Layer2 Swap 交易额的 0.3% 作为交易手续费。其中,0.25% 将自动分配给流动性提供者,另外 0.05% 将作为协议手续费。所有协议手续费(100%)都将定期用于回购 ZKS,所得的 ZKS 将直接进行销毁,ZKSwap 官方不会获取任何交易手续费。

Layer2 节点计划

前面章节提到,ZKSwap Layer2 的节点负责提交交易的零知识证明上链,通过提供 PoZK 服务以获得 ZKS 奖励。这些负责提交证明的 Prover 节点需要质押 ZKS 代币以获得生成证明的权利,质押金额与被分配到的证明任务成正比。ZKSwap 上线主网后将发布 Layer2 节点计划,通过质押 ZKS 参与 PoZK 挖矿,共同维护系统安全性和可扩展性,同时获取 ZKS 收益。

总结

ZKS 是 ZKSwap 协议 Token,是激励参与者共同构建 ZKSwap 生态的关键环节。ZKS 将在四年内完成总量 90% 的 Token 分配。其中,超过 60% 的 ZKS Token 将通过社区挖矿的形式分配给 ZKSwap 基础设施提供者,包括 Gas 费用提供者,流动性提供者, 零知识证明服务提供者以及参与交易的所有用户。持有 ZKS 的用户可以参与 ZKSwap 生态治理,投票或抵押上币,质押成为 Layer2 PoZK 节点。

再次感谢全球社区对 ZKSwap 的支持和帮助,ZKSwap 团队也希望能与用户一起,打造零延时、零手续费、安全的 Layer2 swap 协议,并以此为基础,成为未来 Layer2 基础设施的重要组成部分。

更多阅读

1. 《ZKSwap 以太坊 Ropsten 测试网络操作指南》

2. 《ZKSwap 设计规格解读,基于ZK-Rollup的L2加密货币交易协议》

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。