随着区块链的发展越来越好,相关的技术也在不断的出现,慢慢充实了区块链整个领域,前段时间,一个名叫IPFS的项目出现,并且引起了人们的关注,那么它到底怎样的一项新技术呢?IPFS是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议,也被称为“星际文件系统”。看到这个定义,其实我们可以想到另外一项技术,那就是现在互联网通用的web协议——HTTP协议。其实IPFS的目标就是取代HTTP协议。
根据IPFS的形容,HTTP协议虽然已经进化过好几代,但是仍然存在一些不可避免的弊端:
· HTTP效率低下,服务器成本昂贵
使用HTTP协议从一台计算机服务器上一次只能下载一个文件,而不是同时从多台计算机中获取文件。通过P2P方式的视频传输可以节省带宽成本的60%。
· 历史文件被删除
网页的平均使用寿命为100天,大量的网站文件不能得以长期保存。有些重要的文件因操作不当,也有可能永远在互联网消失。
· 中心化的网络限制了机会
互联网一直是人类进步的催化器,但中心化的网络容易被控制,是对互联网良性发展的的威胁。
· 网络应用太依赖骨干网
为保证数据的可靠性,我们开发的应用程序太依赖大型的中心服务器,并通过大量的备份来保证数据的安全。
既然如此,IPFS技术打算如何弥补这些缺点呢?
在这个协议中,IPFS把文件在系统中如何存储、索引和传输都定义好,也就是将上传好的文件转换成专门的数据格式进行存储,同时IPFS会将相同的文件进行了hash计算,确定其唯一的地址。所以无论在任何设备,任意地点,相同的文件都会指向相同的地址(不同于URL,这种地址是原生的,由加密算法保证的,你无法改变,也无需改变)。
然后通过一个文件系统将网络中所有的设备连接起来,然后让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响(无需网络代 理)。
所以从根本上说,IPFS能改变WEB内容的分发机制,使其完成去中心化。而且目前,IPFS还不够成熟,并不能完全取代HTTP协议,但是web协议在未来必然会有所改变。