美文网首页区块链 | Distributed Ledger Technology
史上最通俗易懂的IPFS入门介绍:02

史上最通俗易懂的IPFS入门介绍:02

作者: aa0cca603e24 | 来源:发表于2018-11-16 17:39 被阅读6次

    主编丨ipfs中国社区:ip君

    来源丨www.ipfs.cn_中国社区

    IP君在第一篇IPFS的入门文章中,初步介绍了什么是IPFS,以及IPFS的一些特点。

    如果你们记住了,

    如果你们忘记了,

    哈哈,开玩笑的,对于IPFS的认识要慢慢来,你们可以点击下面的链接,温故而知新。

    《史上最通俗易懂的IPFS入门介绍01》

    在第一篇文章中,IP君讲到了在IPFS系统上传文件后,IPFS系统会为上传的文件进行加密,加密后会得到一个哈希值。

    并且IP君重点强调了,这个哈希值一定要记住。

    为什么这个哈希值如此重要呢?

    因为哈希值作为在IPFS上的唯一的标记。

    如果,你把这个哈希值弄丢了,你就再也找不回你的文件了。

    哈希值真实的样子是这样的(一串64位、由数字和字母构成的数值):

    00740f40257a13bf03b40f54a99398c79a664bb21cfa2870ab07888b21eeba8

    是不是看上去特别复杂?

    这个这么复杂的数值是由哈希算法计算出来的,就是前面提到,IPFS系统为文件加密的过程就是哈希算法的计算过程。

    至于这个哈希算法具体怎么计算的,我们先不深究。

    这个哈希算法很牛逼。

    牛逼之处的在于它的唯一性,只要被加密的东西稍微有一丁点不同,得到的哈希值就会不一样,所以每一个哈希值在全网都是唯一的。

    如果我们要在IPFS网络上,查询你想要的文件或者信息,只要输入相应的哈希值,就可以得到的就是这个文件。

    并且由于这个哈希值是唯一的嘛,查询起来速度会非常快。

    哈希值难记,怎么办?

    哈希值这么复杂,有64位这么长的数值,记起来多麻烦啊。

    而且,假如我在上面搭建了一个网站,生成了一个这么复杂的哈希值 ,这不利于宣传啊。

    嘿嘿,放心,IPFS的创始者——协议实验室,早就为我们解决了这个问题。

    那就是使用IPNS系统解决。

    IPNS是一个命名系统,它可以把你的哈希值命名为一个简单易懂的名字。

    就像本来ip地址也是不容易记忆的,但人类发明的域名。

    那假如,我上传了相同的文件怎么办?

    那不是整个网络上会有很多个一样的文件?

    并不会,如果两份文件相同,系统会去掉重复的文件,并且为文件建立版本管理。

    什么意思?

    就是系统给你的文件做了一份编年史,每次改动的会记录在上面,很方便我们回到文件的历史版本查看数据。

    并且每个节点除了存储了数据以外,还存储了一张哈希表,用来记录文件存储所在的位置,便于进行文件的查询下载。

    这东西好是好,可IP君你还没讲到我最想听的部分呢?

    别急,别急,下一篇IP君就来介绍代币部分,IPFS的激励层Filecoin。

    小编来总结一下今天的内容:

    1.文件存储在IPFS上会得到一个串唯一的标识——哈希值。

    2.哈希值可以用来查询文件。

    3.IPNS可以对复杂的哈希值进行命名,方便传播和管理。

    4.IPFS系统有版本管理系统,并且每一个节点上都有所存文件的哈希值构成的哈希表。

    相关文章

      网友评论

        本文标题:史上最通俗易懂的IPFS入门介绍:02

        本文链接:https://www.haomeiwen.com/subject/nfzmfqtx.html