当前位置:主页 > 列表页 > 正文

行走笔记:ZKSwap如何抢占Layer2赛道先机

2021-04-17 16:32 | 出处: 行走

本篇笔记来自深链财经的微信群直播,以太坊Layer 2的交易协议项目ZKSwap的AMM。我们可以通过这篇笔记更好的了解不同Layer 2技术解决方案的异同,以及ZKSwap具体的考量。





以下,Enjoy:


主持人:我是本场直播的主持人——深链财经 小雅。很高兴代表深链团队邀请到了邀请到ZKSwap 开发负责人Alex Lee 为大家详细解读ZKSwap 。


先请Alex Lee做个自我介绍吧。


Alex Lee:大家好,我是ZKSwap开发负责人Alex Lee。目前负责ZKSwap的开发,很高兴参加深链财经举办的AMA,非常感谢主办方和今天参与AMA的观众。


我先简单介绍一下ZKSwap。ZKSwap是基于ZK-Rollups技术同时采用AMM模型的Layer-2去中心化交易所。ZKSwap 主网于2月14日正式上线。目前已经平稳运行了2个月,平台TVL突破15亿美金,流动性突破10亿美金,也上线了gate,火币,okex等交易所。


主持人:问题1:前段时间有关ZKSwap的话题在各大社群引起热议,而ZKSwap采用的ZK-Rollups扩容方案一直以来也都是DeFi玩家关注的焦点之一。


能否给我们讲讲,与其他解决方案相比,ZKSwap为什么会选择以ZK-Rollups为解决方案,在Layer 2上做DEX协议呢?


Alex Lee:迄今为止,Layer2 市场上已经是一片繁荣,技术上不断创新,各种产品也层出不穷。对于市场上的所有的产品,从技术角度上划分,可以大体分为三类:


状态通道:通过促进链下交易来减轻以太坊的负担,具有即时存取、高吞吐的特点,其弊端是设置通道浪费耗时,并且需要在通道中支付锁定资金,同时定时监测通道状态;


侧链技术:具有独立共识规则的独立区块链,与 Layer1 的共识不同步,这是它的弊端;


Rollup 技术:可以看作是一个高级的非托管侧链技术,它将计算放在链下,交易数据以及最新世界状态放在链上,保证了链上数据可用性。


与其他的两种方案相比,rollup 无需提前锁定代币,也不用设置自己的共识规则;而且它还可以保持和 Layer1 同样等级的安全性,同时方案本身具有通用性


随着 Layer 2 技术的持续发展,rollup 技术方案也变得多样化,根据交易数据存储的位置和使用的证明方法的不同,又可以将 rollup 技术细分为以下四类:


ZK-Rollup:Layer1 + Validity proofs,数据存储在链上,用零知识证明来保证状态转换的有效性;


Optimistic rollup:Layer1 + Fraud proofs,数据存储在链上,在挑战期间,用欺诈证明来验证状态转换的有效性;


Validium: Layer2 + Validity proofs,数据存在链下,用零知识证明来保证状态转换的有效性,并设立“数据可用性委员会”来保证链下数据的可用性;


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的数据上链且通过数学方式实现有效性证明,其安全基本上跟Layer 1相当。ZK-Rollups 目前没有兼容evm,ZKSwap 团队的愿景是构建一个支持通用 EVM 的 rollup 扩容解决方案,使得其他应用无需重新编写智能合约就能实现快速迁移。ZKSwap 团队已经投入研究,并取得了一些进展。


除此之外,starkWare 和 Matter Labs 分别开发了 starkNet 和 zinc 的 Layer2 扩容解决方案,需要用对应新设计的 DSL 语言来编写证明逻辑,虽然此方案不算完美,但也算是一个阶段性的研发成果。未来 ZKSwap 团队愿和其他团队一起,共同致力于以太坊的 Layer2 扩容建设。


主持人:经过细致的介绍,看来ZKSwap的技术团队付出了相当大的努力。


问题2:我们了解到,ZKSwap目前已在Layer 2上实现了Uniswap V2版本的全部功能。请问我们是怎样在保证安全性、易用性的前提下提升TPS并降低Gas费的呢?


Alex Lee:保护用户资金安全对所有区块链项目来说都很重要。最初,为了TPS和Gas费的效率,我们决定将ZKSwap的Layer2转账放在链下。Layer1相关的数据在链上,Layer2相关的数据,比如转账和交易的数据存在链下。


尽管数据存在链下,这部分数据也会被验证者实时公布。当转账的公开数据没有提交上链时,安全性就依赖于零知识证明电路。当验证者诚实时,用户的资产就是安全的。从技术角度来说,如果验证者不诚实,安全性将会是一个问题。这是降低Gas、提高TPS的一个权衡。


在3月22日,我们进行了100%的ZK-Rollup版本升级。升级后所有Layer2数据都将聚合打包上链,通过不断生成的零知识证明,来确保Layer1和Layer2状态的一致性。


ZKSwap 也通过了ABDK、Certik和慢雾三大审计机构的审计,其中ABDK也是zkSync的审计机构,具体的审计报告在我们的官网(zks.org)都可以看到。


主持人:问题3:据了解,ZK-Rollups并没有适配以太坊EVM的通用电路板,每次合约的更新迭代都需要重新写一套电路板的代码,请问ZKSwap是如何克服这个不利因素呢?


Alex Lee:非常棒的一个问题。兼容EVM的ZRU是目前众多研究团队很关注的一个技术点。ZKSwap也在致力于这方面的研究;


为了防止在合约更新或者部署新的合约时,涉及到复杂且困难的电路设计,我们将推出一套完备的方案:你只需要用solidity写出新的合约。关于电路的所有部分,将由我们的推出方案来完成;


目前该方案正在内部开发中,请持续关注ZKSwap的最新快讯。


主持人:问题4:请问在ZKSwap进行提币、转账、交易等操作与在Uniswap操作实现的差别在哪里?ZKSwap又如何通过零知识证明保护交易的隐私性?


Alex Lee: ZKSwap 平台 Layer2上的提币、转账、交易等操作与Uniswap操作没有太大的差别,但是ZKSwap 平台上的所有操作都是0手续费的实时交易,甚至可以媲美CEX般丝滑的交易体验。


至于隐私性,目前零知识证明在Layer2最重要的作用还是在扩容上,还不是用于交易的隐私保护上,当然这个功能也在我们的产品规划当中。


主持人:问题5:我们都知道Layer 2类似一个个数据孤岛。目前,不同的解决方案之间并不能进行数据的交互,也在一定程度上破坏了DeFi协议的可组合性,您如何看待这个问题?


Alex Lee:我们觉得未来会有多个 Layer2 方案并存。并且 Layer2 的市场规模至少有以太坊市值的20%-30%, 因为最终所有的用户都会使用 Layer2 的方案。用户从 Layer1 向 Layer2 迁移的过程,就是 Layer2 价值发现的过程。


多个 Layer2 的交互有两种方案:一种方案是大家都先回到 Layer1 上,然后再交互。比如ZKSwap 支持 Layer2 LP token 提现到 Layer1 , 那么其可组合性就和 Layer1 一样了;


另一种方案是,基于同一个Layer2 标准的项目 也会慢慢构建出很多可组合性,目前已经有几个项目方愿意使用ZKSwap 的方案,那么这些项目之间就可以进行交互。


再就是随着Layer2 的可编程性(支持虚拟机或者通用模块),Layer2 方案的可组合性和可交互性也会得到极大的提升。


主持人:问题6:自DeFi之夏开始,DAO治理的再次尝试为行业带来了不一样的东西。ZKSwap是怎样看待DAO的呢?有没有启动DAO的计划?


Alex Lee:我们觉得DAO治理的存在是非常有必要的,其使得社区用户能够自发的参与到项目的治理中,对于项目自身的良好发展有着不可磨灭的作用。ZKSwap 也将在在4月份正式开放ZKSwap论坛,届时持有ZKS以及gZKS的用户都可以参与ZKSwap的共同治理,发起提案并投票。


关于gZKS(ZKSwap 平台治理代币,可以通过质押ZKS获得)的更多的信息,可以关注官网zks.org获取更多信息。


主持人:我们可以共同聚焦下即将开放的ZKSwap论坛 。


我这边的最后一个问题:未来,ZKSwap的创新路线图是怎样的?


Alex Lee:ZKSwap 目前正在全力以赴实现V2版本的发布,开发团队也都在加班熬夜,希望V2版本能更快的和大家见面。


2021 年第二季度 发布 ZKSwap V2 版本


V2版本有以下功能:


支持用户无限上币,自主加入 Layer2 网络,使用 ZKSwap 的免 Gas 转账和兑换服务;


实现 Layer2 系统参数的动态配置,进一步缩短 Layer2 到 Layer1 的提现时间;


支持 ERC721 代币标准,支持 NFT Token 的转账和兑换交易;


进一步提升 Layer2 系统的 TPS, 采用递归零知识证明技术;


发布 ZKS 的治理方式,并合理使用 gZKS 治理代币。


2021 年第三季度


发布 Layer2 支付 SDK, 并推出 Layer2 借贷服务和稳定币兑换服务;


发布 Layer2 支付 SDK, 方便钱包和交易所和支付服务商无缝接入;


发布 Layer2 借贷服务和稳定币兑换服务,推出更多的Layer2 产品。


2021 年第四季度——2022 年第一季度


研究并开发基于 ZK-Rollup 的通用 EVM 模型,实现 Layer2 的可编程性;


通过对 EVM 指令集构建电路,实现基于 ZK-Rollup 的通用 EVM 模型;


通用 EVM, 将实现现有 DeFi 项目的无缝迁移,而且相比 Optimistic Rollup 具备更好的安全性;

构建更多生态合作伙伴,一起推动 Layer2 DeFi 生态的繁荣。


互动问答


1、你们有看好的Layer2的项目吗?可以跟你们竞争的?


竞对我们就不评论了。但我觉得我们目前是占有先机的。这个路上很多坑我们都是踩着过来的,从想法到实现需要一个过程,并不是那么容易。


2、EVM是关键重点,建议额外建设新的团队同步开展研究。


是的,这个是重点。我们一直在努力招人,也欢迎推荐人才,推荐成功有丰厚的推荐奖。


EVM的开发比较的复杂,需要一定的时间。目前ZKSwap 团队正在积极和其他钱包交易所沟通,希望打通L1和L2的通道,发展L2的生态。此外,ZKSwap团队也一直在关注市场上L2其他项目的动态。


Matterlabs 近期推出的zkporter 和我们之前版本类似,将数据存储在链下,提升了用户体验。但是此改动的弊端是安全问题,validator会存在作恶的可能,这个问题我们团队之前也和Vitalik沟通过,所以之后 ZKSwap 很快开发了100%上链版本,避免了此类问题。


3、请问到目前,zkswap除了取得知名机构的投资,还与哪些知名项目达成了合作?


所有的defi应用和需要AMM交易、支付等场景的项目都是我们潜在的合作对象。近期的重点是支付和新项目等方面,配合我们的SDK和无线上币功能。


以上就是笔记的全部内容。

作者郑重申明:截至发文时,作者与文中提及项目存在利益关系,特此告知。利益关系包括但不限于下述情况:本人为项目团队成员、本人是项目团队成员的直系亲属或配偶、参与投资该项目、持有该项目发行的股份或通证、参与做空或做多该项目、收取回报进行有偿撰文等。
相关文章