简述

是由Vitalik Buterin和其他来自以太坊生态系统的程序员共同创建的,它关注的是分片技术。

目的

EIP-4844的主要目的是在不牺牲去中心化的情况下,降低网络上的gas费用,特别是对rollup解决方案。
ArbitrumOptimism等rollup解决方案可以将gas费用降低100到1000倍。

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

这是一个很大的EIP,细分下来,需要用很多篇文章才能讲完整个EIP的细节经及EIP-4844要做的事

背景

每个区块 12 秒的出块时间 TPS 大概为 13~30 笔交易左右,但根据目前已知以太坊的 TPS 最高可以达到每秒 45 笔交易。
以太坊做为最主流的区块链,这个TPS就非常拉夸,还要号称世界计算机。

所以想要成为 “世界计算机” 的以太坊每秒最多处理 45 笔交易的性能实在是太弱了。所以以太坊迫切需要扩容来解决性能问题。

以太坊由于智能合约的存在,每个交易的内容各不相同,所以每个区块可以处理多少笔交易(TPS)取决于一个区块中包含的交易的数据量大小,每个交易的数据量大小都是根据实时需求决定的。
下图为以太坊交易TPS表:

区块链不可能三角

"区块链不可能三角" 指的是一个公共区块链无法同时满足三个特性:

  • 去中心化
  • 安全性
  • 可扩展性

去中心化:指的是节点的去中心化程度,节点越多越分散越去中心化
安全性:指的是整个区块链网络的安全,攻击成本越高越安全
可扩展性:指的是区块链的处理交易性能,每秒可处理交易越多越具备可扩展性

从这三点的重要性来看的话,会发现去中心化和安全性是权重最高的。
以太坊的愿景是在去中心化并且安全的前提下实现可扩展性。

技术方向

针对以上三个问题,以太坊也进行了各种偿试,目前大方向就是扩容,扩容方案有以下几种:
以太坊主流扩容方案

  1. rollup
  2. 分片
  3. sharding
    1. sharding 1.0
    2. sharding 2.0

rollup

Rollup 原理是将数百笔交易在链下像摊煎饼一样打包成一笔交易发送给以太坊来实现扩容,这样每个人平摊下来上传以太坊的费用就会很便宜,同时还可以继承以太坊的安全性。

Rollup 目前分为两种类型:

  • Optimism Rollup(乐观 Rollup)
  • ZK Rollup(零知识证明 Rollup)

Optimism Rollup: 假设所有交易都是诚实可信的,把许多笔交易压缩成一笔交易提交给以太坊,在提交后会有一段时间窗口(挑战期-目前是一周),任何人都可以质疑发起挑战来验证交易的真实性,但用户如果要将 OP Rollup 上的 ETH 转到以太坊上则需要等待挑战期结束后才可以得到最终确认。

ZK Rollup: 则是通过生成一个零知识证明来证明所有交易都是有效的,并将所有交易执行后的最终状态变化上传至以太坊。

相比 Optimism Rollup 来说 ZK Rollup 更有前景,ZK Rollup 不需要像 Optimism Rollup 那样上传压缩后的所有交易细节,只需要上传一个零知识证明和最终的状态变化的数据即可,意味着在可扩展性上可以比 OP Rollup 压缩更多的数据,并且也不需要像 OP Rollup 那样等待长达一周的挑战期,但 ZK Rollup 最大的缺点就是开发难度极大。

参考资料

eip-4844.md