时间:2023-06-29|浏览:183
近日,区块链被列入“十四五”规划,引起了广泛关注。其实,早在去年11月6日,国家广播电视总局办公厅印发的《关于印发区块链技术应用系列白皮书的通知》中,就多次提及了IPFS和区块链分布式存储,肯定了IPFS的应用价值与技术优势。与此同时,分布式存储也一直是亚马逊、阿里云、腾讯云等公司投入重点的领域。
简单来说,IPFS(星际文件系统)是分布式存储的一种代表,它与HTTP协议本质上一样,都是互联网协议之一。IPFS的定义是:它旨在创建持久且分布式存储和共享文件的网络传输协议,是一种内容可寻址的对等超媒体分发协议。有人认为IPFS可以取代HTTP,也有人认为它是HTTP的重要补充。
IPFS的优势和特征可以总结为三点:分布式、点对点、内容寻址。首先,分布式存储意味着庞大的数据不再存储在同一个数据库中,而是分散存储在网络中所有的节点中。根据IPFS的容错机制,数据会被复制到足够多的节点中,即使某个节点数据被摧毁,也可以通过其他节点的备份进行恢复,保证了IPFS数据的安全性。
其次,IPFS的点对点特性意味着数据的传输不再通过集中的数据库,而是私人订制的存储与检索。例如,传统的方式需要在酷狗的数据库中下载一个MP3文件,但是酷狗的数据库并不只有这一个文件,因此当所有人同时下载文件时,可能会出现宕机。而IPFS的文件访问是直接和存储该文件的节点通信,无需中间处理。
对于一些较大的文件,通常它们不会存在于同一个节点中,而是通过加密算法切割成多份,再分散存储在世界各地的节点上。当发起下载时,IPFS会并行抓取并拼接这些节点列表,速度比直接下载完整文件要快很多。对于某些用户的非公开数据,可以通过加密技术进行隐私保护,访问和下载需要经过授权。
最后,IPFS的核心特性是内容寻址的检索方式。在HTTP协议中,通过地址寻址来下载文件,需要告诉电脑文件的IP地址或域名。而内容寻址是通过哈希映射来定位文件,得到一个独特的哈希值,通过哈希值进行检索和点对点下载。此外,IPFS会预先检查哈希是否已经存储过,如果已存储,则直接从其他节点读取,避免重复存储。
总的来说,无论IPFS未来能否真正取代HTTP,它确实在数据处理速度、安全性、低成本和安全性等方面带给我们新的突破口。