IPFS如何挑战我们所知道的网络?

  • IPFS为每一个文件分配一个独一无二的哈希值(文件指纹: 根据文件的内容进行创建), 即使是两个文件内容只有1个比特的不相同, 其哈希值也是不相同的。所以IPFS是基于文件内容进行寻址, 而不像传统的HTTP协议一样基于域名寻址。
  • IPFS在整个网络范围内去掉重复的文件, 并且为文件建立版本管理, 也就是说每一个文件的变更历史都将被记录(这一点类似版本控制工具git, svn等), 可以很容易回到文件的历史版本查看数据。

  • 当查询文件的时候, IPFS网络根据文件的哈希值(全网唯一)进行查找。由于每个文件的哈希值全网唯一, 查询将很容易进行。
  • 如果仅仅使用哈希值来区分文件的话, 会给传播造成困难, 因为哈希值就像IP地址一样不容易记忆, 于是人类发明了域名,IPFS利用IPNS将哈希值映射为容易记的名字。
  • 每个节点除了存储自己需要的数据, 还存储了一张哈希表, 用来记录文件存储所在的位置和文件的查询下载。

IPFS通过分发帮助解决拥堵问题

IPFS地址不是位置,而是直接指向资源,并确保此数据来自最近的源。这意味着,如果一个满是学生的教室观看同一个视频,他们会从彼此而不是任何中心位置获取它。

网络会自动删除重复项并跟踪版本历史记录。它通过向IPFS提交的每个文件都依赖于内容的唯一加密哈希来实现这一点,历史版本控制可防止信息被轻易删除。与区块链相结合,这些独特的地址可以保存到不可变的链中,IPFS不是区块链,但它与区块链密切不可分离。

互联网+区块链的无限可能,让我们对IPFS改进两者充满了无数想象。