一個內容可尋址、對等的超媒體分發協議。 IPFS網絡中的節點造成分佈式文件系統。vim
爲何要用IPFS?api
「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節點時,會自動鏈接預設的遠程節點,即數據內容默認是公開的。咱們在進行企業級開發中,天然很是關注數據的保密性,控制訪問權限。接下來,介紹如何搭建私有文件系統。編輯器
export EDITOR=vim
ipfs config edit
ipfs swarm filters add /ip4/192.168.0.0/ipcidr/16