IPFS简介

IPFS: InterPlanetary File System,星际文件系统.

技术

关键词: 持久化 分布式 存储 去中心化 共享文件 节点 Git DHTs 哈希 区块链 P2P BitTorrent

存储特性

使用存储对象的哈希值来获取对象内容。相同内容的文件由于哈希值一样,在系统中只会存在一份,有效的节约存储空间。

注意:用户无法在提交文件后修改文件。共享文件方便且非常安全。

安全性

IPFS 本身并不加密文件内容。假如有人刚好猜到某文件的哈希值,那他就可以获得该文件。

注意:需要保密的情况下,可以在共享之前把需要加密的文件进行加密(温馨提示:注意密钥的存储、传输过程)。

IPFS 的 3 个代码库

  • github.com/ipfs/ipfs - IPFS 规范
  • github.com/ipfs/go-ipfs - Go 实现
  • github.com/protocol/ipfs-webui - Web 工作台

ipfs 命令

USAGEipfs- Global p2p merkle-dag filesystem.ipfs [--config=<config> | -c] [--debug | -D] [--help] [-h] [--api=<api<