当前位置:首页 > 区块链

什么是 Blob?坎昆升级后 L2 成本降多少?

95273周前 (09-09)区块链18

以太坊生态系统在过去几年中取得了显著进展,尤其是在Layer 2(L2)扩展解决方案方面。随着用户数量和应用场景的不断增加,交易成本和可扩展性成为制约以太坊发展的关键因素。正是在这样的背景下,以太坊即将迎来一次重要的网络升级——坎昆升级(Dencun upgrade),其中Blob技术的引入备受关注。本文将深入探讨什么是Blob,以及这一技术将如何显著降低L2解决方案的交易成本,为用户和开发者带来实实在在的好处。

什么是Blob?

Blob(Binary Large Object)是一种专门为以太坊设计的新型数据结构,旨在优化数据可用性层(Data Availability Layer)的效率和成本。简单来说,Blob是一种可以存储大量数据的容器,这些数据可以被验证但不会永久存储在以太坊主链上。

在坎昆升级之前,L2解决方案需要将交易数据以Calldata的形式提交到以太坊主链。Calldata是存储在以太坊交易中的一种数据类型,其成本相对较高,因为需要永久存储在链上。随着L2网络用户数量的增加,Calldata的成本成为L2扩展的主要瓶颈。

Blob技术的引入改变了这一状况。Blob是一种临时存储的数据结构,数据会在一段时间后被自动删除,而不是永久保存在链上。这种设计大大降低了数据存储的成本,同时也保证了数据可用性,因为即使数据被删除,节点仍然可以验证其完整性。

Blob与传统的Calldata相比有以下几个关键优势:

  1. 成本更低:Blob的存储成本远低于Calldata,这使得L2解决方案可以大幅降低交易费用。
  2. 容量更大:每个区块可以包含更多的Blob,提高了数据吞吐量。
  3. 更灵活:Blob可以存储各种类型的数据,不仅仅是交易数据,还可以包括状态根、证明等。
  4. 更高效:Blob采用更高效的数据编码方式,减少了数据大小,进一步降低了成本。

从技术实现上看,Blob采用了类似"数据可用性采样"(Data Availability Sampling, DAS)的技术。DAS允许验证者通过只验证数据的一部分来确认整个数据集的可用性,而不是需要下载和验证所有数据。这种机制大大提高了验证效率,同时保证了数据的可用性。

坎昆升级概述

坎昆升级是以太坊网络的下一次重大升级,代号"Dencun",是以太坊从PoW转向PoS后的又一次重要网络更新。此次升级预计将在2024年初进行,主要目标是提高以太坊的可扩展性和降低L2解决方案的成本。

坎昆升级的主要改进包括:

  1. Blob的引入:如前所述,Blob是一种新型数据结构,用于优化数据可用性层。
  2. EIP-4844(Proto-Danksharding):这是引入Blob的关键以太坊改进提案,定义了Blob的格式、大小和限制。
  3. 改进的交易处理:优化了以太坊的交易处理流程,提高了整体效率。
  4. 网络性能优化:改进了P2P网络通信,提高了节点同步效率。

坎昆升级对以太坊生态系统具有重要意义。首先,它将显著降低L2解决方案的交易成本,使更多用户能够负担得起使用L2服务的费用。其次,它将提高以太坊的整体吞吐量,支持更多的应用场景。最后,它将为未来的进一步扩展(如完全分片)奠定基础。

Blob如何降低L2成本

L2解决方案(如Optimistic Rollups和ZK-Rollups)通过将计算处理转移到链下,同时将数据可用性保证在链上,从而提高以太坊的可扩展性。然而,数据可用性一直是L2扩展的主要瓶颈,因为将数据存储在以太坊主链上的成本非常高。

在坎昆升级之前,L2解决方案需要将所有交易数据以Calldata的形式提交到以太坊主链。Calldata的成本计算公式为:gas_price * calldata_size。随着以太坊主网Gas价格的波动,L2的交易成本也会相应变化,有时甚至比直接在主网上交易还要昂贵。

Blob技术的引入改变了这一状况。Blob是一种临时存储的数据结构,数据会在一段时间后被自动删除(具体时间尚未最终确定,但预计为12-18周)。这种设计大大降低了数据存储的成本,因为不需要永久存储所有数据。

具体来说,Blob降低L2成本的机制包括:

  1. 降低数据存储成本:Blob的存储成本远低于Calldata,预计可以降低90%以上的数据存储成本。
  2. 提高数据吞吐量:每个区块可以包含更多的Blob,提高了数据吞吐量,从而降低了单位数据的成本。
  3. 优化数据编码:Blob采用更高效的数据编码方式,减少了数据大小,进一步降低了成本。
  4. 支持更复杂的L2架构:Blob可以存储各种类型的数据,不仅仅是交易数据,还可以包括状态根、证明等,支持更复杂的L2架构。

成本降低的具体数据

根据以太坊核心开发者和研究人员的估计,坎昆升级后,L2解决方案的交易成本预计将降低90%以上。这意味着,如果目前L2上的交易费用为0.1美元,升级后可能降至0.01美元以下。

具体来看,不同L2解决方案的成本降低情况如下:

  1. Optimistic Rollups(如Arbitrum、Optimism):

    • 当前平均交易成本:约0.1-0.5美元
    • 坎昆升级后预计成本:约0.01-0.05美元
    • 成本降低幅度:约90-95%
  2. ZK-Rollups(如zkSync、StarkNet):

    • 当前平均交易成本:约0.05-0.2美元
    • 坎昆升级后预计成本:约0.005-0.02美元
    • 成本降低幅度:约90-95%
  3. 其他L2解决方案(如Validium、Hybrid Rollups):

    • 当前平均交易成本:约0.05-0.3美元
    • 坎昆升级后预计成本:约0.005-0.03美元
    • 成本降低幅度:约85-95%

这些数据来自于以太坊核心开发者、L2项目团队以及测试网上的实际测试结果。值得注意的是,实际成本可能会因Gas价格波动、网络拥堵程度以及L2解决方案的具体实现而有所不同。

对用户和开发者的意义

坎昆升级和Blob技术的引入将对以太坊生态系统中的用户和开发者产生深远影响。

对普通用户而言,最直接的好处是交易成本的显著降低。这意味着更多的用户可以负担得起使用L2解决方案的费用,从而扩大以太坊的用户基础。此外,更低的交易成本也将促进更多去中心化应用(DApps)的采用,特别是在高频交易场景下,如DeFi、NFT市场和游戏等。

对开发者而言,更低的L2成本意味着更低的部署和运营成本,这将鼓励更多的开发者构建基于L2的应用。此外,Blob技术支持更复杂的L2架构,这将促进技术创新和新的应用场景的出现。开发者可以探索更多可能性,如更复杂的智能合约、更高效的状态管理机制等。

对L2项目而言,成本的降低将加剧市场竞争,促使各项目在用户体验、功能创新和生态系统建设等方面进行更激烈的竞争。这将最终受益于整个以太坊生态系统,推动更快的创新和采用。

未来展望

坎昆升级和Blob技术的引入只是以太坊扩展之路上的一个里程碑,未来还有更多的改进和创新。

首先,Blob技术本身还有进一步优化的空间。例如,未来的升级可能会增加每个区块可以包含的Blob数量,或者延长Blob的保留时间,以进一步提高数据吞吐量和降低成本。

其次,坎昆升级为未来的完全分片(Full Sharding)奠定了基础。完全分片将进一步提高以太坊的可扩展性,支持更多的应用场景和用户。

此外,L2生态系统本身也在不断发展。随着成本的降低,我们可以预见更多创新的L2架构和应用场景的出现,如专门针对特定行业(如游戏、社交、DeFi)的L2解决方案,或者更高效的ZK证明技术等。

最后,随着以太坊和L2生态系统的成熟,我们可以预见更多的传统企业和机构采用区块链技术,这将进一步推动区块链技术的普及和发展。

结论

Blob技术作为坎昆升级的核心组成部分,将显著降低L2解决方案的交易成本,预计降幅可达90%以上。这一变化将对以太坊生态系统产生深远影响,包括扩大用户基础、促进技术创新、增强网络效应等。

对于普通用户而言,这意味着更低的交易费用和更好的用户体验。对于开发者而言,这意味着更低的部署和运营成本,以及更多的创新可能性。对于整个以太坊生态系统而言,这意味着更强的竞争力和更广泛的采用。

坎昆升级和Blob技术的引入标志着以太坊扩展之路上的一个重要里程碑,但绝不是终点。随着技术的不断进步和生态系统的持续发展,以太坊有望成为支持全球数字经济的基础设施,为用户和开发者创造更大的价值。