伴随以太坊和竞争链上应用的稳步落地,Layer 2 爆发在即, CelerNetwork 将如何脱颖而出?Celer Network 联合创始人董沫做客星球超话社区,详解Celer最新扩容技术方案。
以下为社群对话实录,由Odaily星球日报整理
1·请您先做个简单的自我介绍,并介绍下 Celer 的定位,主要解决了市场中的哪些问题。
大家好,我是董沫,Celer Network联合创始人,非常开心今天参加星球日报主办的AMA。
董沫:我在2017年在UIUC计算机系获得博士学位,主攻高性能分布式系统和网络协议研究,区块链这一块是我之前研究的一部分,所以很自然的进入了这个行业。
2018年我们几个联合创始人(分别毕业于麻省理工学院,普林斯顿大学,加州大学伯克利分校和UIUC的博士)经常聚在一起讨论区块链,那个时候我们发现重要的问题就是扩容,所以我们就一起创立了Celer Network。
我们认为整个以太坊的layer2扩容是一综合性的问题,不是一个单纯的技术解决方案能够完善解决所有layer2扩容问题。在创立之初,我们聚焦在「状态通道」解决方案,Celer也是以太坊上第一个状态通道项目。
当然,我们也在做其他类型的扩容技术,比如最近上线的Layer 2 Finance,致力于通过Celer的先进二层rollup技术,极大降低DeFi的交易费用并简化用户交互方式,降低DeFi使用门槛。总之,Celer致力于以最先进的链下扩容技术为基石构建匹配互联网规模的区块链应用入口平台,让所有人都能够在该平台上便捷快速地开发、运行与使用高性能的分布式区块链应用。
2·公链扩容是行业持续多年的话题,而伴随以太坊和竞争链上应用的稳步落地,扩容方案也颇受关注。目前,Layer 2 扩容方案有很多,比如 ZK Rollup、Op Rollup、 xDAI(侧链)、Matic(Plasma)等,Celer 的扩容方案选择了哪种路径?为什么?
董沫:我们最初的技术主要是状态通道。我们发布了世界上第一个广义状态通道网络的主网,基于这个状态通道技术的生态项目CelerX也实现了大规模的落地应用。
我们也一直在关注和参与推动整个扩容生态的发展,去年我们提出了混合rollup的概念,近期我们推出的Layer2.finance主要使用的扩容方案是一个创新的optimistic rollup架构,不需要任何DeFi协议迁移到别的链,就可以对已有的整个DeFi协议进行扩容。我们目前还在和一些合作伙伴合作开发layer2.finance的ZKRollup版本。对于未来的多链架构,我们也发布了继续状态通道的快速跨链,多layer2链流动性转移解决方案cBridge。
其实不难看出,我们在layer2这个方向上面采用了很多不同的技术模式。我们认为,所有的上面说到的L2的技术(除了一些不能称为L2的),不一定,甚至说不应该单独存在,而应该作为一个相互补充的整体。
这里面最好的例子就是cBridge。cBridge虽然是基于状态通道网络来建立的,但是同时他帮助的是所接入的各种rollup链,作为一个流动性高速路网来存在。
其实很多技术大家不一定特别熟悉,我在这里跟大家也分享一下,对于这几种扩容方案的看法。
先说侧链,我并不认为侧链是一个Layer2解决方案。
严格定义上的Layer2,其安全性只依赖于主链,不依赖于任何第三方。只要Layer 1是安全的,那么Layer 2就应该是安全的,包括Vitalik在严格定义Layer2 的时候,也是如此,而侧链的安全性依赖于其质押节点。
之前,侧链的优势在于能兼容EVM。它曾具备竞争力是因为以前没有一种方案能同时兼容EVM还便宜。但当Rollup出现,兼容EVM且便宜,侧链还怎么活?随着各个Layer2方案的不断迭代,我认为很多侧链即将被淘汰,虽然现在看起来还有不少应用,但我们要看历史的趋势。
这些扩容方案里面,即将退出历史舞台或者说已经退出历史舞台的一定是Plasma。Matic其实并不是使用Plasma,他们其实就是一个PoS侧链架构,和一个单独的blockchain外加一个以太坊桥没有区别。只不过为了让layer2更加好推广也容易获得ETH项目政治正确的接受,这个非常可以理解,并且他们这个策略执行的也非常成功。
我们都知道Plasma解决不了状态可用性的问题,于是在这种情况下,就衍生出了Rollup。Optimism团队本身是做Plasma的,后来转做Rollup。所以我认为Rollup是Plasma自然的衍生和延伸。
而ZK Rollup、Optimistic Rollup基本上是同时提出的,因为Plasma做不下去了,遇到了状态可用性这样一个问题。
Rollup本质是Plasma的一种衍生,用Layer 1去解决状态可用性的问题。我们知道,Plasma不会记录链上所有的交易,Rollup则比Plasma在链上多记录一些交易,与此同时还会记录StateRoot,但仍然不会记录所有链上交易的全状态。通过不记录全状态以及不在Layer 1做计算,降低了整个Layer 2上的交易成本,同时不牺牲任何对Layer 1的安全性。
不管是ZK Rollup还是Optimistic Rollup,它们核心点都是这个。而它们主要的不同,在于如何证明一个Layer2的区块,是不是有效区块。
总体来讲,Zk Rollup有自己天生的一些优势,它不需要复杂的挑战期以及一层的验证逻辑,整体的验证逻辑可直接通过一个Proof来实现,一层的合约也更简单,只要去验证这个Proof就够了,这是基于零知识证明的最大好处。但是零知识证明也有自己的问题,它的生态相对来说比较封闭。比如StarkWare,他们现在的技术是不开源的,要使用这种闭源技术可能需要向这个公司付费。
短期内,我认为Optimistic Rollup比较适合去承接一些需求溢出。Optimistic rollup可能会更快落地,因为在Optimistic rollup上可以比较简单地实现EVM(以太坊虚拟机)移植,不管是Arbitrum还是Optimism这两个团队,都已经实现了普遍可用的EVM移植。
长期来看,从技术优ollup这个技术方案是更好的也是很们也应尤其是对一些需要低最终确认延时的应用场景,走也是为什么我们会有两个不一样的layer2.finance版本们
3·同类方案比,Celer 有哪些独特优势和创新?比如,我们最近听说 Arbitrum 的交付能力和服务热情都蛮高,Celer 与 Abritrum 间有竞争关系吗?
董沫:完全不是竞争关系,我们和Arbitrum不论是在项目层面还是私交关系都很好。当时我们两个项目的创始人都在读博士的时候就天天一起开会看paper吐槽了。Arbitrum他们做的非常好,从我们目前的体验来讲,我们觉得Arbitrum是走在支持EVM的Optimistic Rollup这个方向最领先的团队。
我们的解决方案是很互补的。我们的cBridge是一个非常好的layer2流动性解决方案,用户不再需要等很长时间,就可以快速的在Arbitrum和layer1之间进行资产转移,解决了流动性的大问题。
同时我们的layer2.finance作为一个layer2 DeFi聚合平台,可以直接接入Arbitrum上将来出现的DeFi协议,一站式的聚合和横跨多个以太坊上面的layer2 EVM链,让流动性不需要被割裂和分散在各个rollup链上面。
4·Celer 官网上表示可以适用于每条公链,也显示与 Polkadot、DFINITY、aelf 等等公链有技术合作。那 Celer 的适用性边界在哪里?对接不同共识算法/网络架构的公链时,需要调整我们的通用 SDK 吗?技术上,具体如何桥接不同公链,过程中是否有遇到过困难?
董沫:Celer的适用性并没有一个明确的边界,我们可以为各种各样的公链提供扩容。面对不同的公链,首先要看他是否兼容EVM,兼容EVM的公链我们都可以轻松的接入,而对于不兼容EVM的公链,接入会相对复杂一点,打个比方来说的话,就是同一个套智能合约,我们之前是用C写的,现在需要用Jave或者go再写一遍,主要就是一个工作量的问题。
我们现在已经在Polkadot上面接入了Celer的状态通道substrate模块,并且很久之前,也做过在DFINITY上面的状态通道开发(我们的这位合作伙伴终于要上线了),这些都不是很难。
5·Celer 的最新扩容技术方案Layer2.finance听起来很棒,目前有哪些 DeFi 项目采用了 L2F?是否有具体数据可以分享给大家,比如某类操作或操作在使用L2F后实现了多大程度的降本提效?
董沫:可能家想的不太一样,l2f(layer2.finance)并不需要一个项目来“采用”,l2f是让用户把钱存在layer2,然后聚合大家的操作,把愿意玩同一个defi项目的用户的钱聚合起来,用一个用户的身份来玩这个defi,所以应该是我们去上线我们各类fi项目给l2f的用户使用,目前我们DeFi协议不需配合,也无法拒绝l2f的接入。
L2f目前已经上线了Cmpound、AAVE和Curve。之后会接入更多高收益,多个链的DeFi协议,比如Cream,Liquity,yEarn,DODO,Mirror,Alpha Finance,SushiSwap,Uniswap,BarnBridge,1Inch。
L2f主要有两个巨大的好处。首先节省gas费,因为我们会把在用一时间段愿意玩同一个defi的用户拼成一个团来一起玩,所有有多少用户同时在玩,就是把gas费降低了多少倍。类似于拼多多或者是把打专车(直接用layer1和DeFi互动)换成了公共汽车(通过layer2.finance使用DeFi)。
其次,layer2.finance给搞不清楚怎么用DeFi的用户一个非常简单操作的用户界面,不管是什么协议,用户都不用搞清楚具体每个协议干什呢,怎么操作,只要看到收益和一些简单的介绍,就可以两个按钮(存,取)来玩儿DeFi,非常简单,推荐大家尝试。也可以看一下我们之前分享的介绍文章。https://mp.weixin.qq.com/s/oRSnb0EyCGfUdj5f3GlpUQ
6·Celer 未来在技术开发方面的方向和近期计划是什么?(我们看到官网的路线图停在了 2020 年下半年。)
董沫:目前主要的技术开发方向是两个,一个是继续完善L2F,增加不同的Defi项目和功能,另一方面是我们会将基于状态通道技术的cBridge产品化,帮助大家迅速高效的实现L1与L2、L2与L2以及不同L1之间的流动性转移。
我们cBridge会在Q2/Q3之间上线。目
r2.finance v0.1 的上线只是一个开始。Layer2.finance将采用社区驱动的敏捷迭代周期在以下两个方面不断发展和完善。
新的DeFi协议集成。 就像现实生活中的全新铁路网络一样,随着主网的成熟,layer2.finance将快速整合更多的DeFi协议。近期,我们计划增加对Cream,Liquity,yEarn,DODO,Mirror,Alpha Finance,SushiSwap,Uniswap,BarnBridge,1Inch的支持,并且我们对社区的建议将持开放态度,以调整相应的支持优先级。
Rollup核心的升级。 对现有核心功能的改进和其他新功能的发布通常涉及layer2 rollup协议的升级,在某些情况下还涉及用户迁移。因此,这些将拆分为几个迭代版本来发行。Layer2.finance功能迭代将会广泛接受社区意见,并由社区开发人员积极贡献。
根据当前的计划,我们有以下开发和功能蓝图(版本号依照世界上建设地铁线路的城市由早至晚排序)。
V1.0版本号「布达佩斯」(2021年第二季度):
- 多链支持。 如通过了社区提案,layer2.finance将同时支持和部署在其他流行的区块链例如Binance Smart Chain以及其他layer2 rollup链中,接入各类链上DeFi协议。
- 支持即时(JIT)策略仓位执行和灵活滑点缓冲。 这将能够让layer2.finance支持多样的风险偏好策略,比如波动较大的稳定币质押协议等等。
- 策略风险防火墙。 策略防火墙将让layer2.finance快速接入新上线的DeFi和策略,并且完整的隔离和控制与其他策略间的风险。
- Layer2上的资产和DeFi代币转移。 允许用户自由交换仓位而无需执行链上操作,进一步降低成本,提高速度。
- 灵活的收费界面。 允许去中心化治理,并可以灵活控制收费方式。
- 去中心化治理。 发布社区对提案的投票流程,任何管理密钥都将被撤消并迁移到使用多重签名的治理模式。
- 流动性挖矿。将根据社区的反馈和建议,确定是否、何时或以何种方式启动流动性挖矿。
V1.1 版本号「芝加哥」(2021年第三季度):
- ZK Rollup版本上线。 在有庞大用户基础之上,我们将探索和开发基于zk rollup的版本来进一步提高经济效益规模,从而进一步为用户降低DeFi使用成本。
- 通过Celer SGN进行去中心化出块。 Celer的状态守卫者网络将连接到rollup中,并充当第二层区块的分布式出块节点,以确保系统的稳定性、可用性和公平性,同时附加一层高速安全保证。
V2.0 版本号「巴黎」(2021年第四季度):
- 通过cBridge进行跨链DeFi一站式整合。 通过Celer的跨链cBridge,layer2.finance将能够以非托管和无信任的方式将多链的DeFi生态系统整合到单个入口。这使用户可以停留在一个链中,同时访问所有其他链的DeFi协议,而无需跨多个链进行复杂的资金管理。
- 根据社区建议进行迭代。 在此阶段,社区开发人员和Celer团队将继续根据社区提案进行其他迭代。
7·您认为Layer 2 这个领域目前处于哪个阶段,有人称 Layer 2 在爆发前夜,您认同吗?未来的市场规模会达到什么量级?
董沫:引用丘吉尔的话说,“这不是结束,甚至不是结束的开始,而可能是开始的结束。”
可能大家会觉得,今年有几个layer2的项目相继上线,会不会瞬间发生以太坊应用的大爆炸。虽然我也想,但我觉得还是有正确和理性的预期。
layer2技术在过去一段时间走过了相当长的路,各种方案都在迭代和演化,走到今天,可以说我们从技术解决方案上面,基本完整的探明了之前未知的layer2扩容的整体设计空间和所有可能的技术取舍,目前可以说,整个社区都非常有信心,layer2是一条走的通的道路,并且解决方案或者已经上线,或者也离上线不远了。这就是为什么说,这是开始的结束:我们从不知道可不可以做,不知道怎么做,已经来到了,知道可以做,知道怎么做。
那么接下去是什么?接下去除了layer2扩容的核心,同样重要的是要有配套的生态支持,从钱包,到软件服务,甚至到中心化交易所支持等等等等。同时在layer2上面的创新应用,并不是说把以前在layer1上面的应用,搬到layer2上面,就算创新了,这个不是。真正的创新应用和模式,本身也需要一定的时间去酝酿和产生。
我举个例子说,比如说有了layer2之后,一些更复杂的AMM算法,原本在layer1上面完全不可能实现的东西,都可以在layer2上面做得出来,而这样的根本上的应用创新,是需要时间的。所以如果我来说的话,我觉得革命前途极为光明,市场规模极为庞大,但革命路途,只走了一半,还有后面一半要扎扎实实走下去。
8·Layer2.finance已经主网上线,作为目前Celer最重要的产品,可以跟大家分享一下推出L2Fayer2.finance关活动吗?
董沫:我们于4月23日上线了版本代号为「伦敦」layer2.finance v0.1,应用链接:app.l2.finance。
我们推出了layer2.finance v0.1的开业酬宾活动:0 GAS Fee 畅玩DeFi!为了展示我们能够真正降低DeFi使用成本的能力,在未来60天,用户将可以100%免手续费,通过layer2.finance使用其支持的DeFi协议获取收益!另外对于前500名符合条件的用户,我们将一并报销从以太坊主网转到layer2.finance的手续费。
大家感兴趣的话可以看这篇文章了解更多信息:https://mp.weixin.qq.com/s/L20JXVBpM2eeciGZgCjIsQ
可以从这里进入:https://app.l2.finance/#/invest,体验我们的layer2.finance。
我们也为用户准备了详细的主网使用教程,链接:https://docs.l2.finance/#/tutorial-cn
社群提问:
Q1;celer生态是怎么样的?跟波卡什么关系
董沫:我们目前是不绑定在一个区块链上的,layer2.finance本身会支持多个链,包括波卡上面的DeFi生态,也可以用layer2.finance来聚合。我们现在已经有了cBridge的架构,并且有substrate的状态通道实现,所以做波卡各个parachain之间的快速桥接,也是没问题的。
Q2:请问,layer2.finance 上接入的layer1的协议如果出现了安全问题(比如说资金被盗了),会影响到layer2.finance上的资金安全吗?
董沫:这个问题问得好,我们和各个DeFi协议是通过一个策略接口来做了隔离,如果一个协议被黑,其他接入layer2.finance的协议和资金不会被影响。