以太坊:轻松理解EIP-4844

news2025/7/18 5:59:55

以太坊:轻松理解EIP-4844

未标题-3

What Is EIP-4844?

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

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

在本指南内容包括:

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

什么是EIP?

A definitive list of important Ethereum EIPs

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

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

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

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

danksharding是如何工作的?

EIP 4844

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

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

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

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

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

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

Ethereum Investment Products Break Nine-Week Outflow Streak - beincrypto.com

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的影响

EIP 4844 will reduce block size

​ 以太坊平均区块大小: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将如何帮助用户?

The Ultimate Guide to Blockchain Consensus Mechanisms - beincrypto.com

社区将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协议将大幅降低交易费用,这可能为散户和新手打开一个全新的世界。

Source:https://beincrypto.com/learn/eip-4844/

关于

ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。

Layer 2道友 - 欢迎对Layer 2感兴趣的区块链技术爱好者、研究分析人与Gavin(微信: chinadefi)联系,共同探讨Layer 2带来的落地机遇。敬请关注我们的微信公众号 “去中心化金融社区”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xatsh44z-1669356009563)(/Users/mac/Desktop/image-20220429123349102.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36227.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

体系结构28_多处理机(2)

对称式共享存储器体系结构 多处理机Cache一致性 **多个处理器共享一个存储器 **当处理器规模较小时,这种机器十分经济 **支持对共享数据和私有数据的Cache缓存 私有数据供一个单独的处理器使用,而共享数据供多个处理器使用 ** 共享数据进入Cache产生了一…

LeetCode 654.最大二叉树 617合并二叉树 700二叉搜索树中的搜索 98验证二叉搜索树

文章目录654最大二叉树c代码实现python 代码实现617合并二叉树c 代码实现python 代码实现700二叉搜索树中的搜索c代码实现python 代码实现98验证二叉搜索树c 代码实现python 代码实现654最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归…

[附源码]java毕业设计在线购物商城

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]java毕业设计疫情居家隔离服务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

阿里云与信通院邀您参与云原生安全用户调研

云原生安全建设已经成为企业云原生平台建设、应用云原生化改造进程中的必备项。在云原生的大势所趋下,云的分布式架构、容器化部署、边界消失等特点也带来了有别于传统硬件安全的模式:镜像漏洞、容器逃逸、租户隔离等安全问题威胁着企业的云原生平台和应…

Unity动态创建Avatar骨骼映射

目录前言1 了解Avatar骨骼映射2 动态创建Avatar骨骼映射2.1 寻找相关APIAvatarBuilder.BuildHumanAvatarDeclarationParametersReturnsDescriptionHumanDescriptionDescriptionProperties2.2 创建Skeleton数据2.3 创建Human映射关系2.4 创建Avatar3 总结前言 为了让单个动画可…

Linux(基于Centos7)(四)

文章目录一、任务目标二、任务资讯三、任务实施3-1.RPM软件包管理3-2.YUM方式安装软件一、任务目标 实施该工单的任务目标如下: 知识目标 1.了解RPM提供的功能。 2.了解YUM相对于RPM所具有的优点。 能力目标 1.能够通过RPM安装及管理软件包。 2.能够通过YUM安装及管…

MCE | ATM 激酶活化变单体后的神奇开挂!

ATM (Ataxia-telangiectasia mutated proteins) 是一种丝氨酸-苏氨酸蛋白激酶,是 DNA 损伤应答 (DDR) 的关键调节因子。ATM 是位名副其实的“指挥官”,在 DNA 双链断裂 (DSB) 中,参与细胞周期检查点维护、DNA 损伤修复和端粒维护等&#xff0…

基于Android的个人健康管理系统

目 录 基于Android的个人健康管理系统 Personal Health Management System Based On Android 1 引言 1 1.1 课题背景 1 1.2 编写目的 1 1.3 关于Android 1 1.4 关于MVC框架 3 2 可行性研究 6 2.1 技术可行性 6 2.2 经济可行性 6 2.3 时间可行性 6 3 需求分析 7 4 总体设计 8 …

栈——算法专项刷题(六)

六、栈 6.1后缀表达式 原题链接 根据 逆波兰表示法,求该后缀表达式的计算结果。 有效的算符包括 、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话…

【kafka】五、kafka工作流程

kafka工作流程 工作流程 kafka中消息是以topic进行分类的,生产者生产消息,消费者消费消息,都是面向topic的。 topic是逻辑上的概念,而partition是物理上的概念,每一个partition对应一个log文件,该log文件…

基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”)-中国视角下的宏观经济

基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”) – 潘登同学的宏观经济学笔记 文章目录基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”) -- 潘登同学的宏观经济学笔记2015年A股大牛市定向宽松的货币政策导向定向宽松的货币政策原因投资项目的预算软约束政…

python基础之循环嵌套

文章目录一、break和continue二、while的循环嵌套知识点print:例题1打印星星:例题2打印九九乘法表一、break和continue break当某一条件满足时直接跳出当前循环; continue当某一条满足时,不执行后续循环重新开始新一轮循环; i1 …

[附源码]java毕业设计婴幼儿玩具共享租售平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

python基础之字典

文章目录一、字典1.dictionary(字典)2.和列表的区别:二、实例三、应用场景一、字典 1.dictionary(字典) 是除了列表之外最灵活的数据类型,字典同样可以用来存储多个数据(通常用于存储描述一个物体的相关信息); 2.和…

数据分析软件的使用

一 数据分析概述 1 概念 数据分析是利用数学,统计学理论相结合的科学统计分析方法,对Excel数据,数据库中的数据,收集的大量数据,网页抓取的数据进行分析,从中提前有价值的信息并形成结论进行展示的过程。…

用于调整PID控制器增益的遗传算法的实现(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

第八章 兼容多种模块标准的软件包封装

第八章 如何封装兼容多种JS模块标准的软件包? 为了方便用户使用,一款成熟的类库都会提供多种模块封装形式,比如大家最常用到的 Vue,就提供了cjs、esm、umd 等多种封装模式,并且还会提供对应的压缩版本,方便…

Python异或运算符示例

目录 异或 异或的性质 示例1:值交换 示例2:找出现一次的元素 示例2代码: 异或 英文为exclusive OR,缩写成xor,符号是^ aba^b0假0假0假0假1真1真1真0假1真1真1真0假 异或的性质 1、a ^ a0 任何数字和自己异或结…

Java项目:JSP蛋糕甜品店管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台; 管理员角色…