IPFS原理与实践
2019年7月1日 出版
这是一部从实现原理和工程实践两个维度深入讲解IPFS和Filecoin的著作。作者是中文社区内非常有影响力的三位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协议栈的使用方法。