什么是IPFS?为什么我们需要IPFS?

IPFS即星际文件系统,它是一种开源的点对点分布式超媒体协议,致力于创建一个永久的分布式网络,实现的是互联网上各个节点的文件读取、分享、交换。


什么是IPFS?为什么我们需要IPFS?_第1张图片

为何选择IPFS?

  如今的因特网是基于HTTP(超文本传输协议)来传输文件的,IPFS计划替代HTTP成为互联网的底层协议。在IPFS网络中,您是将要求网络中的对等方为您提供文件,这与HTPP下单一的客户端——服务器模型完全不同。

  HTTP存在着以下问题:

  1.内容传递效率低下

  2.昂贵的带宽成本

  3.文件复制导致存储膨胀。

  3.增加服务器和提供商的集中化,从而增加互联网审查。

  4.存储在因特网上的信息的脆弱历史和WebPages的短寿命。

  5.间歇连接(连接速度慢。)

  IPFS的好处:

  1.内容具有唯一标识符。

  2.没有重复。具有相同内容的文件仅存储一次。

  3.如果散列改变,IPFS将知道数据篡改。

  IPFS如何运作?

  1)、文件索引

  在HTTP中,文件资源通过资源标示符(Resource Identifier)来索引,例如百度网站。

  而在IPFS中,文件将根据内容(Content)来进行索引。每个文件将会根据内容来进行哈希映射Hash从而得到一个独特的指纹(fingerprint),在IPFS 中的文件将根据这个指纹来进行索引。

  2)、文件存储

  IPFS中的文件将会被区块化,并分发到网络中不同的节点上。网络中的每个节点将会存储一部分文件,并维护文件的指纹(fingerprint)以方便其他用户读取文件。

  3)、文件修改以及验证

  文件修改在IPFS系统中,IPFS将会采用和Git类似的机制来记录文件的修改,而不是每次修改后,拷贝复制整个文件。并使用梅克尔树(Merkle DAG)来验证文件的完整性。

  IPFS协议让网络的自由和独立精神充分发挥,并且成本低廉。 无论如何,去中心化的网络与中心化的网络并存无疑会是一种趋势。至于IPFS能否替代HTTP,尚需时间验证。


什么是IPFS?为什么我们需要IPFS?_第2张图片

你可能感兴趣的:(什么是IPFS?为什么我们需要IPFS?)