盘古开源科普:IPFS与Filecoin节点之间如何交互?

Posted 盘古开源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了盘古开源科普:IPFS与Filecoin节点之间如何交互?相关的知识,希望对你有一定的参考价值。

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

IPFS和Filecoin这两个系统都是开源的,并且共享许多构建块,包括用于网络的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与Filecoin的交互实例

1)构建一个简单的Pinning固定服务,通过 Textile’s Powergate Docker+ devnet安装程序 (包含一个 Powergate实例, 一个Lotus节点和 Lotus矿工节点, 以及一个go-ipfs节点),还有Textile JS PowerGate-客户端使用Textile Powergate。

Pinning固定服务是管理用户数据的远程服务(如去中心化的谷歌驱动器)。

Powergate是一个库、模块, 和配置可以独立使用的集合, 组合在一起,将Filecoin集成到用户的应用程序或存储系统中。

开发人员可以使用Lotus实现,不过使用Powergate同样可以更容易更快地在Filecoin上开发应用程序。

每个Powergate实例可以管理多个用户。每个用户都可以访问Filecoin文件系统(FFS)。

每个用户的数据在您的FFS中都是安全的,没有用户的允许,任何人都不能访问用户的数据。

2)使用Powergate的好处包括:

• 确保存储在Filecoin上的数据在IPFS网络上容易获得;

• 处理长期存储交易管理,包括自动更新和维修;

• 利用网络指标来改进矿商选择和交易创建;

• 为一个或多个用户管理Filecoin钱包地址。

3)使用Textile Hub构建一个meme市场,也就是一个Filecoin支持的IPFS Pinning Service, 以及以太坊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上为您的用户持久化数据。

以上是关于盘古开源科普:IPFS与Filecoin节点之间如何交互?的主要内容,如果未能解决你的问题,请参考以下文章

盘古开源丨“CID”使IPFS和Filecoin在存储方面独一无二

盘古开源丨IPFS&Filecoin是存储领域的巨大革新

盘古开源丨你的NFT安全吗?IPFS与Filecoin消除风险!

盘古开源解析:NFT为什么需要IPFS和Filecoin?

盘古开源:Filecoin通过经济激励机制促进IPFS的发展

盘古开源丨如何将本地Filecoin存储引入NEAR?