超文本传输协议(HTTP,Hypertext Transfer protocol)是一种用于在不同个体之间传输超媒体信息的应用层协议。HTTP是当前互联网数据通信的基础。HTTP由1999年公布至今已经经过了将近二十个年头,不得不说HTTP是20世纪人类最伟大的发明之一,但是随着互联网持续爆炸式的增长,http协议的弊端也逐渐显露了出来。
1、内容将被永久抹去
我们都见过“404 Page Not Found”这种常见的错误。这表示,你寻找的页面不存在。
造成这种错误的原因有两种:服务器上的文件被永久性的删除了;服务器被关闭了。
2、HTTP非常昂贵且浪费资源
根据IPFS 官方的博客,Youtube上鸟叔的“江南Style”MV到目前为止,已经被全世界播放了30亿次,如果我们假设这个MV的大小为100MB,那么到目前为止,这个MV一共消耗了大约300Petabytes(1P=1000,000GB)的网络流量,如果按照0.01USD/GB的价格来算的话,那么谷歌将支付三百万美金给网络服务供应商(ISP)。
3、安全问题
HTTP协议过于的中心化。为了支持HTTP协议,服务器必须24*7小时处于开启状态。对于流量巨大的公司:百度、淘宝、腾讯,他们每年将花费巨额资金用于维护公司的服务器和解决安全隐患,例如:DDos、XSS、CSRF等等。
星际文件系统(IPFS,Inter Planetary File System)
IPFS是一个点对点的 分布式文件系统(比特币是一种点对点的电子现金系统),IPFS协议定义了文件在分布式系统中如何存储、索引和传输。IPFS的目标是通过一个文件系统将网络中所有的设备连接起来。在某些方面,IPFS和WEB原本的设计很像,但是IPFS更像是一些由节点组成的P2P和Git文件系统。如果IPFS使用得当,IPFS将可以代替HTTP协议。
一句简单的话来概括:IPFS即是一种点对点的超媒体文件存储、索引、交换协议。
基于内容寻址的存储模式
存储领域的Airbnb
如果人类由碳基生物变成硅基生物,我们的思想都存储在计算机网络里,那么只要你有足够的Filecoin,你就可以在IPFS上面永生下去。
HTTP协议的不足:
带宽浪费,低效,成本高
数据删除频繁
主干网络依赖严重
DDOS攻击泛滥
作为人类文明的平衡器和创新加速器,这种作用正在日益受到威胁
IPFS是一个协议,一个文件系统,一个web,模块化的协议,一个p2p系统,一个CDN
IPFS弥补了HTTP的不足,为我们打造更好的互联网
文件存储的方式改变
数据在互联网上传输的方式
人类使用数据的方式
存储资源的优化配置
带宽资源的优化配置
IPFS的技术结构
DHT:分布式哈希表
BitTorrent:BT协议
Git:版本化
SFS:自认证命名