以太坊提案的 EIP-4844(Shard Blob Transactions)是为了解决 数据可用性(DA) 问题的一项提案。这项提案通过引入一种新的交易类型,即“Blob Carrying Transactions”,来提高 以太坊 网络的数据可用性。
下面详细介绍 EIP-4844 的背景、基础原理:
随着以太坊网络的发展和 Layer2 解决方案的普及,数据可用性问题变得越来越重要。现有的扩展方案,如 Rollup,依赖于数据可用性来确保安全性和有效性。然而,将所有数据直接存储在链上会导致高昂的存储成本和网络负担。
EIP-4844 提议引入“Blob Carrying Transactions”来解决这个问题,通过在链上存储数据的证明而不是数据本身,从而提高数据可用性,同时减少存储需求。
EIP-4844 主要引入了一种新的交易类型,称为“Blob Carrying Transactions”。这种交易类型包含一个或多个“Blob”(大块数据),这些 Blob 的数据本身并不存储在执行层区块链上,而是通过作为信标链的一部分(sidecar),所有共识节点完全下载(可在相对较短的延迟后即可删除,从而提供一种高效的方法来处理大规模数据,提高数据可用性而不增加链上存储负担。