IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> 探究 EIP-4488 —— Rollup 助燃剂 -> 正文阅读

[区块链]探究 EIP-4488 —— Rollup 助燃剂

01 概述

近期,以太坊创始人 Vbuterin 提出了 EIP-4488,该提议通过后,以太坊交易中的 calldata 所消耗的 gas 会大大减少,同时会给定一个交易中 calldata 最大限制。V 神亲自提的 EIP,某种程度上透露了以太坊未来发展的方向,自然引起了国外技术圈的关注。在本文中,笔者为大家解读该提议的相关细节。

02 为什么需要 EIP-4488

EIP-4488 是为了进一步降低 calldata 的 gas 消耗,为什么需要这个机制呢?

众所周知,目前以太坊主网发起一笔交易需要的手续费非常昂贵,被大家戏称为”贵族链“,越来越多的用户,尤其是散户正在或者已经大量往 BSC 等竞争链上迁移。

而以太坊官方认可 Rollups 二层扩容方案,虽然在一定程度上能降低交易成本,比如 Arbitrum、Optimism 会降低 3-8 倍、zksync 方案能降低约 40-100 倍,但是对于很多用户来说仍然太高了。

图片

该 EIP 主要是为了进一步降低 Rollups 扩容方案的成本。为了更好的理解,笔者先介绍下目前 Rollups 方案的大致原理:

图片

很多同学可能会好奇,Layer2 不应该是拉出一条侧链,然后交易都发生在二层,怎么还会有这么高的 gas 呢?

这是因为当前主流的 Rollups 方案(zksync、Optimism、Arb),都需要将二层的交易数据、世界状态等信息同步到一层上,为了节省 gas,都会放在交易的 calldata 上。

calldata 是按照字节数计算 gas 的,目前是每字节 16gas,因此如果 L2 汇总过来的 calldata 过于大,总体算下来也需要付出不少 gas,EIP 正是为了进一步降低这个存储成本。

值得注意的是,一旦 EIP-4488 通过后,会将 Optimism 和 Arbitrum 的手续费和 zksync 拉平,从这个意义上说,对 Arbitrum 和 Optimism 的利好是更多的。

03 EIP-4488 内容解读

实际上以太坊社区不止一次尝试降低 calldata 的成本,2019 年 EIP-2028 就提议将成本从 68 gas 降低至 16 gas。而这次提议,直接使得 calldata 的成本降低至 3 gas。

Parameter

Value

NEW_CALLDATA_GAS_COST

3

BASE_MAX_CALLDATA_PER_BLOCK

1,048,576

CALLDATA_PER_TX_STIPEND

300

以太坊区块大小是取决于 gasLimit 的,gasLimit 最大值为 30M,假设这些 gas 全部用于 calldata 存储,则一个块 30M / 16 = 1.7M+,而目前平均的区块大小为 60-90kb。

当 block 变大之后,会对以太坊 P2P 网络造成一定的影响,甚至会导致一些节点直接宕机。

因此,为了防止过多垃圾信息上链导致对以太坊网络与节点造成影响,EIP-4488 也限制了 calldata 大小,规定每个 block 必须满足:

sum(len(tx.calldata) for tx in block.txs) <= BASE_MAX_CALLDATA_PER_BLOCK + len(block.txs) * CALLDATA_PER_TX_STIPEND.

04 EIP-4488 的意义:Rollups 助燃剂

以太坊自身扩容的长期方案主要依赖 PoS 和分片,而且 PoS 在笔者看来更是遥遥无期的事情。在短期内,随着 Defi、链游、元宇宙的爆发,以太坊需要方案解决当下的问题——这个方案就是 Rollups Layer2 扩容。

而 EIP-4488 正是为了更好的支撑 Rollups 提出的,Rollups 获得了以太坊官方的助燃剂,在 ETH2.0 到来之前的很长一段时间里,我们将会看到 Rollups为以太坊用户提供低廉、快速的交易服务。

参考

[1]https://ethereum-magicians.org/t/eip-4488-transaction-calldata-gas-cost-reduction-with-total-calldata-limit/7555/7

[2]https://github.com/ethereum/EIPs/blob/a12d2155f51319461b6a18ff9fc924c5d7e29c71/EIPS/eip-4488.md

  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:05:57  更:2021-12-05 12:06:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 18:58:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计