Browsers 3000 是 Protocol Labs 为黑客马拉松构建的专注 Web3 浏览器未来的去中心化解决方案。以下是 Jimmy “Cake” Lee 关于如何实现通过 Textile 的库或 Estuary 来实现标准 Web 浏览器访问 Filecoin 的讨论摘要。在这里查看完整的谈话。
Estuary 是许多为 Web3 编码的开发人员寻求的解决方案。Estuary 本质上是一个集成了最小 Filecoin 库的 IPFS 节点。让 Filecoin 与 IPFS 一起工作不应该是一个复杂的过程,但要正确可能有点挑剔。
在此示例中,Textile 用作托管中介,以允许开发人员通过标准 API 将内容固定到 IPFS。在我们了解这些如何相互配合之前,我们需要了解每个作用的一些背景知识。
IPFS 和 Filecoin:高度的适配性
这个等式的另一边是 IPFS。 IPFS 是 Web3 的文件系统,用于为开发人员处理跨网络的数据存储和检索。最接近它的非区块链例证是云——除非不受大型公司控制。
您可以参考 IPFS“驱动器”上的 CID 地址,而不是使用本地驱动器上的文件地址。然而,由于浏览器并不自然地理解 IPFS,他们需要一种方法来将这些 CID“视为”文件。为此,有一个名为 Textile 的工具。
引入 Textile 作为持久性 IPFS 数据存储
设置存储桶很简单,只需创建一个本地机密文件来存储访问 Textile Hub 帐户所需的密钥。当您注册 Textile Hub 帐户并开始开发应用程序时,您将收到一个公钥和私钥。这个key需要插入到文本文件中,格式如下:
TEXTILE_HUB_KEY = XXXX
TEXTILE_HUB_SECRET = XXXX
IPFS_GATEWAY = https://ipfs.io
Textile 的集成允许使用任何语言或框架进行开发。虽然一些开发人员可能更喜欢将 React 或 Vue 用于他们的产品,但 Angular 或任何其他 JS 实现也可以正常工作。公钥和私钥允许以安全的方式托管数据。它们还允许生成 libp2p 身份。
IPFS 网络上的数据越流行,检索速度就越快。如果您的用户存储的数据需要更多可验证的证据来证明它会长期存储,Textile Buckets 支持 Filecoin API,允许您与您在 Filecoin 网络中已知的存储提供商进行存储交易。
但是,如果您不知道任何存储提供商,您会怎么做?Estuary 可以提供更简单的解决方案,将您的数据传输到 Filecoin 网络。
双重存储系统·
使用Estuary,可以上传数据访问100多个节点,但是你的数据是否真的上链还是个问题。对此有一些简单的验证方法,允许您读取文件、CID 和当前提供数据的提供者。
Estuary 还允许列出与特定帐户相关的数据。该列表提供了用户有权访问的所有文件及其 CID 的读数,包括哪些存储提供商在 Filecoin 网络上拥有这些文件。 Estuary 提供了与 React JS 的简单复制粘贴集成,以便与应用程序一起使用。当然,开发人员需要添加自己的 API 密钥,但在大多数情况下,可以直接使用 Estuary 指南中的片段来完成。
Web 存储的新范式

IPFS 和 Filecoin 是互补的系统,生态系统开发了 Textile 和 Estuary 等工具来帮助它们协同工作。 随着插件的限制越来越多,这些工具是使用当前浏览器为 web3 开发的一些最佳解决方案。随着时间的推移和 IPFS 变得更容易访问,浏览器将继续支持原生集成(参见:Opera 和 Brave)。
随着这些集成的继续,Textile 和 Estuary 提供了一种简单的解决方法,用于将这些系统并排使用。
本文来自投稿,不代表果核3.0立场,如若转载,请注明出处:https://www.guohe3.com/384