区块链挑战的是中心化,在网络传输方面体现在IPFS挑战HTTP。
HTTP(超文本传输协议),是全世界统一的全局信息格式协议,基于通用协议我们能够正常浏览网页、看电影、收发邮件等,互联网大大降低了信息获取的成本,人们也在越来越多的场景下使用网络来便捷自己的生活。HTTP代表的中心化网络存在稳定性和成本的平衡关系的考量。
稳定性:
上网有时会看到如下这张图片,代表服务器拒绝访问请求。服务器上以文件的形式存储信息,访问的url代表文件地址,如果文件地址不存在或者服务器被频繁访问(DDOS攻击)不能及时响应请求,就会出现如下页面。服务器位置明确,容易受到攻击。
IPFS是针对每个文件进行编码,比如QmXGTaGWTT1uUtfSb2sBAvArMETLK4rQEcQg5bv7wwdzwU,文件会分割成多个小块分散存储(可以是不同的节点,也可以是同一个节点),不考虑服务器的地址和文件物理位置,这样可以有效避免针对特定服务器的攻击,事实上你根本找不到攻击对象。
流量成本:
互联网企业提供的服务,是从固定节点(一个或多个,如下图AB)为中心向外传输,按照节点传输的流量向ISP服务商缴纳宽带费用。比如爱奇艺的视频100M,被观看1,000,000次,那会产生100TB的流量,假设每GB的流量是0.2元(腾讯CDN),则该视频需要支付2万RMB的流量费,若是1000个视频则2KW。
IPFS,采用图C的去中心化的结构,流量不必要从单一节点流出,可以从相邻的两个节点进行互传,类似于早期BT系统,你可以从任何相邻节点互通有无,提升效率。
Ulord文件系统,是基于IPFS系统搭建,对文件进行哈希散列赋值,并且建立索引,采用BT方式下载。
参考链接: