4月16日下午4点,ZKSwap的开发负责人Alex Lee做客深链财经线上沙龙,围绕“ZKSwap如何抢占Layer2赛道先机?”主题进行分享。以下为分享实录,深链财经整理。
嘉宾介绍
Alex Lee:大家好,我是ZKSwap开发负责人Alex Lee, 目前负责ZKSwap的开发,很高
兴又来参加深链财经举办的AMA,非常感谢主办方和今天参与AMA的观众。
ZKSwap是基于ZK-Rollups技术同时采用AMM模型的layer-2去中心化交易所。ZKSwap 主网于2月14日正式上线,目前已经平稳运行了2个月,平台TVL突破 15亿美金,流动性突破10亿美金,也上线了gate,火币,okex等交易所。
分享环节
深链财经:前段时间有关ZKSwap的话题在各大社群引起热议,而ZKSwap采用的 ZK-Rollups扩容方案一直以来也都是DeFi玩家关注的焦点之一。能否给我们讲 讲,与其他解决方案相比,ZKSwap为什么会选择以ZK-Rollups为解决方案, 在Layer 2上做DEX协议呢?
Alex:迄今为止,Layer2市场上已经是一片繁荣,技术上不断创新,各种产品也层出不穷。对于市场上的所有的产品,从技术⻆度上划分,可以大体分为三类:
1.状态通道:通过促进链下交易来减轻以太坊的负担,具有即时存取、高吞吐的特点,其弊端是设置通道浪费耗时,并且需要在通道中支付锁定资金,同时定时监测通道状态;
2.侧链技术:具有独立共识规则的独立区块链,与Layer1的共识不同步,这是它的弊端;
3.Rollup技术:可以看作是一个高级的非托管侧链技术,它将计算放在链下,交易数据以及最新世界状态放在链上,保证了链上数据可用性。
与其他的两种方案相比,Rollup无需提前锁定代币,也不用设置自己的共识规则,而且它还可以保持和Layer1同样等级的安全性,同时方案本身具有通用性。随着Layer2技术的持续发展,Rollup技术方案也变得多样化,根据交易数据存储的位置和使用的证明方法的不同,又可以将Rollup技术细分为以下四类:
1.ZK-Rollup:Layer1 + Validity proofs,数据存储在链上,用零知识证明来保证状态转换的有效性;
2.Optimistic Rollup:Layer1 + Fraud proofs,数据存储在链上,在挑战期间,用欺诈证明来验证状态转换的有效性;
3. Validium: Layer2 + Validity proofs,数据存在链下,用零知识证明来保证状态转换的有效性,并设立“数据可用性委员会”来保证链下数据的可用性;
4.Plasma:Layer2 + Fraud proofs,数据存储在链下,用户提供欺诈证明来验证状态转换的有效性;
Optimistic Rollups的技术由于兼容EVM,移植性方面更具优势,但是由于采用的是欺诈证明的验证方式,每次状态更新都需要设置挑战期,一般时间是一周左右,用户体验较差,挑战成本较高。
ZK-Rollups技术方面,Matter Labs的ZK-rollup方案是ZkSync,暂时只有Layer2的钱包,还没推出Layer 2的DEX;Loopring也是ZK-Rollups技术,目前 推出Loopring的DEX和钱包;而L2 Labs推出的是ZKSwap,目前已有Layer2的DEX ZKSwap。
ZK-Rollups的数据上链且通过数学方式实现有效性证明,其安全基本上跟Layer1相当。ZK-Rollups目前没有兼容EVM,ZKSwap团队的愿景是构建一个支持通用EVM的Rollup扩容解决方案,使得其他应用无需重新编写智能合约就能实现快速迁移, ZKSwap团队已经投入研究,并取得了一些进展。除此之外,StarkWare和Matter Labs分别开发了starkNet和zinc的Layer2 扩容解决方案,需要用对应新设计的DSL语言来编写证明逻辑,虽然此方案不算完 美,但也算是一个阶段性的研发成果。未来ZKSwap团队愿和其他团队一起, 共同致力于以太坊的Layer2扩容建设。
深链财经:我们了解到,ZKSwap目前已在Layer 2上实现了Uniswap V2版本的全部功能。请问我们是怎样在保证安全性、易用性的前提下提升TPS并降低Gas费的呢?
Alex:保护用户资金安全对所有区块链项目来说都很重要。最初,为了TPS和Gas费的效率,我们决定将ZKSwap的Layer2转账放在链下。Layer1相关的数据在链 上,Layer2相关的数据,比如转账和交易,存在链下。尽管存在链下,这部分数据也会被验证者实时公布。当转账的公开数据没有提交上链时,安全性就依赖于零知识证明电路。当验证者诚实时,用户的资产就是安全的。从技术⻆度来说,如果验证者不诚实,安全性将会是一个问题。这是降低Gas、提高TPS 的一个权衡。
在3月22日,我们进行了100%的ZK-Rollup版本升级,升级后所有Layer2数据都将聚合打包上链,通过不断生成的零知识证明,来确保Layer1和Layer2状态的一致性。
ZKSwap也通过了ABDK、Certik和慢雾三大审计机构的审计,其中ABDK也是zkSync的审计机构,具体的审计报告在官网(zks.org)都可以看到。
深链财经:据了解,ZK-Rollups并没有适配以太坊EVM的通用电路板,每次合约的更新迭代都需要重新写一套电路板的代码,请问ZKSwap是如何克服这个不利因素呢?
Alex:非常棒的一个问题。兼容性EVM的ZRU是目前众多研究团队很关注的一个技术点,ZKSwap也在致力于这方面的研究。为了防止在合约更新或者部署新的合约时,涉及到复杂且困难的电路设计,我们将推出一套完备的方案,你只需要用Solidity写出新的合约,关于电路的所有部分,将由我们的推出方案来完成;目前该方案正在内部开发中,请持续关注ZKSwap的最新快讯,谢谢。
深链财经:请问在ZKSwap进行提币、转账、交易等操作与在Uniswap操作实现的差别在哪里?ZKSwap又如何通过零知识证明保护交易的隐私性?
Alex:ZKSwap平台Layer2上的提币、转账、交易等操作与Uniswap操作没有太大的差别,但是ZKSwap平台上的所有操作都是0手续费的实时交易,甚至可以媲美CEX般丝滑的交易体验。 至于隐私性,目前零知识证明在Layer2最重要的作用还是在扩容上,还不是用于交易的隐私保护上,当然这个功能也在我们的产品规划当中。
深链财经:我们都知道Layer 2类似一个个数据孤岛,目前,不同的解决方案之间并不能进行数据的交互,也在一定程度上破坏了DeFi协议的可组合性,您如何看待这个问题?
Alex:我们觉得未来会有多个Layer2方案并存,并且Layer2的市场规模至少有以太 坊市值的20%-30%, 因为最终所有的用户都会使用Layer2的方案。用户从Layer1向Layer2迁移的过程,就是Layer2价值发现的过程。
多个Layer2的交互有两种方案,一种方案是大家都先回到Layer1上,然后再交互,比如ZKSwap支持Layer2 LP token提现到Layer1 , 那么其可组合性就和Layer1一样了。另一种方案是,基于同一个Layer2标准的项目也会慢慢构建出很多可组合性,目前已经有几个项目方愿意使用ZKSwap的方案,那么这些项目之间就可以进行交互,另外就是随着Layer2的可编程性(支持虚拟机或者通用模块),Layer2方案的可组合性和可交互性也会得到极大的提升。
深链财经:自DeFi之夏开始,DAO治理的再次尝试为行业带来了不一样的东西。ZKSwap是怎样看待DAO的呢?有没有启动DAO的计划?
Alex:我们觉得DAO治理的存在是非常有必要的,其使得社区用户能够自发的参与到项目的治理中,对于项目自身的良好发展有着不可磨灭的作用。ZKSwap也将在在4月份正式开放ZKSwap论坛,届时持有ZKS以及gZKS的用户都可以参与ZKSwap的共同治理,发起提案并投票。关于gZKS(ZKSwap平台治理代币,可以通过质押ZKS获得)更多的信息,可以关注官网zks.org获取更多信息。
深链财经:未来,ZKSwap的创新路线图是怎样的?
Alex:ZKSwap目前正在全力以赴实现V2版本的发布,开发团队也都在加班熬夜,希望V2版本能更快的和大家见面。
2021年第二季度将发布ZKSwap V2版本:
1.支持用户无限上币,自主加入Layer2网络,使用ZKSwap的免Gas转账和兑换服务;
2.实现Layer2系统参数的动态配置,进一步缩短Layer2到Layer1的提现时间;
3.支持ERC721代币标准,支持NFT Token的转账和兑换交易;进一步提升Layer2系统的TPS, 采用递归零知识证明技术;
4.发布ZKS的治理方式,并合理使用gZKS治理代币。
2021年第三季度:
1. 发布Layer2支付SDK,并推出Layer2借贷服务和稳定币兑换服务;发布Layer2支付SDK,方便钱包和交易所和支付服务商无缝接入;
2.发布Layer2借贷服务和稳定币兑换服务,推出更多的Layer2产品;
2021年第四季度-2022年第一季度:
1.研究并开发基于ZK-Rollup的通用EVM模型,实现Layer2的可编程性;
2.通过对EVM指令集构建电路,实现基于ZK-Rollup的通用EVM模型;
3.通用EVM, 将实现现有DeFi项目的无缝迁移,而且相比Optimistic Rollup具备更好的安全性;
4.构建更多生态合作伙伴,一起推动Layer2 DeFi生态的繁荣。