HTTP(超文本传输协议)是全世界统一的全局信息格式协议,它的制定为分发和显示信息提供了规范。不用晦涩难懂的技术术语,我们可以这样来理解HTTP:它是当今互联网世界的基石,是创世规则,有了HTTP,才有浏览器,才有网站、小程序等互联网应用形式的存在。
互联网就是由数以万计的服务器分布在全世界的各个角落,这些服务器一直在机房运转着,如果关闭服务器,你将无法访问上面托管的内容。对于文件数据仍然是非常中心化的,因为你建的网站也只会放在一家公司的服务器上,你所产生的用户数据,也都是存在中心化的公司服务器上的。
HTTP协议实际上已经存在很多问题。
1、HTTP效率低下,服务器成本昂贵
使用HTTP协议从一台计算机服务器上一次只能下载一个文件,而不是同时从多台计算机中获取文件。通过P2P方式的视频传输可以节省带宽成本的60%。
2、历史文件被删除
网页的平均使用寿命为100天,大量的网站文件不能得以长期保存。有些重要的文件因操作不当,也有可能永远在互联网消失。
3、中心化的网络限制了机会
互联网一直是人类进步的催化器,但中心化的网络容易被控制,是对互联网良性发展的的威胁。
4、网络应用太依赖骨干网
为保证数据的可靠性,我们开发的应用程序太依赖大型的中心服务器,并通过大量的备份来保证数据的安全。
IPFS怎么解决这些问题
IPFS从根本上改变了用户搜索的方式。通过IPFS,用户搜索的是内容。当文件被添加到IPFS节点上,它得到一个新的名字。这个名字实际上是一个加密哈希,它是从文件内容中被计算出来。通过加密保证该哈希始终只表示该文件的内容。哪怕只在文件中修改一个比特的数据,哈希都会完全不同。
1、IPFS可以从本质上改变网络数据的分发机制。
IPFS不需要每个节点存储所有发布到IPFS上的内容。相反,每个节点只存储自己想要的数据。如果每个节点托管一点数据,所有数据通过累积就提供了比任何集中式HTTP更多的空间、带宽和可用性。分布式网络将很快成为世界上最快、最可用、以及最大的数据存储。没有人有能力关闭所有的节点,所以数据永远不会丢失。
2、IPFS是通用的,并且存储限制很少。
它服务的文件可大可小,对于一些大的文件,它会自动将其切割为一些小块,使IPFS节点不仅仅可以像HTTP一样从一台服务器上下载文件,而且可以从数百台服务器上进行同步下载。IPFS网络是一个细粒度的、可靠的、分布式的、易联合的内容分发网络(Content
Delivery Network , CDN)。
3、IPNS 人类可读的可变地址
IPNS允许用户使用一个私有密钥来对IPFS哈希附加一个引用。所以IPFS允许用户使用现有的域名系统(Domain Name System,
DNS)来为IPFS/IPNS内容提供人类可读的链接。它允许用户通过在域名服务器上将哈希插入TXT记录来实现这一点
4、IPFS的HTTP网关:新旧网络之间的桥梁
通过一个HTTP网关,IPFS可以实现从HTTP到IPFS的过度,浏览器可以完全实现IPFS之前,现在已经允许当前的web浏览器访问IPFS。用户很快就可以切换到IPFS,完成web网站的存储、分发和服务。
IPFS协议让网络的自由和独立精神充分发挥,并且成本低廉。 无论如何,去中心化的网络与中心化的网络并存无疑会是一种趋势。
目前,IPFS(www.ipfsblack.com)仍处于开发阶段。如同任何复杂的新技术,它还存在很多需要的改进地方。IPFS真正能够替代HTTP可能还需要一段时间,而且也有很多工作要做。
网友评论