IPFS(InterPlanetary File System)是一种点对点的分布式文件系统,旨在创建一个全球范围的、无中心化的存储和共享文件的网络协议。
IPFS的设计目标是解决传统的Web中存在的一些问题,例如中心化的服务器和依赖特定位置的URL。它采用了分布式哈希表(DHT)和内容寻址来实现文件的唯一标识和定位。每个文件都有一个唯一的哈希值,可以通过该哈希值来访问和共享文件,而不依赖于特定的位置或服务器。
IPFS的主要特点包括:
通过使用IPFS,用户可以建立一个去中心化的文件共享网络,将文件存储在全球各地的节点上,实现更高的可靠性、可用性和安全性。同时,IPFS还可以与其他协议和应用程序集成,为分布式应用和区块链技术提供基础设施支持。
上面这段讲的很明白了,GPT还是好啊,总结让人一下就明白了,下面是我初次体验IPFS的记录。
我这安装的是kubo(go-ipfs),这个版本用的人最多,所以就先跟着用一下,根据平台下载对应版本的包,下载后解压
解压后有两个文件,最重要的是这个二进制文件,按照官方的说法是直接运行install.sh
就行,但是我发现运行后,它是把二进制文件拷贝到了/Users/kerin/.local/bin
,但是这个并不是我这边二进制文件可以执行的环境变量路径,我直接复制这个二进制文件到了/usr/local/bin
ipfs help