据 FORESIGHTNEWS 报道:EthStorage 创始人周奇近日讨论了数据可用性(DA)在以太坊升级路线图中的重要性,特别是 EIP-4844 的作用。以太坊改进提案(EIP)4844 旨在为数据可用性提供一个简单且向前兼容的解决方案,这是以太坊 2.0 的一个至关重要的方面。

Dankrad 定义的 DA 确保没有人能够阻止对数据的访问,尤其是当数据通过交易提交到第 1 层网络时。当前的数据上传机制称为 Gossip 或广播,由于通信冗余而效率低下。以太坊旨在实现一种扩展解决方案,允许用户提交大量数据,而无需其他节点下载所有块来验证数据可用性。

以太坊的升级路线图以 Rollup 为中心,DA 用于存储或上传整个 Rollup 的所有交易数据。Optimistic Rollup 是 Rollup 的主要类型,它要求所有用户都可以访问自己的 Layer 2 交易数据,并允许任何人以无需许可的方式构建自己的 Layer 2 状态。

EIP-4844 引入了二进制大对象 (BLOB) 作为以太坊 DA 的最小存储单元。BLOB 的大小固定为 128KB,交易可以提交多个 BLOB。该提案还提供了两个用于处理 DA 的接口,从而可以向前兼容未来的以太坊 DA 实现。

分离数据和数据哈希的主要原因之一是使节点能够通过随机采样来确保数据的可用性,而无需下载所有数据。EIP-4844 可用于创建第 2 层去中心化存储模型,从而显著改善欺诈证明的交互过程。

然而,EIP-4844 也面临一些挑战,例如 Solidity 中缺乏对新指令级别的支持。为了解决这个问题,已经使用 Solidity 语言和 Solidity 汇编开发了一个库来支持新的 OPCODE。此外,EIP-4844 会在大约 18 天后丢弃数据以降低存储开销,这促使 EthStorage 项目的发展,该项目建立了存储激励机制并将存储费用分配给数据提供者,目标是将以太坊的存储容量扩大 1000 倍,并将存储成本降低相同的倍数。