轻松理解 EIP-4844:如何降低 L2 费用?
去中心化金融社区
2022-11-25 16:50
订阅此专栏
收藏此文章
Vitalik 称 EIP-4844 是大规模降低 L2 费用的关键一步,那么 EIP-4844 到底是什么?


原文标题:《What Is EIP-4844?

撰文:Iulia Vasile

编译:ChinaDeFi


注:原文发布于 2022 年 6 月 3 日。


以太坊网络在不断发展,多年来已经提出了许多技术提案。其中一个提案是由 Vitalik Buterin 提出的 EIP-4844,它关注的是分片技术。


什么是 EIP-4844,它将如何影响以太坊网络及其用户的未来?以下是对以太坊一项高技术提案的简单易懂的解释,该提案将使网络对所有用户来说都更容易访问。


在本指南内容包括:


  • 什么是 EIP ?
  • danksharding 是如何工作的?
  • 什么是 EIP-4844?
  • EIP-4844 的影响
  • EIP-4844 的路线图
  • EIP-4844 将如何帮助用户?
  • EIP-4844 是否有助于扩大以太坊区块链的规模?


什么是 EIP?



以太坊改进提案 (EIP) 是程序员为生态系统提交的提案,旨在创建新的标准并为以太坊网络添加功能。


EIP 是描述所提出提案的更改的技术规范,并作为社区的「真相来源」。任何社区成员都可以创建 EIP。


正如我们已经知道的,以太坊已经从工作量证明 (PoW) 升级到了权益证明 (PoS) 共识机制。这个转换涉及许多中间步骤。EIP 是其中的一些步骤。


例如,EIP 应该包含功能及其推理的简短技术描述。EIP 作者负责在社区中建立共识,并记录不同意见。由于提交格式良好的 EIP 的技术要求,许多 EIP 作者都是应用程序或协议开发人员。一个有争议的 EIP 是 EIP-4844,它涉及来自以太坊生态系统的一些程序员,包括 Vitalik Buterin。该 EIP 旨在创建一种更有效的方法来组织以太坊区块链上的交易数据。


danksharding 是如何工作的?


Danksharding 是以太坊的分片方案,它显着简化了验证者处理交易数据的方式。


在 EIP-4844 中介绍了 DankSharding 的概念。「DankSharding」这个名字来自 Dank,是 Dankrad Feist 的缩写,Dankrad Feist 是该提案的主要贡献者之一。


与旧的分片协议不同,DankSharding 引入了合并费用市场。它没有固定数量的具有不同区块和不同区块提案者的分片,只有一个选择进入该 slot 的所有交易的提案者。


为了避免对验证者的系统要求过高,所以就引入了提案者 / 构建者分离的概念。一个叫做区块构建者的特殊类别可以对 slot 内容的选择权进行竞标。提案者只需选择出价最高的有效标头。


只有区块构建者可以处理整个区块。第三方去中心化的预言机协议也可以创建分布式的区块构建者。所有验证者和用户都可以使用数据可用性抽样来有效地验证区块。


什么是 EIP-4844( proto danksharding 提案 )?



EIP-4844——也被称为 proto-danksharding 提案——是由 Vitalik Buterin 和其他来自以太坊生态系统的程序员共同创建的。EIP-4844 的主要目的是在不牺牲去中心化的情况下,降低网络上的 gas 费用,特别是对 rollup 解决方案。Arbitrum 和 Optimism 等 rollup 解决方案可以将 gas 费用降低 100 到 1000 倍。


EIP-4844 提案是作为以太坊 2.0 更新完成之前的临时解决方案。该提案解释了一种新方法,以帮助划分交易中所需的信息,如验证规则和交易格式,而无需实际实现任何分片。


EIP-4844 最重要的特性是 blob,这是一种新的交易类型。blob 与常规交易类似,但它只携带一个额外的数据块——称为 blob。数据块 (blob) 是大型数据包 ( 大约 125 KB),但这种类型的交易执行起来比使用相同数据的 calldata 要便宜。但是,存储在 blob 中的数据不能被 EVM 访问,只能看到它,而不能验证它。


验证者和用户可以下载这些 blob。在 proto-danksharding 中,一个 slot 的数据带宽限制为 1MB( 而不是 16 MB)。这种数据传输方式的改变带来了巨大的不同,它解决了我们在谈到以太坊时都非常熟悉的可扩展性问题。通过采用 EIP-4844 提案,来自 blob 的数据不是普通以太坊交易的 gas 使用量。


EIP-4844 的影响


以太坊平均区块大小:Etherscan


以太坊区块链旨在接受每个区块空间最多 90 KB 的交易。如果要修改 gas 费用模型,区块的最大大小可以是 18 MB。但是这个模型对于用户和验证者来说都太昂贵了。然而,一个动态费用市场可能有助于囊括更多交易,而不增加网络紧张度。其中一个提案是 EIP-1559,它是一种介于基本费用和小费之间的混合系统,可以激励矿工并在每次网络交易中消耗以太币。 


为了向这个现有系统添加内容,EIP-4844 还引入了对区块中包含的最大 blob 数量的限制。它们存储在共识层 ( 信标节点 ) 上,而不是执行层上。它们只需要 EVM 的确认。


另一个重要的注意事项是区块的大小不断增加,以及它可能对潜在验证者产生的结果。每个验证者都需要增加硬件功能,因为需要存储的区块链数据每年可能增加 2.5TB。减少这种存储需求的一种可能方法是在一定时间后删除 blob 数据。


EIP-4844 的路线图


  • EIP-4844 在 ETH Denver 的活动中被介绍和测试。
  • EIP-4844 在执行层部署成功后,将部署到以太坊的共识层。
  • proto-danksharding 将在以太坊的上海硬分叉中实现 ( 假设一切按计划进行 )。


EIP-4844 将如何帮助用户?



社区将 EIP-4844 称为「权宜之计」。用它来减轻不断增加的交易规模的负担。随着 gas 费的降低,用户和网络将感受到这种变化。


EIP 引入的 Blob 交易的格式与最终分片规范中预期存在的格式完全相同。这允许每个 slot 的 rollup 扩展到 2MB。


Rollup 扩展权宜之计旨在暂时缓解扩展问题,且不增加开发负担。Rollup 目前使用 calldata。但是,它以后将不再有使用 calldata 的选项。分片数据,也被称为「blob」,将会更便宜。rollup 将需要至少升级一次数据处理系统。


因此,有两种方法可以应用这种权宜之计。首先是降低现有 calldata 的 gas 成本。第二种方法是选择将用于分片数据但尚未分片的格式。而这正是 EIP-4844 带来的。


EIP-4844 包括以下内容:


  • 一种新的交易类型,用于「完全分片」;
  • 完全分片所需的所有执行层逻辑;
  • 完全分片所需的所有执行 / 共识交叉验证逻辑;
  • 信标块验证和数据可用性采样 blob 之间的层分离;
  • 完全分片需要信标块逻辑;
  • blob 的自我调整和独立的 gas 价格。


EIP-4844 只讨论了交易格式和验证规则,而没有讨论这个新的分片机制的实现。但当这个 EIP 实现后,用户将受益于更低的交易费用。


EIP-4844 是否有助于扩大以太坊区块链的规模?


我们必须等到这个提案成为现实,才能讨论它对网络的影响。从表面上看,以太坊的 rollup 协议将大幅降低交易费用,这可能为散户和新手打开一个全新的世界。

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

相关Wiki
去中心化金融社区
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开