IPFS是什么?

IPFS是什么?,第1张

星际文件系统。

IPFS是一种内容可寻址的对等超媒体分发协议。IPFS将现有的成功系统分布式哈希表、BitTorrent、版本控制系统Git、自认证文件系统与区块链相结合的文件存储和内容分发网络协议。IPFS同时也是一个开放源代码项目。

IPFS属性:

1、永久的、去中心化保存和共享文件;

2、点对点超媒体:P2P 保存各种各样类型的数据;

3、版本化:可追溯文件修改历史。

扩展资料

IPFS优点:

1、内容寻址:所有内容(包括链接)都由其多哈希校验和进行唯一标识。

2、防篡改:所有内容都使用其校验和进行验证。如果数据被篡改或损坏,则IPFS会检测到该数据。

3、去冗余:所有内容完全相同的对象,只存储一次。

4、PFS并不会要求每一个节点都存储所有的内容,节点的所有者可以自由选择想要维持的数据,在备份了自己的数据之外,自愿的为其他的关注的内容提供服务。

参考资料来源:百度百科-星际文件系统

pin 在英文中是大头针、钉住的意思。在 ipfs 中, pin 表示将文件长期保存在本地,不被垃圾回收。

每个文件块都有自己的 pin 状态,由 pin 管理器 Pinner 进行管理。

ipfs 在做 GC 等 *** 作时,会根据每个文件块在 pin 状态,对其做出相应的处理。

文件块树 被递归添加到 pin 中,根文件块的状态是 Recursive,非根文件块的状态是 Indirect

只有目标文件块添加到 pin 中, 子孙块不做处理,目标文件块的状态就是 Direct

文件块树 被递归添加到 pin 中,根文件块的状态是 Recursive,非根文件块的状态是 Indirect

ipfs 使用文件块来保存 pinner 状态,这些文件块的状态就是 Internal

文件块没有被 pin,在 GC 时会被删除

根据 cid 列表长度的不同,会有两种情况。

在图中, direct cid 列表 属于情况1, recurse cid 列表 属于情况2。 internal ipld node A 的 links 包含所有状态为 direct 的 cid, internal ipld node B 的 links 包含的都是状态为 internal 的 cid,这些 internal ipld node 包含所有状态为 recurse 的cid。 root internal ipld node 的 links 包含 internal ipld node A 和 internal ipld node B 。

root internal ipld node 的 cid 会被存储到 leveldb 中。

ipfs 在快速演进,所有使用方式和原理有可能会发生改变,在此标注该文章对应的 ipfs 版本号。

1、按步骤进行注册:注册需要邮箱激活、内测邀请码、手机号绑定、完善矿工资料(选填)。

2、注册完毕后登录,登录,登录后跳转到仪表盘页面,点击“矿工管理”。

3、添加矿机,点击添加矿工按钮。矿机系统中,粘贴命令行执行。

4、运行完毕后返回矿池系统中查看连接情况。

5、连接状态显示为“正常”后,矿池会自动部署挖矿软件,矿工无需再做任何 *** 作,只需等待自动部署完成后查看收益。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8642028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存