找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 6938
  • 0
  • 分享到

盘点|分布式云存储市场要“从互联网手中夺回互联网”

2019-8-16 22:35

来源: 巴比特专栏 作者: 头等仓

IPFS如何区别于HTTP,并为分布式云存储奠定基础?

IPFS是协议实验室(Protocol Labs)为分布式网络开发的一种协议,它旨在通过构建一个更加分散化的分布式网络来挑战传统的HTTP协议。HTTP和IPFS都是为Web构建的超媒体协议,用于互联网(Internet)上客户机和服务器之间传输数据。然而,两者的首个区别是,事实上IPFS的目标是取代HTTPS成为Internet的默认协议。

IPFS不是在一台服务器上工作,而是在大量的节点上工作,这些节点存储不同的数据块,访问网络的用户可以从最近的节点检索这些数据。以下是IPFS网络文件的简要说明:

1)一份文件被分成称为“块”的数据块,每个块都有一个唯一的哈希值;
2)IPFS会删除重复数据,这意味着从网络中删除所有冗余文件;
3)参与IPFS网络的每个节点都存储包含文件块的哈希值和一些索引信息的内容;
4)当用户想要检索文件时,他告诉网络查找包含特定哈希内容的节点列表;
5)目前使用IPNS(一个去中心化的检索系统),每个文件都可以通过人类可读的名称轻松找到。

IPFS和HTTP的另一个显著区别是它们如何在Internet上处理内容。HTTP主要使用一种称为“基于位置的寻址”的方法,在这种方法中,通过寻址内容的位置(即承载该内容的服务器的IP地址)来检索内容。而IPFS使用一种称为“基于内容的寻址”的方法,通过其名称或唯一的哈希来检索内容,因为IPFS在整个网络中都有消除重复数据的功能,这意味着每个节点都承载着进行“基于内容的寻址”的独占内容,比传统的基于位置的寻址更高效、更可靠。

IPFS如何区别于BitTorrent协议?

IPFS听起来非常类似于BitTorrent协议,因为它们都是分布式的。以下总结了一些二者的本质区别:

1)IPFS是为web构建的,旨在取代HTTP,而BitTorrent仅为点对点(p2p)文件共享而构建。

2)IPFS网络具有删除重复数据的功能,节省了大量带宽和资源。而BitTorrent没有任何重复数据删除功能,这意味着整个网络存在着非常严重的冗余。

3)IPFS使用“基于内容的寻址”来检索文件,BitTorrent则“基于位置的寻址”,使用跟踪器来定位对等点,就像普通的DNS和HTTP一样。

4)IPFS上的所有数据都是“不可变的”(就像区块链一样),它有一个内置的版本控制系统,可以跟踪同一文件的不同版本。BitTorrent协议没有这种不变性和版本控制系统。

5)IPFS具有offline-first网络的能力,可以在自然灾害或发展中世界中发挥重要作用。BitTorrent没有任何内置的offline dressing机制。

6)通过哈希、基于内容的寻址和不变性,IPFS已经“准备好区块链”,实际上许多区块链平台已经在使用IPFS进行分布式文件存储。另一方面,BitTorrent最适合传统互联网模式下的点对点(p2p)文件共享。


版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部