一文读懂以太坊坎昆升级后 Danksharding 扩容路线

这篇具有很好参考价值的文章主要介绍了一文读懂以太坊坎昆升级后 Danksharding 扩容路线。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

以太坊 EIP-4844 是坎昆升级的核心内容,它引入了一种全新的交易类型(blob 携带交易)以减少以太坊交易费用。blob 携带交易与常规以太坊交易一样,但有一些额外数据被称为 blob。与当前 calldata 存储交易数据不可变和内存只读相比而言,blob 储存量大得多且非常便宜。

事实上,以太坊开发人员在 EIP-4844 之前就已经提出了几次升级来减少 Gas 费用,但到了 EIP-4844 提议才开始迈向完全分片的发展轨道,实现扩展以太坊且降低 Gas 费用的目标。

如今 EIP-4844 正对以太坊生态产生深远影响,对开发者来说更改变了构建以太坊应用程序的方式与路径。深入了解 EIP-4844 的动机才能让开发者更好地利用这一技术变化,提高 DApp 性能和用户体验。与此同时,真正了解数据可用的要义、掌握 EIP-4844 的应用方法、探索以太坊发展前沿方能进一步提升开发者部署项目的能力。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

第 21 期 TinTin Meeting 活动邀请了 EthStorage 技术负责人 Qiang 与关注以太坊 DA 的爱好者们共聚直播间,与大家分享数据可用性(DA)的重要性,探索 EIP-4844 的技术机制,解开大众对 EIP-4844 的普遍误解。活动直播过程中,Qiang 老师与观众们近距离互动答疑,通过案例分享和实际操作让大家深入浅出地把握 EIP-4844。

🚩B 站回放链接:https://www.bilibili.com/video/BV13w411z76c/

浅谈数据可用性,助力实现以太坊发展目标

提交数据入网,实现无许可下载存储

当我们谈到数据可用性这个概念时,或许很多用户认为数据在很长一段时间内都是可用的,偏向使用 Data Publish(DP)来理解数据可用的概念。事实上 Data Availability(DA)可用 V 神描述以太坊 2.0 时使用的一张技术路线图来进行阐述,路线图中每一部分代表以太坊 2.0 的一个重要目标,其中包含了以太坊共识层以太坊扩容,而 DA 技术贯穿于实现这些以太坊发展目标的始末。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

借用 Danksharding 的提出者 Dankrad 的观点来说,DA 是指用户提交数据到网络中一旦被确认,没有任何人能够阻止其他用户对这些数据进行下载。由此,DA 的技术解决方案便是通过广播、转发的方式实现节点扩散,下载来自对等节点的数据区块进行用户数据存储。

直接影响 Rollup 安全,决定抗审查性

以太坊的发展目标是 10W TBS,达成这一目标的现实难题正是水平扩容,引入 DA 技术能够实现项目在无需下载的情况下轻松扩展与验证,容纳更多的数据承载量。除此以外,为何 DA 会对以太网如此重要呢?这主要与以太坊仍以 Rollup 为中心,而 DA 对 Rollup 十分重要有关。大家熟悉的扩容方案比如 Optimism 和 Arbitrum 通过把 Layer2 交易进行打包后实现数据上链,用户可以获得所有区块中的交易数据,但在这个过程中有一个重要方面是抗审查性,而抗审查性主要由 DA 决定。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

比如有个人的地址被审查了,但他想从 Layer2 中把个人资金退出来,由于被审查所以无法进行资金打包,那么唯一的办法就是把自己所有在 Layer2 的交易都 repay 一遍,生成提交证明后领取退回资金。因此,DA 对于 Rollup 来说是直接影响其安全性,彰显抗审查性地位的重要技术。

走近 EIP-4844,全新提案解决可扩展性难题

探讨完数据可用性及其实际应用后,Qiang 老师把话题转向了本次分享的重点——EIP-4844。首先,我们需要了解的是 EIP-4844 的技术动机与背景。EIP-4844 也称为 Proto-danksharding,是以太坊全新的技术提案,正能够解决当前以太坊面临的可扩展性难题:数据可用性。EIP-4844 通过引入一个新的 Blob 交易类型作为更便宜的调用数据替代方案,能够将 Rollups 的容量增加 10-100 倍,在不牺牲去中心化的前提下对 Gas 费用的降低有所帮助,让用户获得一些短期可扩展性收益,并为 Danksharding 奠定基础且无需实际对交易进行分片。

其次,EIP-4844 在 EVM 运行层定义了两个新接口——Opcode 和 Precompile。这两个新增接口的最终目标就是能够在不做任何升级的情况下支持更快的 DA 技术运行。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

EIP-4844 运行板块与应用交互

当我们具体来看 EIP-4844 的运行过程时,它其实被分成了三个板块:

  • 二进制数据对象(Blob):大小固定的 128 KB 数据存储模块,对高级编码来说友好度更佳;

  • 简易的 DA 网络:主要用于广播和下载数据的 P2P 网络,与执行层网络原理不同;

  • 两大 EVM 新增接口:0x49 用于获得 Blob 的 Data Hash;0x0A 用于验证数据在 Data Hash 及对应 Blob 里;

了解基本概念和组成模块,有利于我们进一步把握 DA 网络和 Rollup 如何与 EIP-4844 实现应用交互。当用户在 L2 上进行交易时,它会被 Rollup 节点打包成进入 Blob 进而构建 Blob 交易,Blob 交易提交到以太坊后采用了一种名为 Sidecar 的设计模型,提供给用户大约 1 个月左右的数据可用存储空间,确保相应的交易安全性能够实现最大化。EIP-4844 的推出对整个加密领域及去中心化金融市场而言都是一样积极的变化,更多智能合约操作、用户自主交易可行性变得更高,在助推 L2 生态繁荣发展的同时,也为用户提供了更丰富的金融工具与服务。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

EIP-4844 的未来应用领域畅想

面向未来,EIP-4844 能够实现进一步发展的应用场景与领域又有哪些呢?Qiang 老师也与我们分享了一些他的观察与见解。对于大众来说最为熟知的可能是一些 Layer2 (如 Optimism Rollup 或 ZK Rollup)利用 EIP-4844 去发布数据,进而利用上传数据重新整合为一个以太坊 Layer2 的去中心化存储层。除此以外,我们或许还可以畅想 EIP-4844 能够加速交互式证明的挑战与生成,利用数据解决更多实际难题。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

超越 EIP-4844,Danksharding 的技术路线

承继 EIP-4844 的技术路线与应用尝试,Qiang 老师将话题转到了 Danksharding 的介绍与分享。Danksharding 的命名来自以太坊研究员 Dankrad Feist,简单来说 Danksharding 是对 EIP-4844(Proto-Danksharding)进一步的提质升级。在 EIP-4844 技术路线落地后,新的交易格式引入了 Blob,每个区块可以平均额外获得 1MB 的缓存空间;Danksharking 落地应用后,每个区块能额外获得 16MB 的缓存空间,最大允许 32MB

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

此外,Danksharking 的存储和验证策略速率更高效。相比 EIP-4844 要求全节点下载数据来说,Danksharking 落地后以太坊节点只需对 Blob 抽样,抽样数据将会分布在全网节点中并能够完成 Data Blob 的组合。值得一提的是,虽然 Danksharking 的技术方案中对每个节点不再保存全量历史数据,但由于以太坊中的节点数量众多,完全可以保证数据备份的需求,因此其安全性、稳定性依然能够得到较大保障。

目前 Danksharking 虽然得到了不少项目的青睐与支持,但背后的风险与挑战仍然存在,也等待更多以太坊开发者的探索与应对。因其验证者无需再下载或保留全量历史数据,Block Builder 仍需上传包含全量 Transaction Data 的 Blob 数据,这对开发者来说是亟待提升的必备技能点,我们期待更多有志于此的 Web3er 能够挖掘更多技术优化路径。

一文读懂以太坊坎昆升级后 Danksharding 扩容路线,TinTinWeekly,区块链

主题分享结束后,直播间观众针对 Qiang 老师分享的  EIP-4844 与 Danksharking 提出了许多应用疑问。Qiang 老师结合演示材料一一进行了答疑解惑,干货满满的 TinTinMeeting 第 21 期在观众意犹未尽的互动讨论中落下帷幕。文章来源地址https://www.toymoban.com/news/detail-741689.html

到了这里,关于一文读懂以太坊坎昆升级后 Danksharding 扩容路线的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 比特币Ordinals上线递归铭文;坎昆升级纳入包括EIP-4844 等在内的5个EIP |Tokenview

    一周速览 过去一周,明星项目动态如下: Bitcoin Ordinals上线递归铭文; Cancun 升级纳入的EIP包括EIP-1153、EIP-4788、EIP-4844 等 5 个; Horizen EON 将于6月13日进行Gobi 测试网升级; Ronin Network将于6 月13日进行网络升级 比特币协议 Ordinals 已上线递归铭文,铭文大小可突破 4MB 限制 比特币

    2024年02月09日
    浏览(10)
  • 全球公链进展| 坎昆升级范围确定;Polygon 推出 Polygon 2.0;BEP-126 已成功部署到主网

    过去一周,明星项目动态如下: 最新以太坊开发者会议最终确定了坎昆升级的范围; BNB Chain 官方宣布 BEP-126 已经成功部署到主网; Polygon 宣布推出 Polygon 2.0; LayerZero 新增支持 Scroll 测试网; Sei Network 将重新开放跨链桥 Sei Bridge 测试活动 第 111 次以太坊核心开发者共识会议

    2024年02月10日
    浏览(12)
  • 【区块链】以太坊L2扩容方案与零知识证明

    【区块链】以太坊L2扩容方案与零知识证明

    简要概述以太坊L2层现有解决方案 简要概述以太坊L2未来扩容的方向 简要概述零知识证明的基本概念和零知识证明在以太坊的运用 简要概述stark ware的两个产品,但并不推荐现有使用和研究 简要概述polygon zkEVM,推荐使用和研究 zk-SNARK 和 zk-STARK,是零知识证明底层技术。二者

    2024年02月08日
    浏览(30)
  • 以太坊 2.0 路线图演变过程

    以太坊作为全网最大公链,重要性不言而喻。在 2018 年台北的一次研讨会上,以太坊的核心开发者做出了一个分三个阶段的以太坊 2.0 路线图,每个阶段交付的内容是: 阶段 0 将带来信标链 在阶段 1,会加入数据分片 在阶段 2,在每个分片加入虚拟机,以在系统里实现计算。

    2023年04月08日
    浏览(11)
  • 八大知识点快速读懂以太坊合并与分叉

    八大知识点快速读懂以太坊合并与分叉

    到底什么是以太坊合并?为什么以太坊合并会有这么大的影响力?   从900美元左右的低点一路飙升至如今的约1900美元,ETH的上涨让不少等待500美元再抄底的投资者拍断大腿。ETH上涨与以太坊合并升级的到来密不可分,随着合并的临近,市场给出了越来越积极的回应。在某种

    2024年02月02日
    浏览(8)
  • MongoDB集群升级扩容操作

    目录 本文重点描述: 1.当前MongoDB集群备份conf文件: 2.停止MongoDB3主机服务: 3.查看当前数据文件大小: 4.安装系统与原系统一致: 5.优化调整系统配置: 修改系统文件局兵书和最大用户进程数限制 关闭磁盘文件的atime,禁止系统对文件的访问时间更新会有效提高文件读取性

    2024年02月01日
    浏览(9)
  • 一文读懂c++语言

    一文读懂c++语言

    C++是一种通用的、高级的编程语言,它是C语言的扩展。C++由Bjarne Stroustrup于1983年首次引入,并在之后的几十年中不断发展壮大。C++被广泛应用于各种领域,包括系统开发、游戏开发、嵌入式系统、图形用户界面(GUI)开发等。 C++的设计目标是提供一种高效、灵活和可扩展的

    2024年02月13日
    浏览(10)
  • 一文读懂 MySQL 锁

    一文读懂 MySQL 锁

    1.1 什么是锁 锁是计算机用以协调多个进程间并发访问同一共享资源的一种机制。MySQL中为了保证数据访问的一致性与有效性等功能,实现了锁机制,MySQL中的锁是在服务器层或者存储引擎层实现的。 1.2 锁用来解决什么问题 锁是用来解决并发事务的访问问题,我们已经知道事

    2024年02月08日
    浏览(9)
  • 一文读懂Redis哨兵

    一文读懂Redis哨兵

    吹哨人巡查监控后台master主机是否故障,如果故障了根据 投票数 自动将某一个从库转换为新主库,继续对外服务。 俗称,无人值守运维。 主从监控:监控主从redis库运行是否正常 消息通知:哨兵可以将故障转移的结果发送给客户端 故障转移:将其中一个Slave作为新的Maste

    2024年02月04日
    浏览(10)
  • 一文读懂Zookeeper

    1、介绍zookeeper 1.1、zookeeper概述 ​ ZooKeeper从字面意思理解,【Zoo - 动物园,Keeper - 管理员】动物园中有很多种动物,这里的动物就可以比作分布式环境下多种多样的服务,而ZooKeeper做的就是管理这些服务。 ​ Apache ZooKeeper的系统为分布式协调是构建分布式应用的高性能服务。

    2024年02月10日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包