永远的风雅5星评价
2020-10-13 10:27:21
IPFS是分布式网络的一种协议,现在的网络基础架构越来越向分布式去走,不管是大的网络还是小的网络,当前所说的微服务其实都是分布式网络,包括京东、淘宝、天猫、支付宝、微信这些技术都已经是分布式网络了。最早的中心化网络,由一个节点控制全网,到后来很多个节点,再到像IPFS或者区块链时代的完全的分布式网络,所以这是技术的两个极端。IPFS是在分布式网络下诞生的一种技术。
如果你需要开发一个分布式应用,基于IPFS开发是一个非常好的选择,因为IPFS网络本身就具有分布式的特点。IPFS节点也就是大家说的点对点网络,是一个节点多连接任意其它节点的,意味着IPFS在数据传输上比HTTP有更大的优势。IPFS的核心就是BT协议,所以说BT下载对IPFS数据下载来讲,它大约比现在的HTTP能节省60%的带宽,这是IPFS优势。
IPFS具体的一些应用场景,从大范围去分可以分为两种:一种的是公网应用,公网应用就是我们接入整个IPFS的大公网,它像巨大的BT网络,我们接触BT网络之后,可以开发一些自己的应用,这种公网应用多数可以开发一些DAPP的东西,或者平台相关的一些东西;另外一种是私网应用,IPFS允许用户启动一个IPFS网络,跟主网隔离开来形成一个小的局域网,这种我们可以多见用于企业的企业网内部,现在已经有不少公司在探索企业内网里使用该类型的网络。据我所知,有一些公司已经开始把IPFS网用于自己的项目。
消失的记忆2星评价
2020-10-12 15:28:14
安全性和稳定性
HTTP协议下中心化的网络结构脆弱,当中心化服务器受到攻击,用户和企业都会受到不同程度的影响,例如2019年12月5日下午5点,支付宝瘫痪2小时,用户无法使用。
而IPFS所构建的去中心化点到点的文件传输方式中,并不存在中心化服务器,由于单份数据被分散为多个碎片并具有天然修复功能,有效的避免了因为某个节点或服务器无法正常运作而产生的数据丢失或损毁,同时也不会影响用户使用数据。
下载速度快
由于在IPFS网络中,多个节点储存数据,所以,在使用数据时,数据会在多个节点传输到用户的节点。打个比方说我们现在都是愚公,都需要移走一座大山,单单一个人在一个方向上挖土,肯定是很慢的,但如果是多个人在多个方向上同时动工完成这项任务,那么效率必定是前者的多倍。同理用户下载数据时,从单一服务器接收数据,速度较慢,而从多点同时接收分散数据,速度必然快了很多。
数据储存成本低
目前HTTP协议中,大多数应用会有数据需要存储,某音某手某奇艺,这类视频应用需要的更大。当我们使用这些应用时,我们所刷到的视频是其他用户上传后,存到服务器后,我们才可以下载看到,这说明,这些视频在我们看到之前是已经存在的,存在哪里?目前是存在各大中心化云服务器中,拥有这些应用的公司,为了储存数据,会以数据大小和数据存储时长而为所租用的服务器付费,这些费用确实是不小的开支(搭建数据中心所需费用更可观)。
在IPFS网络中,由于用户都可存储其他人的碎片化数据,所以不会导致现在的垄断状况,就像在某打车软件出现后,私家车也可以参与送客,打车的价格自然降低了。