当前位置:网站首页 > 专栏 > 正文

IPFS的域名命名系统

作者: 金锄矿业 2020-02-28 19:08:32 1474 0


如果我们要在IPFS网络上查询想要的文件或信息,只要输入对应的哈希值,就可以检索到这个文件。由于这个哈希值是全网唯一的,查询起来的速度非常快。


但是,如果使用哈希值来区分文件的话,我难道要记住那么多的一串串的哈希值?一个哈希值可是有64位的数字加字母啊,记起来多麻烦啊。假如我在IPFS网络上搭建了一个网站,生成一个这么复杂的哈希值,这不利于宣传啊,也会造成传播困难。

事实上,当然不会这样。因为哈希值不容易记忆,就像IP地址一样不容易记忆。所以Protocol Labs协议实验室弄出了IPNS(InterPlanetary Name System),IPFS的域名命名系统,这样,IPFS就可以利用IPNS将哈希值映射为容易记的名字了。



用一个例子演说IPFS的工作流程

比如我想观看一部叫ABC的视频:

1. 加入IPFS网络,在网络中搜索叫ABC的文件(ABC是通过IPNS映射得来的名字)。

2. IPFS网络迅速索引区块链上的哈希值,反馈出搜索结果。

3. 你支付一点Filecoin代币,获取ABC文件缓存到本地,ABC文件不是从云或者服务器上面下载下来的,而是由IPFS网络的参与者贡献的,它可能是离你最近的一个网络节点。这样的好处是,不仅不需要中间服务器,而且网络传输效率最快。

4. 如果ABC文件恰巧你周边好几个人都有,那IPFS网络会把这个文件拆成一小片一小片,节省了这些节点的储存成本,也让你用最具效率的方式下载到该视频。

5. 这个ABC视频文件缓存在你自己电脑里,不仅自己可以观看,同时也为其他需要ABC这部视频的人提供资源。

6. 另外,你也可以自己发布新内容到这个网络上,并且有机会获得Filecoin代币,因为你也为网络做了贡献。

通过这样的方式,实现了整个网络的文件利用达到最优效率。


本文暂时没有评论,来添加一个吧(●'◡'●)

发表评论:

  • 评分:
  • 回到顶部