以太坊完成前三个升级阶段,主要目标是降低交易费用和优化用户体验。坎昆升级将通过4个提案实现降低合约交互成本、提高信标链访问效率、降低数据复制成本和限制SELFDESTRUCT字节码权限。此外,引入外挂blob数据可提高TPS和降低数据存储成本。坎昆升级可能带来更多利好,提高DApp性能上限,使其更接近Web2中的App功能。坎昆升级预计将在2024年第一季度进行,可能改变以太坊的弱势状态,为其带来补涨机会。
原文作者:Jerry Luo
原文来源:Kernel Ventures
TLDR:
自去年 10 月 16 日 Cointelegraph 发布比特币 ETF 通过的假新闻到今年 1 月 11 日 ETF 的最终通过,整个加密市场经历了一段持续的上涨。由于 ETF 最直接的利好对象是比特币,这段时间内以太坊和比特币走势出现了背离的情况,比特币最高接近 49000 美金,已收复上轮牛市峰值的 2/3,而以太坊最高仅至 2700 美金附近,刚刚超过上轮牛市峰值的一半。但自比特币 ETF 落地以来,ETH/BTC 走势出现了显著回升,除了即将到来的以太坊 ETF 预期外,另一个重要原因便是一拖再拖的坎昆升级最近也宣布了在 Goerli 测试网的公开测试,释放出了即将进行的信号。从目前的情况来看,坎昆升级的时间将不会早于 2024 第一季度。坎昆升级致力于解决现阶段在以太坊上 TPS 低下与交易费用高昂的问题,属于以太坊 Serenity 升级阶段的一部分。Serenity 之前,以太坊已经经历了 Frontier,Homestead,Metropolis,三个阶段。前三个阶段分别解决了以太坊上开发门槛,DoS 攻击以及 POS 转型的问题。在以太坊 Roadmap 中明确指出,现阶段的主要目标则是实现 ”Cheaper Transactions“ 和 “Better User Experience”。
近一年 ETH/BTC 汇率走势,图片来源:TradingView
以太坊作为一个去中心化社区,其升级方案来源于开发者社区提出并最终经以太坊社区多数赞同的提案,其中得以通过的是 ERC 提案,还在讨论中或者即将在主网施行的统称 EIP 提案。此次坎昆升级预期将通过 5 个 EIP 提案,分别是 EIP-1153,EIP-4788,EIP-5656,EIP-6780 与 EIP-4844。
此外,EIP-4844 中利用的另外两项核心技术分别是 KZG 多项式承诺与临时存储,这部分在我们机构前一篇文章 Kernel Ventures:一文探讨 DA 和历史数据层设计 中有详细分析。总而言之,通过 EIP-4844 对以太坊单个区块容量大小以及交易数据的存储位置进行了改动,在降低以太坊主网 gas 的同时大幅提升了主网的 TPS 。
三种操作码的区别,图片来源:Kernel Ventures
EIP-4788:在以太坊 POS 升级后的信标链中,每个新的执行块包含父信标块的 Root。即使遗失了部分产生时间较早的 Root ,由于共识层完成存储的 Root 具有可靠性,因而我们在创建新区块的过程中,我们只需要留有最新的某几个 Root 便可。但是在创建新区块的过程中,频繁的从 EVM 向共识层请求数据会造成执行效率的低下并为 MEV 创造可能。因而在 EIP-4788 中提出使用一个专门的 Beacon Root Contract 对最新的 Root 进行存储,这使得父信标块的 Root 都是 EVM 暴露的,大大提高了对数据的调用效率。
Beacon Root 的调用方式,图片来源:Kernel Ventures
EIP-5656:对内存中的数据进行复制是以太坊上非常高频的一项基本操作,但在 EVM 上执行这项操作会产生许多开销。为了解决这一问题,以太坊社区在 EIP-5656 中提出了可以在 EVM 上高效进行复制的 MCOPY 操作码。MCOPY 使用了特殊的数据结构来短期存储被负责的数据,包括高效的分片访问和内存对象复制。拥有专用的 MCOPY 指令还能提供前瞻性保护,可以更好的应对未来以太坊升级中 CALL 指令的 gas 成本发生变化。
以太坊数据拷贝 gas 消耗的变化过程,来源:Kernel Ventures
EIP-6780:以太坊中,通过 SELFDESTRUCT 可以对某个合约进行销毁,并清空该合约的所有代码和所有与该合约相关的状态。但在以太坊未来即将使用的 Verkle Tree 结构中,这会带来巨大隐患。在使用 Verkle Tire 存储状态的以太坊中,清空的存储空间将被标记为之前已写入但为空,这不会导致 EVM 执行中出现可观察到的差异,但与未发生的操作相比,已创建和删除的合约会生成不同的 Verkle Commitment,这会导致 Verkle Tree 结构下的以太坊出现数据校验的问题。因而 EIP-6780 中的 SELFDESTRUCT 仅保留了将合约中的 ETH 退还指定地址的功能,会将与该合约相关的代码与存储状态继续保存在以太坊上。
关于 DA 原理与各种 DA 类型的介绍,可以参考我们的上一篇文章Kernel Ventures:一文探讨 DA 和历史数据层设计。对于 DA 项目来说,其收益来源于用户在其上进行数据存储并支付的费用,而其支出来源于维护存储网络运行与存储数据持久性和安全性所支付的费用。收益与支出相减,所余下的便是网络积累下的价值。DA 项目要实现价值的提升,最主要的手段便是提高网络存储空间利用率,吸引尽可能多的用户利用网络进行存储。另一方面,在存储技术上的改进比如压缩数据或者分片存储可以减少网络的支出,从另一方面实现价值更高的积累。
现阶段提供 DA 服务的项目主要分为三种类型,分别是主链专用 DA,模块化 DA 以及存储公链 DA。三者的具体介绍与区别见Kernel Ventures:一文探讨 DA 和历史数据层设计 。
坎昆升级给以太坊带来更快数据增长的同时并没有改变全网同步的数据存储方式,这使得主链不得不对大量历史数据进行定期清理,下放交易数据长期存储的职能。但这部分历史数据在项目方进行空投,链上分析机构的数据分析等过程中仍存在需求。其背后的数据价值将引来不同 DA 项目方的争夺,而决定市场份额走向的关键便在于 DA 项目的数据安全性以及存储成本。
Let’s celebrate the reveal of our new website! Please visit http://EthStorage.io to see the brand new design!
Meet the Frontier of Scalability
Real-time Cost Comparison with Ethereum
How EthStorage Works
Core Features of EthStorage
Applications Enabled by EthStorage
但是对比起最新官网的内容与 2022 版官网的内容,除了更酷炫的前端效果与更详细的介绍外,并未实现太多服务功能上的革新,主推的仍然是存储和 Web3Q 域名服务。有兴趣的话可以点击下面链接(https://galileo.web3q.io/faucet.w3q/faucet.html)领取测试代币 W3Q, 在 Galileo Chain network 网络上体验 EthStorage的服务,参与领取代币需要拥有一个 W3Q 域名或者主网余额超过 0.1 ETH 的账户。从水龙头最近的出水情况来看,尽管有了一定的宣传,现阶段并没有一个非常大的参与量。不过结合今年 7 月份 EthStorage 刚拿到 700 万美金的种子轮融资并且并没有看到这笔资金的明显出处,也有可能项目方在暗地酝酿某些基础设施的推进,等待这坎昆升级到来的前期发布以吸引最大热度。
EthStorage 的水龙头出水情况,来源:Web3q.io
Celestia:Celestia 是现阶段模块化 DA 的龙头项目。相对于还在发展中的以太坊专用 DA 项目,Celestia 早在上轮牛市就开始发迹并拿到了首轮融资。经过了两年多的沉淀,Celestia 完善了其 Rollup 模型,代币模型并经过了长时间的测试网检验最终于 23 年的 10 月 31 号完成了其主网上线与首批空投。可以看到其币价从开盘以来便经历了一路的攀升,近日币价一度突破了 20 美金,按照现阶段 1.5 亿 TIA 的流通量来看,这一项目的市值已经达到了 30 亿美金附近。但是考虑到区块链历史存储赛道这一有限的服务群体,TIA 的市值已经远超了盈利模式更丰富的传统存储公链 Arweave 并直逼 Filecoin 的市值,尽管相对于牛市还有一定的上涨空间,现阶段 TIA 的市值存在一定的高估情况。不过在明星项目以及未消散的空投热情的加持下,如果坎昆升级能在今年第一季度如期推动,Celestia 仍是非常值得关注的项目。但有一点风险也很值得注意,以太坊基金会在涉及 Celestia 的讨论中多次强调,脱离了以太坊 DA 层的项目都不会是 Layer2,表现出了 Celestia 这类非以太坊原生存储项目的排斥态度。坎昆升级前后以太坊基金会可能的表态也将对 Celestia 价格的走势带来不确定性。
TIA 代币价格走势,图片来源:CoinmarketCap
由于以太坊上用户数量的不断增加与项目的不断开发,以太坊低下的 TPS 成为其生态进一步开发的巨大阻碍,同时以太坊上高昂的交易费用也使得一些涉及复杂交互的项目难以大范围推广。但是,许多项目已经落地以太坊,进行迁移存在着巨大的成本与风险,同时,除了专注于支付的比特币公链,再难找到具有以太坊同样安全性的公链。 Layer2 的出现便是尝试解决上述问题,其将交易的处理与计算全部放在另一条公链(Layer2)上进行,数据打包好后通过与 Layer1 桥接的智能合约进行验证;并在主网上更改状态。Layer2 专注于交易的处理与验证,以以太坊作为 DA 层存储压缩后的交易数据,因而有更快的速度与更低的计算成本。用户如果想使用 Layer2 执行交易,需要预先购买 Layer2 相应 token 并向网络运营者支付。而 Layer2 的网络运营者则需要为存储在以太坊的数据安全支付相应费用,用户为 Layer2 数据安全支付的费用减去 Layer2 向 Layer1 上数据安全支付的费用就是 Layer2 的网络营收。所以对于以太坊上的 Layer2 来说,下面两方面的提高可以带来更多的收益。从开源的角度来说,以太坊生态越活跃,项目越多,就会有更多用户和项目方有降低 gas 与加速交易的需求,从而为 Layer2 生态带来更大的用户基数,单笔交易获利不变前提下,更多的交易便会给 Layer2 网络运营者带来更多的收益。从节流的角度出发,如果以太坊自身的存储成本下降,Layer2 项目方所需支付的 DA 层存储费用下降,在交易数量不变的前提下,Layer2 运营者也可以获取更多的收益。
2018年前后,以太坊的 Layer2 方案呈现百花齐放的状况,存在着侧链,Rollup,状态通道和 Plasma 共计 4 种方案。但状态通道由于在链下通道传输过程中的数据不可用风险以及大量的悲伤攻击,现阶段已经被从 Layer2 的方案中逐渐边缘化。Plasma 类型比较小众,并且 TVL 总量在 Layer2 中也无法进入前 10,也不多加讨论。最后,对于侧链形式的 Layer2 方案,其完全没有采用以太坊作为 DA 层,因而逐渐被排除在了 Layer2 的定义之外。本文仅对当下主流的 Layer2 方案 Rollup进行讨论,并结合其细分赛道 ZKRollup 与 OpRollup 来分析。
Optimistic Rollup 原理,图片来源:Kernel Ventures
现状:现阶段的 Op Layer2 是 Layer2 的第一大生态,TVL 排名前五的公链全部来自 Optimistic Rollup 生态,光是 Optimism 与 Arbitrium 两条公链的 TVL 总量之和便超过了 160 亿美金。
以太坊 Layer2 TVL 总量,图片来源:L2BEAT
而 Op Rollup 生态现今能够占据领跑位置的一个主要原因便是其友好的开发环境,抢先 ZK Rollup 完成了第一轮 Layer2 的发布与主网上线,吸引了大量饱受以太坊手续费与低下 TPS 限制的 DApp 开发者,将 DApp 开发阵地从 Layer1 向 Layer2 迁移的转移。同时 Op Layer2 在底层有着与 EVM 更高的兼容性,为以太坊主网项目的迁移扫清了障碍,以最快的时间实现了以太坊上 Uniswap,Sushiswap,Cureve 等各类 DApp 在 Layer2 的部署,甚至还吸引了 Wordcoin 等项目从 Polygon 主网进行迁移。现阶段的 Op Layer2 既有 Uniswap V3 这类以太坊龙头 DeFi,还有 GMX 这类 TVL 超过1亿美金的原生 DeFi 项目,又有 Friend.tech 这类交易费破 2000 万的 SocialFi 项目,不仅完成了项目数量上的积累,各个赛道的高质量项目还带动了整个生态质的突破。但是从长期来看,ZK Layer2(ZK Rollup Layer2)有着更高的 TPS 上限以及单笔交易更低的 gas 消耗,当后续 ZK Rollup 技术逐渐完善后 Op Layer2 将会面临一场与 ZK Layer2 的激烈竞争。
Friend.tech 的交易费用与 GMX V2 的 TVL,图片来源:Dune
Zeroknowledge Rollup 原理,图片来源:Kernel Ventures
现状:现阶段的 ZK Layer2 已经发展为了第二大 Layer2 生态,紧跟 Op Layer2 之后。TVL 排名前 10 的 Layer2 中,ZK 系的数量也占据了 4 个,但总体上呈现出多而不强的现象,大家都认为 ZK 系的 Layer2 很有发展前景,但就是无法发展起来。首先是因为早期 Op 系 Layer2 的率先发布已经吸引了许多开发者在其上的项目落地,如果无法从项目迁移中获得足够多的优势,项目方不太可能将已经在 Op Layer2 上产生稳定收益的项目进行迁移。其次是 ZK 系 Layer2 现在许多还在底层与以太坊的兼容性上进行努力,比如 ZK 系的明星项目 Linea 现阶段还无法兼容许多 EVM 操作码,为适应了 EVM 的开发者带来不少开发障碍,而另一个明星项目 zkSync 现阶段甚至几乎无法实现与 EVM 底层的兼容而只能兼容以太坊的一些开发工具。
现有 ZK Layer2 项目与以太坊的兼容性,图片来源:Kernel Ventures
与以太坊的兼容性还为其上原生项目的迁移带来了巨大难度。由于字节码不具有完全互操作性,项目方需要对合约底层进行更改以适配 zkEVM,这个过程存在着许多困难与风险因而大大拖慢了以太坊原生项目的迁移过程。可以看到,现阶段 ZK 系 Layer2 上的项目多为原生项目,并且以 Zigzag,SyncSwap 这类开发难度相对较低的 DeFi 为主,ZK Layer2 上项目的总量以及多样性都等待着进一步开发。但是,ZK Layer2 的优势在于其技术上的先进性,如果能够实现 zkEVM 与 EVM 的兼容和 ZKp 生成算法的完善,其相对 Op Layer2 会有更好的性能上限。这也是为什么即便现阶段 Op Layer2 主导的市场下也会不断有 ZK Layer2 项目出现的原因,在 Op Layer2 赛道已经被瓜分殆尽的情况下,后来者最合适的方式也只能是通过提出一种预期更好的方案以吸引用户从原有网络的迁移。但是即便有一天 ZK Layer2 实现了技术上的完善,如果 Op Layer2 上已经形成了一个足够全面的生态,有了足够多的项目落地,此时即便有更好性能的 Layer2,用户与开发者能否愿意承担巨大风险进行迁移也会是一个未知数。此外,Op Layer2 在这个阶段也在不断进行完善以稳固自身的生态地位,包括 Optimism 开源 Op Stack 以协助其他 Op Layer2 开发者的快速开发以及二分挑战法等对挑战方式的改进。当 ZK Layer2 在进行完善的过程中,Op Layer2 也没有放慢发展的脚步,所以现阶段 ZK Layer2 的重要任务便是抓紧密码学算法的完善与 EVM 的兼容以防止用户对 Op Layer2 生态依赖性的形成。
坎昆升级的到来将对整个 Layer2 生态都会形成利好。因为坎昆升级中最核心的变动是降低了以太坊上数据存储的成本以及单个区块的大小,以以太坊为 DA 层的 Layer2 自然也可以得到相应 TPS 的上升并减少向 Layer1 支付的存储费用。但是由于两种 Rollup 对于以太坊 DA 层使用程度上的不同,对 Op Layer2 与 ZK Layer2 的利好程度会有所差异。
与 Web2 的应用相似,DApp 的作用也是为以太坊上的用户提供某项服务。比如 Uniswap 可以为用户实时提供不同 ERC20 token 的交换;Aave 为用户提供了超额抵押借贷与闪电贷的服务;Mirror 则为创作者提供了去中心化的内容创作机会。但不同的是,在 Web2 中,应用主要的获利方式是通过低成本与优质的服务吸引更多的用户引入其平台,然后以流量为价值,吸引第三方投放广告而从广告中获利。 但 DApp 全过程保持了对用户注意力的零侵犯,不向用户提供任何推荐,而是通过为用户提供某项服务后从单次服务中收取对应手续费。因而 DApp 的价值主要来自用户对 DApp 服务的使用次数以及每次交互过程的交互深度,如果 DApp 想要提高自身价值,就需要提供优于同类 DApp 的服务,从而使更多的开发者倾向于使用其而非其他 DApp 进行操作。
现阶段的以太坊 DApp 以 DeFi,GameFi,SocialFi 为主,早期存在一些 Gamble 项目,但由于以太坊交易速度的限制以及 EOS 这类更适合的公链的发布,Gamble 类项目现在在以太坊上已逐渐势微。这三类 DApp 分别提供了金融,游戏与社交方面的服务,并从中实现价值捕获。
以太坊合约资产排名前 10 DApp ,图片来源:DAppRadar
Layer1 和 Layer2 上头部 SocialFi 与 DeFi 项目的 UAW 对比,图片来源:DAppRadar
坎昆升级的落地将为以太坊带来更高的 TPS 和更低的存储费用,但同时也带来了激增的存储压力。明牌会受到巨大影响的是 DA 和 Layer2 的赛道。对于 DA 赛道,激增的存储压力下以太坊专用的 DA 将会迎来巨大利好,相关项目比如 EthStorage 值得关注,相比之下,数据底层存储中完全没有使用到以太坊的 DA 项目并未得到以太坊开发社区的支持,尽管也存在机会,但对待具体项目时需要更加谨慎。由于 ZK 系 Layer2 大多还未引入代币,加之近段坎昆升级预期下 Arbitrium 已经出现了明显走强,如果接下来 Arbitrium 不发生大的暴雷,Arb 及其生态相关的项目相比其他 Layer2 将在坎昆升级中更具优势。由于大量投机者的涌入,DYDX 项目在坎昆升级的节点也可能存在一定机会。最后,Rollup 对于 Layer2 相关交易历史数据的存储具有天然优势,如果说到提供历史数据访问服务,Layer2 上的 Rollup 也会是一个不错的选择。
如果从更长期的角度考虑,坎昆升级为各类 DApp 的开发以及性能创造了条件,将来势必看到 Web3 项目从交互功能和实时性上的逐渐向 Web2 的靠近,使得以太坊向世界计算机的目标进一步靠近,任何务实开发的项目方都值得进行长期投资。在最近一段时间大盘的涨幅中,以太坊相对比特币一直处于弱势状态,在比特币已经恢复到上轮牛市高点近 2/3 的情况下,以太坊却还未恢复上轮高点的 1/2。坎昆升级的到来或许能改变这一趋势,为以太坊带来一轮补涨,毕竟作为一条少有的能保持盈利并处于代币通缩的公链,现阶段确实存在价值的低估了。