当前位置:首页 > 知识 >

区块链时代交易平台|IPFS详解-干货分享

IPFS是ICO排名第一的项目。

IPFS被预测将会是下一个千亿美金市场的项目。

IPFS被预测将替换HTTP互联网协议。

那么,什么是IPFS?为什么说IPFS即将替换HTTP?在讲解IPFS之前必须要先聊聊HTTP协议。

什么是HTTP协议?

HTTP协议是互联网非常重要的数据传输协议,又叫超文本传输协议。

从1999年发展至今已经过去20年头了,这20年也是互联网快速发展的阶段,因为HTTP协议的出现,使得互联网涌现出了大量丰富的应用,比如在线购物、在线视频、搜索引擎、打车叫外卖等等。

不得不说HTTP协议是20世纪最伟大的发明之一,但随着互联网爆炸式的增长,HTTP协议的弊端也暴露了出来。

HTTP协议问题

1、数据容易丢失

HTTP协议要求我们用户每一次使用互联网传输数据的时候,必须通过固定的格式传送到固定的中心化服务器上。

因为这种规则,使得这个服务器的数据量越来越大,一旦这个服务器因为人为或者自然灾害损坏了,那么我们的数据可能永远找不回来了。

所以,现在很多互联网公司在世界各地备份中心服务器,以防止天灾人祸带来的数据丢失。

2、HTTP低效且昂贵

在视频网站YouTube上,鸟叔的"江南Style"已经被播放了30亿次,如果我们假设这个视频的大小是50M,那么目前为止,这个视频一共消耗了大约150PB的网络流量。

1PB=1000,000GB,如果按照0.01美元/GB的价格来算,YouTube公司将支付150万美金给网络服务商。

如果把这个视频放在IPFS网络中,就不需要走互联网的主干网络,而是利用IPFS协议直接从矿机那里下载,企业也就不需要支付那么昂贵的宽带费用了。

3、HTTP容易被攻击

为了支撑HTTP协议,互联网公司的服务器必须24小时不间断的运行,像Google、亚马逊这些流量比较大的互联网公司不得不花大量的费用去维护公司的服务器和解决安全隐患问题,比如DDoS攻击、XSS攻击等等。

什么是IPFS?

IPFS(Inter-PlanetaryFileSystem),是一个点对点的分布式文件系统,是一个底层的互联网协议。

把文章上传到IPFS网络中

如果想把这篇文章上传到IPFS网络中,IPFS网络会给这篇文章一个唯一的编码,然后分割成几个小文件,备份很多份存储到各个节点上,那怕有一部分节点不能工作了,只要剩余的节点正常工作,这篇文章就可以完整的被搜索到。

从IPFS获取这篇文章

只要我告诉你这篇文章的唯一编码,就是上图中的那串字符串,你就能从IPFS网络中搜索到,并且下载下来。

IPFS的容错算法会保证这篇文章的完整性,合理的把分割的几个小文件备份到足够多可靠的节点上。

IPFS的目标是通过一个文件系统将网络中所有的设备连接起来,在某些方面,IPFS和早期的互联网很像,让网络中的节点更加的去中心化,如果IPFS能够逐渐完善起来,或许会取代HTTP协议。

IPFS是如何解决HTTP的问题呢?

在传统的HTTP协议中,文件资源通过资源标识符(ResourcesIdentifier)来索引,例如访问百度网站就需要https://www.baidu.com这个资源标识符,也就是我们常说的域名。

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

为了让大家更明白,举个简单胡例子:

比如我想观看一部叫ABC的视频:

1,加入IPFS网络,在网络中搜索叫ABC的文件,(通过IPNS——去中心化的文件命名系统)

2,IPFS网络迅速索引区块链上的哈希值,反馈出搜索结果。

3,你支付一点FileCoin代币,获取ABC文件缓存到本地,ABC文件不是从云或者服务器上下载下来的,而是由这个网络的参与者贡献的,它可能是离你最近的一个网络节点。这样的好处就是不仅不需要中间服务器,而且网络效率最快。

4,如果ABC文件恰好你周边好几个人都有,那IPFS网络会把这个文件拆成一小片一小片,节省了这些节点的储存成本,也让你用最具效率的方式下载到该视频。

5,这个视频文件缓存在自己电脑里,不仅自己观看,同时也为其他人提供资源。

6,另外也可以自己发布新内容到这个网络上,并且有机会获得FileCoin代币,因为你也为网络做了贡献。

通过这样的方式,实现了整个网络的文件利用达到最优效率。

是不是有满满的颠覆的感觉!

IPFS的设计思维非常有意思,它从互联网的最底层——数据,也就是文件,来思考问题,颠覆式创新经常是从第

猜你喜欢

微信二维码

微信