IPFS

1.IPFS简介

IPFS(InterPlanetary File System,缩写IPFS)中文译为星际文件系统,是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。是一个底层的互联网协议,致力于替代
HTTP,实现的是互联网上各个节点的文件读取、分享、交换。在IPFS网络中的节点将构成一个分布式文件系统。而 HTTP 协议依赖于
Internet 主干网。 IPFS
是点对点的超媒体协议,可以让网络更快、更安全、更开放。它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。
2. IPFS的一些工作原理

(1) 该系统中每个文件都被进行 Hash 处理,生成数字指纹。
(2) 查找文件时,IPFS 通过使用一个分布式哈希表,可以快速找到拥有数据的节点进行检索,并使用哈希验证其是否是正确的数据,找到想要的文件。
(3) IPFS 通过网络删除重复具有相同哈希值的文件,通过计算是可以判断哪些文件是冗余重复的。并跟踪每个文件的版本历史记录。
(4) 每个网络节点只存储它感兴趣的内容,以及一些索引信息,有助于弄清楚谁在存储什么。
(5) 使用称为 IPNS(去中心化命名系统),每个文件都可以被协作命名为易读的名字。通过搜索,就能很容易地找到想要查看的文件。
3.IPFS网络部署

1 在官网下载合适的go-ipfs版本,官网地址为:https://ipfs.io/
2.官网的安装教程为:https://ipfs.io/docs/install/
3.ipfsa初始化命令

cd go-ipfs
mv ipfs /usr/local/bin/ipfs
ipfs init

4.ipfs命令官网:https://ipfs.io/docs/commands/

你可能感兴趣的:(区块链,IPFS)