18910140161

IPFS协议是怎样存储文件的

顺晟科技

2021-06-16 10:46:32

311

有人说IPFS协议的目标是取代传统的互联网协议HTTP,那么HTTP协议存在哪些问题,为什么我们需要一个新的协议来取代它?除了传输速度更快,IPFS还有什么优势?

HTTP的集中存储

在HTTP传输协议下,数据集中存储在服务器上。这种简单的集中式存储和传输方法将信息发布的成本降至更低,但同时也造成了可分发性和可持续性的先天不足。2017年,人类产生的数据比过去500年的总和还要多。随着人类数据几何级数的快速增长,集中式存储方式很难成为人类知识的载体。集中式存储还显示了许多难以解决的问题,例如:

1.存储安全性差,数据可能被监控、复制甚至篡改;

2.存储成本高,数据难以存储;

3.存储服务器出现紧急情况时,数据很可能消失,无法检索;

4.服务器带宽有限且昂贵,在集中接入时会造成网络拥塞;

举个栗子:

当人们抢票时,由于服务器集中和带宽不足,页面无法打开。

如果你访问另一个的网站,需要经过很长的光缆和无数的节点才能到达对方的服务器,所以网页的打开速度会很慢。

以上是HTTP在我们生活中的一些典型缺点。虽然我们已经习惯了,但不得不说集中式HTTP并不完美,IPFS的分散分布式存储模式可以避免上述问题,有可能成为下一代互联网协议。

从技术进化的角度来看,一项新技术要想取代旧技术,至少要做到两个方面:更高的效率和更低的成本。IPFS做得很完美。

是如何实现的?我们将通过下面的例子来描述IPFS的运行机制。

IPFS如何存储文件?

当你想在IPFS网络中存储一段音频时,这段音频数据会被特殊的加密算法分成几个小部分,然后存储在全世界矿工的记忆中。

其中一些可能在你邻居的记忆中,也可能储存在世界的另一端。IPFS的容错机制将确保您的数据被充分复制并存储在不同的区域。即使某个地区的数据因自然灾害而被完全破坏,您的数据也可以通过其他地区的备份完全恢复。这极大地保证了IPFS存储数据的安全性,当你想听音频的时候,可以听得一清二楚。

此外,您不必担心数据的隐私。加密的数据是一小段数据,无法查看。也就是说,你的邻居不知道他保存数据是为了谁,保存的数据是什么。这比集中存储更能保护隐私。

在数据传输速度方面,IPFS也有优势。当你需要读取数据时,所有的存储机都会同时给你发送一小段自己保存的数据,机器收到后会自动拼接。在这种情况下,你的下载速度将不再受服务器带宽的限制,而主要取决于你的下载带宽,所以自然你的访问速度会比集中式的HTTP模式快。

那么,为什么全世界的数据保存者都愿意贡献自己的硬盘来保存别人的数据呢?当然,一套合理的奖励机制是必不可少的,数据存储者在IPFS充当矿工,获得存储数据的奖励。这种合理的奖励机制是典型的区块链思想,也是整个IPFS的核心。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航