IPFS与Filecoin节点之间如何交互

容显科技
个人专栏
热度: 13383

所有 Filecoin 节点在底层都是 IPFS 节点,并且可以使用 libp2p 连接并从其他 IPFS 节点获取 IPLD 格式的数据。

Filecoin和IPFS是用于在分布式web中存储和共享数据的互补协议。

这两个系统都是开源的,并且共享许多构建块,包括用于网络的 libp2p、用于数据传输的 bitswap 和 graphsync 、用于数据结构和格式的 IPLD等等。所有 Filecoin 节点在底层都是 IPFS 节点,并且可以使用 libp2p 连接并从其他 IPFS 节点获取 IPLD 格式的数据。

Lotus和IPFS都有几种用于在不同环境中开发的实现,如Go、JavaScript、Rust等。其中,go-ipfs是一个 IPFS协议的 Go 实现 ,Lotus是 Filecoin协议的 Go 实现。

Filecoin有几种协议实现,包括其他语言,如Rust (forest实现) 和 C++ (fuhon 实现)的实现。核心Lotus节点运行区块链系统,进行存储和检索处理,执行数据传输,支持块生产者逻辑,同步和验证链。

Lotus还提供了一个单独的存储挖掘过程。Filecoin存储矿工通过产生扇区承诺和 Proofs-of-Spacetime 来证明他们已经正确地存储了存储客户端数据,从而对网络做出了贡献。

go-ipfs是一个 IPFS 协议的 Go 实现,另外,IPFS还有几种实现, 包括 js-ipfs。

IPFS

今天,我们看一看IPFS与Filecoin的交互实例:

1)构建一个简单的 Pinning 固定服务,通过 Textile's Powergate Docker+ devnet安装程序 (包含一个 Powergate 实例, 一个 Lotus 节点和 Lotus 矿工节点, 以及一个 go-ipfs 节点), 了解更多加 FILkefu,还有 Textile JS PowerGate-客户端 使用 Textile Powergate 。Pinning 固定服务是管理用户数据的远程服务(如去中心化的谷歌驱动器)。

Powergate是一个库、模块, 和配置可以独立使用的集合, 组合在一起,将Filecoin集成到用户的应用程序或存储系统中。开发人员可以使用Lotus实现,不过使用Powergate同样可以更容易更快地在Filecoin上开发应用程序。

每个Powergate实例可以管理多个用户。每个用户都可以访问Filecoin文件系统(FFS)。每个用户的数据在您的FFS中都是安全的,没有用户的允许,任何人都不能访问用户的数据。

使用Powergate的好处包括:确保存储在Filecoin上的数据在IPFS网络上容易获得;处理长期存储交易管理,包括自动更新和维修;利用网络指标来改进矿商选择和交易创建;为一个或多个用户管理Filecoin钱包地址。

IPFS

2)使用 lotus通过 Textile 的 lotus-devnet、Lotus JS API 客户端 和 go-ipfs 的 分支构建Filecoin网络检查器。Filecoin网络检查器与通过Lotus JS API公开的Filecoin网络的几个方面进行交互。

在用户的机器上拥有活动的lotus和go-ipfs守护进程可以启用许多特性。其中,客户可以通过IPFS公共网络 DHT 发现的数据直接导入并保存到lotus节点和Filecoin网络中。

3)使用 Textile Hub构建一个 meme 市场,也就是一个 Filecoin 支持的 IPFS Pinning Service, 了解更多加 FILkefu,以及以太坊ERC 721标准。用户将能够使用仪表板上传meme到Textile Hub,并使用ERC 721非可替换token注册meme,这将帮助任何人以一种分散的方式唯一地识别meme及其所有者。

Textile Hub是一个门户、团队和个人开发人员可以轻松访问IPFS和Filecoin资源。 Hub 使 IPFS 上的 Buckets管理和更新变得简单, 在IPFS上为用户持久化保存数据,为客户的应用程序用户部署和扩展 Threads 数据库,并与团队协作。

数据(memes)将使用 Textile Buckets 存储在IPFS上。Hub 使IPFS上的 Buckets 管理和更新变得简单,在IPFS上为您的用户持久化数据。


声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。