APP
区块链学习:IPFS到底是什么?
2018-09-14 13924 0

现如今的区块链,就如同上世界90年代的互联网。区块链作为新技术,一定会为整个社会带来巨大的变化。HTTP协议的不足(中心化网络服务器),经过这么多年的发展,已经不再适合这个时代。新的IPFS技术正在挑战着HTTP的霸主地位。


1. 什么是IPFS?



IPFS全称(InterPlanetary File System,译星际文件系统)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。该技术是一种内容可寻址的对等超媒体分发协议。它的出现,能让互联网的速度便捷、更安全、更开放。其目的在于推翻现有的HTTP协议。

2. IPFS能为我们带来什么?


IPFS的目的在于取代HTTP协议,我们先了解一下HTTP协议的工作原理。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。当你需要浏览某一个页面时,HTTP协议文件会告诉你文件在哪个服务器,地址在哪里。这就会产生一些问题。


不够安全。HTTP协议无法对数据进行加密,当用户使用浏览器和网站进行链接是,数据传输很容易被第三方窥视,甚至窃取。


不够稳定。相信很多人都会遇到404 NOT FOUND页面。出现404的原因就是因为相关的文件被删除,无法找到。HTTP协议下的存储成本非常高,WEB文件时无法长期保存的。HTTP协议是中心化的,这就导致基于HTTP协议开发的互联网应用过度依赖主干线,一旦某一个服务器出现问题,就很有可能导致我们的互联网服务终端。

3. IPFS的工作原理


我们都知道,在HTTP中,想要使用浏览器进行数据搜索的时候,首先要找到服务器的地址,然后使用路径名称在服务器上查找数据。但是IPFS从根本上改变了搜索的方式。我们可以通过IPFS协议,直接搜索到你想要的数据。


存储在IPFS网络中的数据,会被赋予一个独一无二的哈希值,当用户向IPFS询问哈希的时候,IPFS通过使用一个分布式哈希表,可以快速地找到拥有数据的节点,从而检索到该数据。简单的来说,就是IPFS存储的数据,你只需要查询文件的哈希值,就能快速的找到数据。这种分布式的存储方式对比与传统的存储方式更为安全。传统的http协议,黑客通过转移就可以轻而易举的找到网址所对应的服务器的IP地址,接下来黑客通过IP地址就可以对服务器进行攻击,目前所有中心化存储都会有这种风险。

而IPFS协议则不同,由于采用的是分布式的存储方式,所有的访问点都会被分布到不同的网络节点上,黑客完全不知道数据是存储在哪一个节点的,也就没有办法对服务器进行攻击。此外,你还可以通过密匙对存储在IPFS网络中的数据进一步加密,即使别人拥有了文件的哈希值,也需要密匙才能查看存储数据。


这样或许有人会问,这样的存储体系下,用户的访问速度会不会很慢?IPFS会将一些大文件打散,切成一个个的小块,这样不仅可以做到从一台服务器上下载文件,也可以同时从数百台服务器进行同步下载。这极大地加快了访问速度。

内容来源:厘米说ipfs

版权声明:本文仅为传播消息之用,不代表币源社区立场,文章不构成投资建议。如需转载,请务必注明文章原作者以及来源,部分图片来源于网络,我们尊重版权,如有疑问敬请联系,我们将核实并删除。

我要评论
字数上限500
评论(0)

coingogo

币源社区官方

  • 文章总数
    7151
  • 文章总阅读量
    3,668.72万
  • 粉丝数
    28
阅读更多TA的文章