首页 > 资讯 > 加密资产 > 迟迟不来的Filecoin凭什么令人充满期待? | 一文说透IPFS

IPFS的运作流程示例

2019-10-10 11:36:29作者:JackyLHH来源:白话区块链
IPFS 被称为是“Web 3.0 的一个新方向”,如果成功了,不仅会颠覆现有的互联网存储模式,也会成为区块链的重要基础设施。

 02 
一个例子看懂 IPFS 的运作流程

假设大白想要上传一个 PDF 文档到 IPFS 系统中,第一步大白需要将 PDF 文档添加到 IPFS 客户端中。IPFS 客户端会将这个 PDF 进行哈希云算,并给出一个以 Qm 开头的哈希值。IPFS 的一个特点是基于内容的地址(Qm 开头的哈希值)来替代传统互联网基于域名的地址。

然后,IPFS 系统将这个 PDF 文档拷贝多份,并将每一份进行拆分,拆分后的每一部分会分散存储在去中心化的 IPFS 网络节点上。

拷贝多份的原因是进行冗余备份,这样即使某些节点被攻击了或是数据丢失了或是下线了,还可以在其他节点中找到文件,从而保证了安全性。但需要注意但是,IPFS 也不能 100% 保证避免部分文件丢失。

 

image.png

 

如果大白要将这个 PDF 文件分享给小黑,那么,大白只需要将地址(Qm 开头的哈希值)告诉小黑即可。小黑通过地址就可以从 IPFS 系统中下载这份 PDF 文档。

 

image.png

 

下载的过程类似于 BT 下载,是从 IPFS 系统中的多个节点上同时下载该 PDF 的不同部分,最后“拼接”回原始文件,因为 IPFS 融合了 BT 的传输技术。因此,相比于传统的 HTTP 协议需要客户端从中心化的服务器上加载、传输数据,IPFS 的传输速度更快,也不容易造成拥堵。传统的中心化服务器则非常容易因为访问人数过多而造成拥堵,比如购买春节回家的火车票,网站会时不时卡顿。

以上就是 IPFS 的工作流程。

需要注意的是,IPFS 只是一个传输协议,不加密文件,这就产生了隐私保护的问题。别人只要知道了上面的 PDF 哈希值地址,就可以从 IPFS 网络中下载大白的这个文件,这显然不是大白希望看到的。

那如何解决这个隐私保护的问题呢?另外,存储文件有成本,IPFS 网络中的那些节点为什么要帮你存储文件呢?

这时候,就需要发挥区块链的作用了。

合作联系/投稿/纠错

标签

    热文推荐