详解 L2 网络费用:为何重要及 Starknet 优化方案
2024-08-08 17:15
StarkNet 中文
2024-08-08 17:15
订阅此专栏
收藏此文章

原文:Understanding L2 Fees: What They Are and Why They Matter                     

翻译及校对:Starknet 中文社区

📑 转载请注明出处 🕹️

精选速览

  • L2 网络费用主要用于激励网络安全、促进可持续性和实现可扩展性

  • Starknet 通过 EIP-4844、Volition 和动态布局显著降低了交易费用,提升了性能和资源利用率

  • Starknet 基金会已经启动了一项早期网络费用降低计划

引言

L2 区块链仿佛繁华大都市,充满生机和活力,交易以闪电般的速度进行,使 dApp 能够以前所未有的效率处理大量交易。然而,在这流畅的数据和交易之中,人们往往忽略了一个现实:这一数字基础设施的复杂机制和相关成本。

我们很容易将 L2 区块链带来的好处视为理所当然,享受其速度和可扩展性,却不完全理解其内在机制。正如老话说的那样,天下没有免费的午餐。同样地,L2 网络虽然网络费用极低,但也有自己的价格标签,主要体现在交易网络费用上。

本文,我们将探讨 L2 区块链上存在的不同类型的网络费用及其用途,以及 Starknet 如何致力于进一步降低网络费用,从而推动区块链技术朝着大规模应用迈进。

L2 网络费用是什么?

简而言之,L2 网络费用是在 L2 上执行交易需要支付的费用。L2 的网络费用低于主链(即以太坊主网)上的费用,因为交易是在主链之外处理的,减少了网络拥堵并加快了交易处理速度。

举例来说,可以将 L1 区块链想象成一条车辆拥堵的繁忙高速公路。每笔交易(车辆)都在争夺有限的区块(车道),导致交易网络费用(gas)高昂,处理时间(交通拥堵)缓慢。

L2 解决方案就像是绕行车道,在链下处理交易,然后定期将这些交易打包到主链上并进行结算。这大大减少了拥堵,并促进了更快、更便宜的交易。

然而,尽管 L2 可以减轻 L1 的负担和大部分成本,但仍然需要收取网络费用以维持其运作。毕竟,处理交易的速度比你说出 gas 这个词还要快,这也是要付出成本的,即使成本已大大降低。

让我们依次简要了解一下这些要素。

为什么我们需要 L2 网络费用?

与 L1 一样,L2 网络费用在网络中有三个作用:

  1. 激励网络安全性

  2. 促进可持续性

  3. 实现可扩展性

让我们依次简要了解这些内容。

激励网络安全性

L2 网络费用是为确保网络安全的验证者所提供的奖励。就像在以太坊上验证和处理交易的人,通过质押他们的以太坊并验证区块来获得费用一样,L2 验证者也需要经济激励来处理交易,并确保网络的平稳运行。

如果验证者不收取费用,其参与的积极性就会降低,使网络更加集中(即参与者减少),从而可能危及网络的安全性。交易网络费用还能阻止恶意行为者通过大量无关紧要的交易来淹没网络。

促进可持续性

L2 网络费用有助于网络的长期可持续发展。这些网络费用用于支付开发和维护等运营成本。此外,通过设置参与门槛,还有助于阻止无关紧要或恶意的交易。通过对每笔交易收取网络费用,L2 网络的网络费用激励用户优先处理合法交易,最终促进网络的长期可持续性和健康发展。

实现可扩展性

通过对每笔交易收取费用,L2 网络费用激励用户优化网络资源的使用,降低拥堵的可能性,使交易处理更加顺畅。

此外,L2 网络费用可根据网络需求动态调整,从而实现灵活的收费结构,以适应不断变化的条件和交易量的波动。总之,通过激励有效利用网络资源并提供拥堵管理的机制,L2 网络费用在确保网络的可扩展性和性能方面发挥了重要作用。

了解 L2 费用结构

我们已经了解了 L2 为什么需要收取网络费用,现在让我们来分析其组成部分:

  • gas 费:与以太坊主网类似,L2 解决方案也使用「gas 费」。该费用代表执行交易所需的计算资源。交易的复杂性越高,消耗的 gas 越多,gas 费也越高。

  • 交易网络费用:这指的是与 L2 交易相关的所有费用,包括 gas 费和任何网络特定的费用。费用结构因 L2 协议而异,但通常包括固定费用(与网络相关)和根据网络拥堵情况波动的动态费用。

  • L1 和 L2 网络费用:这是划分 L2 网络费用的另一种方法,因为 L2 网络费用通常由 L1 部分(与 L1 交互的总费用)和 L2 部分(与 L2 交互的总费用)组成。

网络费用计算方式

L2 网络费用计算通常涉及复杂的公式和大量变量,具体取决于特定的 L2 解决方案。下面我们将重点介绍影响费用计算的主要因素:

  1. Gas:gas 代表执行交易所需的计算量。gas 总费用是所用 gas 与 gas 价格的乘积,gas 价格由网络根据需求设定。

  2. 批量成本:一些 L2 解决方案(如 Starknet)根据用户交易在每批交易中所占的比例计算网络费用。换句话说,多个交易被组合在一起作为一个单元处理,从而降低了总成本。

  3. 数据存储成本:在 L2 中,在 L1 上存储数据会产生大量成本。因此,交易网络费用的计算受到「调用数据(calldata)」成本的严重影响,「调用数据」可确保数据的可用性,并占据大部分成本。

  4. 网络拥堵:一些 L2 解决方案会根据网络拥堵情况和需求动态调整费用。例如,当网络繁忙时,网络费用可能会增加,以优先处理愿意支付更多网络费用的交易。

  5. 固定费用:固定费用在计算 L2 网络费用时也起着重要作用。这为用户提供了一定的预测性,但往往不能反映交易的真实成本。

(来源:Growthepie.xyz) 

Starknet 的网络费用优化

虽然 L2 网络费用明显低于以太坊主网,但 L2 开发者仍持续探寻新方法进一步优化和降低网络费用。例如,Starknet 开发者已经就推出各种降低网络费用的升级作为 Starknet 路线图的核心重点,如 Volition、动态布局和 v0.13.0 等等。

利用 EIP-4844

EIP-4844 是以太坊最受期待的变革之一,也是坎昆升级的一部分,旨在大幅降低 rollup 的运行成本。坎昆升级引入了一种名为 blob 的新型交易。这一创新改变了数据在以太坊上的存储方式,取代了之前更为昂贵的「调用数据(calldata)」交易方式。

Starknet 率先实施了这一期待已久的升级,并成为最大受益者之一,因为在 Starknet 向以太坊发布交易所支付的 gas 费中,「调用数据」的费用占了近 90%。通过利用 EIP-4844 升级,Starknet 用户的费用平均下降了 95%,从 6.8 美元降至 0.04 美元

Volition

在影响交易成本的各种因素中,链上数据的可用性单独占到平均交易成本的 95%。因此,减少 L1 链上数据可以显著降低用户和开发者的总体成本。Starknet 应对这一挑战的解决方案称为 Volition。

Volition 是一项新功能,可让 Starknet 大幅降低交易数据的存储成本。通过 Volition,开发者可以选择将交易数据存储在 Starknet 而非以太坊上,从而大幅降低存储费用。

v0.13.0 升级

Starknet v0.13.0 于 2024 年 1 月发布,对吞吐量和性能进行了一系列改进,并支持 EIP-4844,显著降低了交易网络费用。此次升级还包括扩大网络的区块大小,并使交易网络费用的降低幅度高达 25%。

动态布局

已上线 Starknet 主网的动态布局是 Starknet 对 SHARP(SHARed Prover)系统的最新效率升级。SHARP(SHARed Prover)在链下处理来自不同 dApp 的交易批次,并在链上验证其计算证明,从而将单一证明的成本分摊到所有交易中。其结果是提高了吞吐量,减少了延迟,并大大降低了成本。

到目前为止,无论是否使用,SHARP 都会为特定操作(内置函数)保留资源。这相当于实际的内存计算。可以将其想象成邮局邮寄一个大箱子,里面只装了一本书。

有了动态布局,资源的使用更加合理,因此你只需为你使用的资源付费。或者换句话说,箱子的填充变得更加高效,你只需为你的「书」所使用的空间支付费用。这意味着减少了空间浪费,提高了资源利用率,并降低了交易网络费用。

提前降低交易网络费用

Starknet 基金会已经启动了一项早期网络费用降低计划,目的是在技术路线图的各个元素全面推出之前,提前降低交易网络费用。

这一前瞻性举措可立即为未来的网络升级节省成本,目的是反映出,Starknet 完全过渡到去中心化的权益证明(PoS)模式后预期所能实现的更低费用。到那个阶段,用户几乎不需要支付任何费用,因为质押奖励将几乎可以覆盖所有网络运营成本。

因此,如果你正在寻找一个速度极快、网络费用低廉、始终掌握最新发展动态的 L2,那么 Starknet 将是你的不二之选。

要了解  Starknet  生态系统的最新发展,请在 X 上关注 Starknet

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

StarkNet 中文
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开