作品简介

本书由国内IPFS社区公认的领袖撰写,从技术、原理与实战3个维度讲解了IPFS。全书一共分为3个部分:第一部分:准备篇(第1章)从宏观角度简单介绍了IPFS的概念、价值以及与区块链的关系;第二部分:原理篇(第2~5章)分别深入讲解了IPFS的工作原理、底层基础、协议栈和架构。第三部分:实战篇(第6~8章)——应用IPFS,讲解了IPFS应用开发的技术、方法,并配合有个综合性的案例。第四部分:扩展篇(第9章)前瞻性地讲解了IPFS与其他领域的知识的一些扩展。

董天一,戴嘉乐,黄禹铭著。

作品目录

  • 推荐序
  • 赞誉
  • 前言
  • 基础篇 认识IPFS
  • 第1章 认识IPFS
  • 1.1 IPFS概述
  • 1.2 IPFS与区块链的关系
  • 1.3 IPFS的优势与价值
  • 1.4 IPFS的应用领域
  • 1.5 本章小结
  • 原理篇 理解IPFS
  • 第2章 IPFS底层基础
  • 2.1 分布式哈希表(DHT)
  • 2.2 块交换协议(BitTorrent)
  • 2.3 版本控制(Git)
  • 2.4 自验证文件系统(SFS)
  • 2.5 Merkle DAG和Merkle Tree
  • 2.6 本章小结
  • 第3章 IPFS协议栈
  • 3.1 身份层(Identity)
  • 3.2 网络层(Network)
  • 3.3 路由层(Routing)
  • 3.4 交换层(Exchange)
  • 3.5 对象层(Object)
  • 3.6 文件层(File)
  • 3.7 命名层(Naming)
  • 3.8 本章小结
  • 第4章 IPFS模块解析
  • 4.1 Multi-Format
  • 4.2 libp2p
  • 4.3 IPLD
  • 4.4 本章小结
  • 第5章 Filecoin
  • 5.1 Filecoin项目简介
  • 5.2 Filecoin与IPFS之间的关系
  • 5.3 Filecoin经济体系
  • 5.4 Filecoin技术体系总览
  • 5.5 去中心化存储网络协议(DSN)
  • 5.6 Filecoin交易市场
  • 5.7 Filecoin区块链共识机制
  • 5.8 复制证明(PoRep)和时空证明(PoSt)
  • 5.9 网络攻击与防范
  • 5.10 其他特性
  • 5.11 本章小结
  • 实战篇 应用IPFS
  • 第6章 IPFS开发基础
  • 6.1 安装IPFS
  • 6.2 IPFS仓库配置初始化
  • 6.3 与IPFS文件系统进行交互
  • 6.4 加入IPFS网络环境
  • 6.5 与HTTP Web交互
  • 6.6 API使用
  • 6.7 本章小结
  • 第7章 IPFS开发进阶
  • 7.1 在IPFS中发布动态内容
  • 7.2 持久保存IPFS网络数据
  • 7.3 操作IPFS Merkle DAG
  • 7.4 IPFS Pubsub功能的使用
  • 7.5 私有IPFS网络的搭建与使用
  • 7.6 本章小结
  • 第8章 IPFS项目实战
  • 8.1 利用go-ipfs优化Git分布式服务
  • 8.2 基于js-ipfs搭建一个流媒体播放系统
  • 8.3 本章小结
展开全部