存储IPFS不再需要中间的统一处理

2021-04-27 16:30:30 来源:中国网财经

打印 放大 缩小

近日,随着区块链被列入“十四五”规划而再次引起广泛关注,该领域里的各种新技术、新应用也随之风起涌云。最近Filecoin(FIL)因为爆火出圈就引起了很多人的关注。国际资本巨头灰度基金前两天推出的5个信托产品中,就包括了FIL在内。资本市场的青睐,一定程度上反映了市场对其背后的IPFS这个新技术的前景持看好态度。

其实早在去年11月6日,国家广播电视总局办公厅印发的《关于印发区块链技术应用系列白皮书的通知》中,就多次提及IPFS、区块链分布式存储,肯定了IPFS的应用价值与技术优势。同时分布式存储也是包括亚马逊、阿里云、腾讯云一直以来重点投入的一个版块。

IPFS协议我们可以简单理解为分布式存储的一个代表,它在本质上与HTTP一样都是互联网协议的一种。

根据百度百科的定义:“星际文件系统(IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。”对于和HTTP协议的关系,有人说IPFS是取代HTTP的存在,也有人认为它是HTTP的重要补充。

如果我们对IPFS的优势和特征进行总结,“分布式”、“点对点”、“内容寻址”正是它被长期认可的潜力,如何理解这三点优势特征呢?

首先,先说一下“分布式”的存储方式。简单理解就是,庞大的数据不再需要存储在同一个数据库中,而是分别存储在网络内部的所有节点里。

根据IPFS的容错机制,数据会被复制足够多的数量,另存再分散在不同地区的数据库里。即使某一个数据被完全摧毁,通过其他节点的备份完全可以恢复,保证了IPFS上数据的安全性。

其次,如何理解IPFS的“点对点”特征呢?就是数据的传输不再通过集中通过同一个数据库,相当于对数据存储与检索进行私人订制。

例如我要下载一个MP3文件,传统的方式这个MP3可能存储在酷狗的数据库里,但是酷狗的数据库显然不仅仅只有这一个MP3文件,因此当所有人同时下载自己需要的文件时,就会出现宕机。而IPFS的文件访问,是节点(你)直接访问存储该数据的节点(存储节点),不再需要中间的统一处理。

而例如一些比较大的文件,通常不会存在同一个节点里,而是通过加密算法将其切割成若干份,然后再分散存储在世界各地的节点上。当发起下载时IPFS把这些节点列表全部并行抓取拼成完整的文件,并行的速度远远大于直接下载完整文件的速度。而对于某些用户的非公开数据,也可以通过加密技术进行有效的隐私保护,其访问和下载也是需要经过授权才可以。

最后说一下IPFS核心的“内容寻址”检索方式。在HTTP协议里是根据地址寻址,也就是当你下载电影时,需要告诉电脑这部电影的对应的IP地址或者域名。而内容寻址,是将这部电影进行哈希映射,从而得到一个独特的“哈希值”,检索和时直接通过哈希值进行检索,下载时直接进行点对点下载。而且IPFS会提前检验该“哈希”是否被存储过,如果被存储过就会直接从其它节点读取,而不会去进行重复存储。

总的来说,无论其未来能否真的取代HTTP,但是在数据的处理速度、安全保障、低成本和安全性上确实带给了我们新的突破口。

责任编辑:ERM523