IPFS 原理與實踐
內容描述
這是一部從實現原理和工程實踐兩個維度深入講解IPFS和Filecoin的著作。作者是中文社區內非常有影響力的3位IPFS/Filecoin佈道者。本書得到了IPFS&Filecoin創始人以及IPFS官方(協議實驗室)的高度認可和強烈推薦。
為最大化滿足讀者需求,書中不僅介紹了IPFS技術細節、區塊鏈相關知識、Filecoin項目技術細節,還加入了大量作者們在開發中的經驗和技巧。為了適配當下及未來較長時間內讀者的實際使用環境,書中所有案例都是基於生態鏈中較新的軟件開發工具和前沿的軟件開發技術編寫的。
本書分為三大部分:
第一部分 基礎篇(第1章)
全面介紹了IPFS的源起、概念、優勢和應用領域,旨在幫助讀者瞭解IPFS相關基礎背景知識,從宏觀層面認識IPFS技術所具有的創新性。
第二部分 原理篇(第2~5章)
旨在幫助讀者深入理解IPFS和Filecoin的運行原理與工作機制。首先深入分析了分佈式哈希表、塊交換協議、版本控制、自驗證文件系統Merkle DAG和Merkle Tree等底層基礎知識,然後對IPFS協議棧中包含的7層子協議進行了剖析,接著解析了Multi-Format、libp2p、IPLD三大IPFS核心模塊,最後用一整章的篇幅詳細剖析了Filecoin項目。
第三部分 實戰篇(第6~8章)
以工程化的方式,從基礎至進階,介紹了IPFS技術的實際使用,包括安裝、配置、交互、入網、API、內容發布、數據保存、私網搭建等內容,之後通過兩個不同風格的實際項目案例向讀者展示了基於不同語言所實現的IPFS協議棧的使用方法。