Synthetix、Uniswap们都使用了哪种Layer2方案?

DeFi 战事正酣,领军者另辟战场。Uniswap、Aave、Synthetix 等 DeFi 头部玩家们不约而同开始探索 Layer2 +  DeFi 的可行性,理由是明摆着的:以太坊高昂到破纪录的 gas 费,一不留神就堵塞网络的现状,更关键的是以太坊 2.0 正式上线可用,没有两三年下不来。

对 DeFi 应用来说,选项并没有很多:要么选择其他公链多线作战,要么在现有基础上,使用 Layer2。前者对新的 DeFi 团队来说,或许值得考虑一下,但 DeFi 老玩家们,自然更青睐 Layer2 的方案:还是熟悉的操作,性能提升若干倍,用户几乎无需额外学习什么。

那么什么是 Layer2 第二层解决方案?有哪些 Layer2 方案可供选择?头部 DeFi 项目们都选择了哪些 Layer2 方案,一起来看下。 

Layer2 扩容方案:主路拥堵,曲径通幽

          来源:Block123

 

以太坊交易处理能力,如同上世纪的打字机一般,稍有不慎,就会卡住。以太坊上为了保障高价值交易可以得到优先处理,交易处理的排序方式和比特币如出一辙:价高者得,兼顾交易的历史时间。

以太坊采用 gas 机制,交易量稍多,gas 费就会飙升,小额交易不再有望成交:往往一笔普通交易的手续费要超过交易量本身。DeFi 中的交易更是如此,毕竟在Uniswap 或者 AAVE 进行一笔操作,涉及到的复杂度更高,手续费自然也要更高。 

              

以太坊创建者 Vitalik 曾在 Twitter 表示:「项目方和用户应尽快迁移到采用 Rollup 类型的二层网络,而这可能会是下半年 DeFi 的一个趋势。」Vitalik 也点评了其他的方案,如果只是代币转账交易,LoopRing,OMG 也可以用。

问题客观存在,解决出路却各有不同。 

以太坊 2.0 借助于 PoW 机制向  PoS 机制迁移,提升交易吞吐量,再加上分片式的交易处理机制,预期可以大幅改善现状。但远水解不了近渴,以太坊 2.0 升级,步步为营,如今行路未半,等到以太坊 2.0 完全支持 DeFi 这类复杂应用之时,你家新生的小可爱,没准都能去打酱油了。

而另一条路 Layer2,在现有以太坊网络上构建第二层作为扩展解决方案,成为更实际也更触手可及的选择。尤其对于正当红,急切获得更多用户的 DeFi 而言,现实摆在面前:对于巨鲸,交易手续费不过是多花个豪华午餐钱而已;但对于散户,高昂的手续费如同一道高墙拦路,让人望而却步。这也是以太坊上起势的 DeFi, 逐渐向其他公链溢出的原因之一。

Layer2 有望凭借更丝滑的交易体验,更低廉的交易费用,为 DeFi 们再添一把火。当然 Layer2 方案也并未大一统, 各家解决方案各有优劣,全看项目方的选择权衡。知道了 Layer2 扩展方案有什么用,不妨将自己设想为项目方:宴席开张,在 Layer2 的菜单上,有什么可以点的?各家滋味如何,还要看过方知。

Layer2 的选手们,准备好了吗?

既然要把 Layer2 派上用场,孰优孰劣,总要有个分辨。本文从 DeFi 应用对 Layer2 的要求方面入手,看看目前可供选择的 Layer2 方案都有哪些。不过限于作者的学识和视野,难免太多主观因素,还请读者明鉴且批评指正。 

我们从一张表开始。

Matter Labs 综合各家信息,整理了一份文档,从四个角度、19条细则,评价主流的 6 种解决方案。如下图所示。 

       

来源:MatterLabs,中文翻译:荆凯

 

根据上述菜单,假设你是 DeFi 创建者,什么类型的 Layer2 可能在考虑范围之列?

首先,DeFi 应用需要支持智能合约,并且最好是灵活性较强的智能合约。

              

根据这一点,状态通道 (State Channel) 和 Plasma 这两个方案,如非必要,并不会成为优先选择。因为他们对于智能合约的支持有限。

       

其次,资金安全性的考虑。 

DeFi 是重资产型的应用,意味着 Layer2 方案要想胜任,就得有更好的确定性,更少的风险因素,DeFi 创建者也有余力可以在其他方面继续提升资金安全性。Layer2 往往需要借助于验证人来充当中介角色,也因此带来了中间人风险。验证者是否有权限冻结资金甚至瓜分用户资金卷钱跑路?这一点,对于 DeFi 而言尤为重要。

据 MatterLabs 的评价而言,SideChain、Validum 这两类解决方案对于中间验证人的依赖程度更高,DeFi 在选择 Layer2 方案时,需要慎重考虑。 根据上图中 MatterLabs 列出的评估标准,热钱包泄露攻击的危险、遭遇通证设计机制上攻击的风险方面,侧链方案潜在的风险较高。 

也有评价者认为,SideChain 的侧链方式,严格说来并不能算作 Layer2。尽管侧链方案有这样一些可能的问题,但是 SideChain 因为更为灵活范围也更广,所以具体的安全性和实用性如何,有赖于具体实现。

需要提醒的是,尽管 MatterLabs 列出了主流的几种方案,但是具体实现中,并非是非此即彼的。比如 MaticNetwork,就是将 Plasma 和 侧链方案结合的一种 Layer-2 扩容方案。

据 CoinDesk 8 月 3日的报道,MaticNetwork 创建了五百万美元的 DeFi 孵化基金,吸引 DeFi 项目在 maticNetwork 上创建解决方案,也已经吸引了多个 DeFi 项目前来。印度最大的交易所 WazirX 在 Matic 上创建了 AMM Swap DeFi 项目;基于 Matic Network 的 Layer 2  DeFi 借贷协议,也有了 EasyFi 的例子。

第三,Layer2 方案毕竟会涉及到在资产处理效率的问题。

       

这被归入了可用性范畴。提现时间和交易是否可以即时确认,是值得关注的两个方面。Plasma 和 Optimistic rollups 的方案,从表中看到,提现时间预计较长。不过,如果引入了流动性提供者,相应提现时间会大大缩减,而 DeFi 方案目前通常都会有 LP 的设计,所以图中所示的 1 周提现时间尽管看来离奇得长,但是也只是理论预估而已,实现起来的实际时间会远小于此数值。

 

最后,我们看下性能方面。

       

之所以放在最后来讲,并非因为性能不重要,而是这是 Layer2 方案一定要解决的问题,因此各家的差别其实并不大。无论基于 ETH 还是 ETH2.0,几种 Layer2 解决方案都能有显著提升。这方面的指标,在排除layer2 方案上,不具有太大参考性。当然此处的评估角度不同,仅从实现的角度去看待 Layer2。 

简单小结一下,借助于 MatterLabs 总结的列表,我们从 DeFi 项目方的角度去初步评估了不同的 Layer2 解决方案。综合来看,zkRollup 和 OptimisticRollup 的方案相对而言更有优势,而状态通道 (State Channel) 和 Plasma 这两个方案,由于对智能合约的支持有限,并不会成为 DeFi 优先选择。

这里提到了 zkRollup 和 OptimisticRollUp 两个方案,稍作介绍。后文中我们会看到使用 rollup 方案的几个 DeFi 项目。

可以将 Rollup 看做是一条侧链,因为会生成区块,并定期将快照发到以太坊主链上。 

       

Rollup 之所以得到诸多项目方青睐,与它在去信任化上所做的努力分不开:Rollup 的方案,假定了运营者是不可信任的,他们会作弊,会偷懒下线掉链子,或分叉等恶意行为,Rollup 方案对此作了防范,避免影响到协议运行。除此之外,重要的一点是,只要能够在合作的情况下,Rollup 上的节点或者验证人可以实现即时退出。 

限于篇幅所限,我们对 rollup 的这两个方案( zkrollup 和 OptimisticRollup) 不做深入探究,不过不妨看看 Vitalik 是如何看待的。

Vitalik 对 Rollup 作为 Layer2 解决方案的看法

              

9 月 2 日,Vitalik 在 Twitter 上探讨了以太坊的交易供需机制以及提升性能的一些方案。在 Vitalik 看来,交易费高昂,只能通过扩容来解决。而提升性能的方案有两类: 

rollup 方案分片机制 

Tether、Gitcoin 和其他的应用,选择了 zkrollup 的方案提升性能。而即将上线的 Optimistic Rollup 新方案,提供了更为通用的解决方案,因为对 EVM 合约提供了全面的支持。

Optimistic 和零知识证明 zkrollup 可以通过在 Layer2 处理大部分交易的方式,将性能提升 20 倍左右,从 15tps 提升到大约 3000 tps。这种方式下,链上的 gas 费并不会减少,但是由于大部分交易在 rollup 之中,用户实际支付的费用得到了数以百倍的下降。而长期来看,还有以太坊 2.0 的分片机制可以提升性能,增加扩展性。

Rollup: DeFi项目的优先选择

上文中,我们对比了多个 Layer2 解决方案,并重点分析了 Rollup ( zkrollup, Optimistic rollup ) 这一方案。理论上而言,rollup 在多种方案中胜出,而从 Vitalik 的观点看来,他本人也看好 Rollup 的方案作为以太坊扩容的现实选择。

接下来,我们一起看下当前正热的 DeFi 项目,如 Uniswap、AAVE、Synthetix 等项目,是如何计划应用 Layer2 方案提升性能的。 

Synthetix 的 layer2 方案:使用 Optimistic Rollup,测试网进入第一阶段

Synthetix 是首个以太坊上的合成资产管理和交易平台,近期 Synthetix 跟 Optimism 团队合作,推进 Optimistic Rollup 在 Synthetix 平台的应用,创建 Layer2 的方案带来更好的用户体验。而具体而言,底层依赖的是 Optimism 创建的 OVM (Optimistic Virtual Machine) 作为支撑所有 Layer2 协议的虚拟机。 

       

9 月 25 日,Synthetix 启动以太坊二层扩容方案 Optimistic 测试网,用户可以在二层网络上进行快速交易。拥有 1 至 2500 个 SNX 的质押者可以有资格参加测试并获得奖励。SynthetixDAO 将每周提供 50,000 SNX 作为参与该测试网的抵押奖励,该奖励发放总共持续 4 周。 

据 Synthetix 的博客介绍,在 OE(Optimistic Etherum,即采用 Optimistic Rollup方案的侧链)上使用 SNX,是快速发展的 DeFi生态系统实现全面可扩展性的关键一步,让世界各地的任何人都能在没有高 gas 成本的情况下使用 DeFi。

简言之,Synthetix 采用 Optimistic Rollup 的方案实现 Layer2 扩容,目前进展不错。当前阶段,称之为:Fomalhaut。这一阶段,旨在测试降低 SNX 小额抵押者领取奖励的成本。预计 9 月 29 日进行第二次名为 Deneb 的升级,降低 gas 费用。

Unipig:当 Uniswap 遇上 Layer 2 扩容方案 

       

Uniswap 正在开发其 V3 版本。Uniswap 的创始人 Hayden Adams 在 Twitter 上表示,V3 将“解决所有问题”,有评论者认为,Uniswap V3 将会实现 Layer2 方案。不过官方对此并未有更多的介绍。

作为 Uniswap Layer2 的示例 demo,Unipig 的方案早已于 2019 年 10 月份上线,展示 Uniswap + Layer2 的基本操作。地址见:https://unipig.exchange 

Unipig 和 Synthetix 一样,也是采用了 Optimistic Rollup 的方案扩容,演示了使用 Layer2 可能实现的 UX 改进。是由 Uniswap 和 Plasma Group联合创建的。

在当前的 Demo 中,Layer 2 充值和提现功能并未实现。而是通过空投测试代币的方式,让用户参与其中。Unipig 有一个统计页,列出来当前 Demo 采用 OR 的方案所带来的性能提升: 

              

AAVE: 会采用Layer2,但细节尚未知晓

AAVE: 会采用Layer2,但细节尚未知晓

              

AAVE 是以太坊上流行的资产借贷 DeFi 平台,目前排名前列。上个月 AAVE 称,其平台上用户抵押资产所得到的附息代币“ aTokens”(用于表示平台上的加密抵押资产)将集成以太坊改进提案(EIP) 2612,让授权实现无需消耗 gas。

在以太坊上的 DeFi 应用中,使用时往往需要预先发起一笔交易授权,才能允许下一步操作。而 AAVE 也表示团队正在积极研究,将 aToken 引入 Layer2 方案。  

Compound: 考虑转移到Layer2或其他公链

Compound: 考虑转移到Layer2或其他公链

据区块律动报道,8 月 21 日,来自 Graph 团队的 David Kajpust 在 Twitter 称,Compound 正在秘密考虑转移到 Layer 2 或其他公链,因为 Gas 费用实在过高。 

       

目前为止,尚未见到进一步的报道显示 Compound 会具体采取何种方案。不过前文提到过的 EasyFi,作为 Compound 的仿盘,倒是可以作为示例,展现 Compound + Layer2 会有怎样的体验。 

据 EasyFi 博客介绍,EasyFi 是一种通用的第二层数字资产借贷协议。建立在 Matic 网络之上的 DeFi 体系。Matic 网络于 2020 年5 月31日上线,采用了 Plasma 作为扩展方案。EasyFi 的目标是专注于信贷协议,使借款人能够轻松可靠地获得各类信贷资产。

EasyFi 开始时,V1 是作为 Compound Finance 的分叉而创建的,从以太坊主链到了 Matic 网络,实现 Layer 2 方案结合的抵押担保贷款协议。 

Curve:未来会采用 Layer2 方案

8 月 17 日,Curve 团队的 Charlie 在电报群内回复网友信息时提到: 

未来(Curve) 会用到 Layer2 解决方案和扩容,只是现在还没完成。我们知道,高昂的 gas 费对于散户而言并不公平,对我们,至少对我来说,这挺让人沮丧的。

         


小结

从本文对几个头部 DeFi 项目的分析可以看出,DeFi 项目采用 Layer2 方案,只是时间问题而已。尽管管中窥豹未见全貌,但是对比了多个 Layer2 扩展方案后,从多方面考虑我们可以得出初步结论,Optimistic Rollup ( 或者也可以将 zkRollup 考虑在其中) 的方案,可能会成为采用 Layer2 方案的 DeFi 项目首选。

DeFi 的中场战事,少不了 Layer2 这一重要角色。而在 Layer2 各个方案中,又有什么潜在投资机会?不妨留作开放话题,一起探讨。