IPFS
一個內容可尋址、對等的超媒體分發協議。 IPFS網絡中的節點形成分布式文件系統。
為什么要用IPFS?
“IPFS and the Blockchain are a perfect match! You can address large amounts of data with IPFS, and place the immutable, permanent IPFS links into a blockchain transaction. This timestamps and secures your content, without having to put the data on the chain itself.” — ipfs.io
我認為主要是把一些交易相關的附件存放在IPFS文件系統,只把附件的IPFS links(cryptographic hash)存放在區塊鏈中,可以節省大量的區塊鏈網絡帶寬。關於文件的安全性,一方面我們可以加密后存入IPFS,另一方面IPFS也可以實現文件分布式共享。
我們搭建IPFS節點時,會自動連接預設的遠程節點,即數據內容默認是公開的。我們在進行企業級開發中,自然非常關注數據的保密性,控制訪問權限。接下來,介紹如何搭建私有文件系統。
設置Bootstrap控制初識連接節點
IPFS啟動時,會自動連接Config - Bootstrap屬性中指定的節點列表。


修改方法:
export EDITOR=vim
修改節點列表
ipfs config edit
重啟IPFS后生效。
過濾器
IPFS支持以過濾器方式限制訪問,格式為CIDR(無類別域間路由)
比如添加“/ip4/192.168.0.0/ipcidr/16”會屏蔽192.168網段訪問。
ipfs swarm filters add /ip4/192.168.0.0/ipcidr/16
IPFS:
https://ipfs.io/