IPFS的全称为“InterPlanetaryFileSystem”,中文叫“星际文件系统”,IPFS是一种去中心化分布式存储的网络协议,与HTTP一样,在互联网中可实现信息交换传输,但实现方式与HTTP有着本质上的区别。
区别在哪?
HTTP属于一个中心化网络,采用中心化存储,而IPFS属于一个去中心化网络,采用分布式存储。
数据说明
在HTTP的网络里,数据大多集中在单一服务器或数据中心里,IPFS网络是鼓励大家贡献自己的存储资源,来帮助使用者存储数据。
说到这里,一定有小伙伴带有疑问,HTTP网络用的好好的,为什么要用IPFS?答案是IPFS的优点在于是一个去中心化的网络,首先在安全方面:
在HTTP的网络里,数据是中心化存储的,中心化系统的后台不仅可以看到您所有信息记录,还有可能您自己要承担被不法分子盗取数据的风险,数据集中化存储也意味着,一旦您的数据中心发生冗余范围之外的故障,用户托管的数据将无法正常访问。
在利用IPFS技术建立的分布式存储网络里,当一份用户数据被存储时,您的数据它将会从一整份,被切分为若干份小块数据,并被分配存储到网络上的不同节点里,每份文件基于数据内容都有一个哈希值,哈希值也就是文件的私钥,容易记忆,只有持有私钥的人才能打开这份文件,每一个哈希值都是独一无二的,这个方式让IPFS支持基于文件内容进行寻址。每个节点除了存储自己需要的数据,还存储量一张哈希表,用来记录文件存储的所在位置,更方便快速进行文件的查询下载。
效率方面
使用HTTP协议下载文件时,数据通过数据中心分发给用户。当多用户在同一时间内提取同样数据时,均需要从数据中心下载数据并传输到本地,相当于数据多次重复下载,容易造成互联网主干线路上形成拥堵,效率也随之降低。所以在提供数据时屏幕上会出现打圈圈,这时,可能不是您的网络问题,而是数据在拼命的向你赶来,但是就是慢,没有办法。
IPFS网络中,CID直接指向资源本身,并确保数据来自最近的节点,当用户需要数据时,那么存放目标数据的就近节点就会同时给你传输数据,多节点共享数据,点对点传输,极大提升传输效率基于IPFS技术,中创算力技术团队还研发了“商鼎云”同时包括商鼎云分布式存储服务平台,商鼎云以分布式存储技术为后盾,致力于解决中心化存储的弊端。
现在了解IPFS了吗,关注我,每日分享小知识,带你获取新鲜资讯。