如果我们要在IPFS网络上查询想要的文件或信息,只要输入对应的哈希值,就可以检索到这个文件。由于这个哈希值是全网唯一的,查询起来的速度非常快。
但是,如果使用哈希值来区分文件的话,我难道要记住那么多的一串串的哈希值?一个哈希值可是有64位的数字加字母啊,记起来多麻烦啊。假如我在IPFS网络上搭建了一个网站,生成一个这么复杂的哈希值,这不利于宣传啊,也会造成传播困难。
事实上,当然不会这样。因为哈希值不容易记忆,就像IP地址一样不容易记忆。所以ProtocolLabs协议实验室弄出了IPNS,IPFS的域名命名系统,这样,IPFS就可以利用IPNS将哈希值映射为容易记的名字了。
▌用一个例子演说IPFS的工作流程
比如我想观看一部叫ABC的视频:
1.加入IPFS网络,在网络中搜索叫ABC的文件。
2.IPFS网络迅速索引区块链上的哈希值,反馈出搜索结果。
3.你支付一点Filecoin代币,获取ABC文件缓存到本地,ABC文件不是从云或者服务器上面下载下来的,而是由IPFS网络的参与者贡献的,它可能是离你最近的一个网络节点。这样的好处是,不仅不需要中间服务器,而且网络传输效率最快。
4.如果ABC文件恰巧你周边好几个人都有,那IPFS网络会把这个文件拆成一小片一小片,节省了这些节点的储存成本,也让你用最具效率的方式下载到该视频。
5.这个ABC视频文件缓存在你自己电脑里,不仅自己可以观看,同时也为其他需要ABC这部视频的人提供资源。
6.另外,你也可以自己发布新内容到这个网络上,并且有机会获得Filecoin代币,因为你也为网络做了贡献。
通过这样的方式,实现了整个网络的文件利用达到最优效率。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。