Overview | EthStorage

EthStorage 是一个模块化和去中心化的存储第 2 层,提供由 DA 提供支持的可编程键值存储。它为 Rollups 提供了长期的 DA 解决方案,并为游戏、社交网络、AI 等完全链上的应用程序开辟了新的可能性。

EthStorage与其他去中心化存储(如IPFS、Filecoin和Arweave)有什么区别?

  1. EthStorage 与 IPFS、Filecoin 和 Arweave 等其他去中心化存储选项之间的主要区别在于它与以太坊的无缝集成,增强了以太坊生态系统内建设者的开发体验。
  2. 使用 EthStorage,除了 ETH 之外,不涉及额外的代币,无需安装额外的钱包,也没有学习以太坊以外的新技术堆栈。
  3. EthStorage 提供可编程动态存储接口,而替代选项则提供静态存储解决方案。具体来说,EthStorage 提供了一个 CRUD(创建、读取、更新、删除)接口,支持对键值存储 (KV-store) 的操作,其中每个值都称为一个 blob。

EthStorage 与 Celestia、Avail 和 EigenDA 等其他 DA 解决方案不同

虽然 Celestia、Avail 和 EigenDA 是以太坊的替代 DA 解决方案,但主要区别在于 EthStorage 在以太坊生态系统中的长期存储能力,与其他解决方案不同。例如,Celestia 仅保留 1-3 个月的数据,而 EigenDA 仅保留 14 天。

工具和 SDK

ethfs-cli - 一个命令行工具,用于创建文件目录协定,以及将文件上传/下载到目录协定/从目录协定。

eth-blob-uploader - 专门用于将 EIP-4844 blob 上传到任何目标地址的命令行工具。

ethstorage-sdk - 提供用于文件上传、下载和管理的编程 API。

ethstorage-sdk-ts - 由社区维护的 TypeScript 版本。ethstorage-sdk

Dapp 开发者指南

本指南旨在帮助您使用 EthStorage 构建 dApp。在这里,您将发现使用 EthStorage 作为其基础构建应用程序所需的所有基本信息。