深山老二
2021-06-24 11:10:38
IPFS是一個對等的分散式檔案系統,它嘗試為所有計算裝置連接同一個檔案系統。在某些方面,IPFS類似於全球資訊網,也可以被視作一個獨立的BitTorrent群、在同一個Git倉庫中交換物件。 換種說法,IPFS提供了一個高吞吐量、按內容定址的塊儲存模型,及與內容相關超連結。[11]這形成了一個廣義的Merkle有向無環圖(DAG)。IPFS結合了分散式雜湊表、鼓勵塊交換和一個自我認證的命名空間。IPFS沒有單點故障,並且節點不需要相互信任。[12]分散式內容傳遞可以節約頻寬,和防止HTTP方案可能遇到的DDoS攻擊。
該檔案系統可以通過多種方式存取,包括FUSE與HTTP。將本地檔案添加到IPFS檔案系統可使其面向全世界可用。檔案表示基於其雜湊,因此有利於快取。檔案的分發採用一個基於BitTorrent的協定。其他檢視內容的使用者也有助於將內容提供給網路上的其他人。
IPFS有一個稱為IPNS的名稱服務,它是一個基於PKI的全域命名空間,用於構築信任鏈,這與其他NS相容,並可以對映DNS、.onion、.bit等到IPNS。[13]