定义
Zkswap是一个采用了ZK-Rullup扩容技术运行在以太坊layer1 上的layer2层dex。
layer2的意义
layer2上的dex相对于layer1上的dex,如uniswap,sushiSwap的优势是解决了layer1 tps过低,gas费用过高的问题。
layer2的技术实现方案
Plasma:
缺点:
- 与以太坊交互时,未包含Plasma链的所有交易数据(包括Plasma链每一次状态变更的数据),造成以太坊一旦与Plasma链脱离,就会造成以太坊无法复原每一次的数据的,很依赖Plasma链。rollup解决了这个问题。
2.退出期比较长,可能要一周的时间,否则会降低安全性。
优点:
由于Plasma不是所有数据不提交主链,所以潜在扩容效果很高。
ZK Rollup:
ZK Rollup=零知识证明+交易压缩
缺点:
1.生成零知识证明需要大量计算资源。
2.zk-Rollup 个性化的设计比较多造成在通用智能合约的支持上难度相对较大。
实现zk-rollup项目的扩容效果:
指标 | 以太坊Layer 1 | Matter Labs | iden3 | Loopring | AZTEC |
---|---|---|---|---|---|
理论TPS | <30 | <3500 | 约1500 | 约2000 | 约1000 |
Optimistic Rollup
也做了类似zk Rollup的交易数据压缩的事情
特点:
1.没有零知识证明确保状态转换准确无误。通过提交欺诈证明惩罚节点。
2.节点可以将Rollup交易发送到以太坊主链。
3.如果有人发现提交有误,可以提交欺诈证据。
缺点:
1.由于采用欺诈证明,用户的退出期较长(一周),用户体验较差。
2.整体安全性略低于以太坊主链。(缺乏zk的部分,整体安全性略低)
优点:
1.支持通用智能合约技术比较容易,如Optimistic的OVM技术。开发者迁移成本低
2.每笔交易都在主链上。
Optimistic Rollup扩容效果:
指标 | 以太坊Layer 1 | Fuel Labs | Optimistic |
---|---|---|---|
理论TPS | <30 | 约2000(目前仅50) | 约2000 |
layer2上的解决方案主要有Plasma,Zk-RollUp, optimistic Rollup,这三个者的比较如下:
Plasma | ZK Rollup | Optimistic Rollup | |
---|---|---|---|
交易数据都保存在主链上 | 否 | 是 | 是 |
特点 | 通过侧链为以太坊扩容 | 零知识证明 | 去除零知识证明,加上了欺诈证明机制 |
支持通用型智能合约 | 容易 | 较难 | 容易 |
链上交易成本(Gas) | 低 | 高 | 中到高 |
退出期 | 7到14天 | 几分钟 | 1至7天 |
安全性 | 比Layer1略差(虽然不会损失资金,但会付出时间成本) | 与Layer1相同的安全性 | 比Layer1比Layer1略差(虽然不会损失资金,但会付出时间成本) |
zkSwap经济学
zkSwap采用的是Zk-RollUp技术,但是别的项目也可以使用的,所以这方面没太深的护城河,那么zkSwap还有什么别的优势吗?这要从zkSwap经济学说起:
1.Proof-of-Gas(交易无gas费用)
无论是layer1还是layer2上的dex交易,由于最终都要消耗layer1的资源,都会消耗ETF作为gas费用。而zkSwap设计了Proof-of-Gas,通过Gas提供者提供Gas,使真正的交易者无gas费用。同时Gas提供者损耗的ETF以zks作为补偿。这样不仅交易免费了,还促进了生态的发展。
2.Proof-of-Liquidity-Mining(鼓励流动性)
15%的zks都将奖励给zkSwap流动性提供者。持续3年的发放有利于稳定流动性持有者。
3.Proof-of-ZK-Snarks
zkSwap上的所有交易都要生成零知识证明,零知识证明需要大量的计算,为了满足计算能力项目上线初期zkSwap服务端上线大量高频的。开放Proof-of-ZK-Snarks,鼓励用户的提供自己的计算能力生成证明,这样社区用户通过贡献计算能力得到zks的奖励。
4.Proof-of-TransFee
Proof-of-TransFee机制通过交易返zks,鼓励用户交易。
5.锁仓挖矿
用户把zks锁仓在指定的智能合约中,鼓励长期持有
总结
总结下zkswap的优势:
技术上
zkswap 用zk-Rollup技术实现了其它layer2技术达不到的效果。
1.相对于Plasma:zk-Rollup通过数据的压缩和零知识证明实现通信数据的最小化,减少和layer2的通信压力。在layer1上保留的交易数据完整,在通信出问题的情况下layer1可以脱离layer2恢复数据完成交易。2.相对于optimistic rollup,zk-Rollup的gas费用降为零而且安全性要比optimistic rollup好
生态建设上
通过Proof-of-Gas实现交易无gas费用,通过Proof-of-Liquidity-Mining鼓励流动性,通过Proof-of-ZK-Snarks鼓励用户贡献计算资源生成零知识证明,Proof-of-TransFee鼓励用户交易,锁仓挖矿鼓励长期持有。这样确保生态可持续的发展,对其他dex在生态上有长期的优势。