1.什么是ipfs技术
IPFS是星际文件系统的缩写,它是一个基于内容寻址的文件系统,每个资源都会被分布式地存储在各个节点上,最初由JuanBenet设计,自2014年开始由协议实验室在开源社区的帮助下发展。
![IPFS技术 IPFS技术](//ziboxinyan.com/FileUpload/ueditor_s/upload/2022-10/12/63805058918726.jpg)
2.ipfs的工作流程
(1)将文件添加到IPFS时,文件会被拆分为更小的块,经过加密哈希处理,生成一个内容标识符(CID)的唯一指纹。所以IPFS是基于文件内容进行寻址,而不像传统的HTTP协议一样基于域名寻址。
(2)当其他节点查找文件时,会询问自己连接的其他节点,谁存储了文件的CID引用的内容。当其他节点查看或下载该文件时,这些节点会缓存该文件,并成为该文件的另一个提供者,直到缓存被清除。
(3)网络中的每个节点只存储它感兴趣的内容及一张哈希表,用来记录文件存储所在的位置,进行文件的查询下载。
(4)使用IPNS分散命名系统,将CID映射为可读的地址,方便找到文件。
(5)当更新该文件时,IPFS会为新文件重新生成一个新的CID,并且可以重复使用跨文件的公共块,以最小化存储成本。
(6)当上传一份相同的文件时,IPFS在整个网络范围内去掉重复的文件。
3.ipfs的应用场景
(1)在/ipfs和/ipns下面挂载全球文件系统【就是说我们所有的文件都可以存到上面】。
(2)挂载个人同步的文件夹,可以自动进行版本管理,自动备份。也就意味着未来我们将拥有无限空间的网盘,不用担心数据丢失,不用担心隐私泄露。
(3)作为加密文件和数据共享系统。IPFS天生视乎就具备这样的能力,文件加密,数据共享。
(4)作为带版本控制的软件包管理系统。
(5)作为虚拟机的根文件系统。
(6)作为利用管理程序,把IPFS作为虚拟机的引导文件系统:在线操作系统。
(7)作为数据库:应用可以直接操作IPFS的Merkle
DAG数据结构,并且可以使用IPFS的版本控制缓存。试想一下我们的数据库直接存在IPFS的文件系统是什么体验?自动备份,永不丢失,安全加密,无限空间,高速连接。
(8)作为加密通讯平台,谁都别想窃听消息通信了。
(9)作为加密CDN,作为web的CDN,CDN功能全包了。
(10)永久web,不存在不能访问的链接。
以上就是有关于IPFS的定义、工作流程及应用场景的全部介绍,如果还想了解更多元宇宙区块链的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
NFT是什么?和区块链、比特币有什么关系?
区块链侧链是什么?是起什么作用?
《可信区块链推进计划:区块链与供应链金融(46页).pdf》
《链上产业区块链研究院:2022长三角产业区块链生态图谱(58页).pdf》