第一章 区块链技术背景 1
第一节 大数据技术 1
第二节 区块链技术 13
第三节 大数据和区块链比较分析 22
第二章 区块链体系架构 27
第一节 基本定义 27
第二节 区块链架构演变 29
第三节 互联链架构 58
第三章 区块链共识机制 65
第一节 拜占庭容错技术 65
第二节 Po W机制 72
第三节 PoS, DPoS机制 77
第四节 Ripple共识算法、小蚁共识机制 79
第四章 区块链安全机制 84
第一节 Hash函数 84
第二节 椭圆曲线密码 97
第三节 ECDSA, Schnorr数字签名 101
第四节 数字证书与PKI体系 103
第五节 Merkle树结构和Bloom过滤器 110
第六节 同态加密及其他问题 113
第五章 区块链典型应用 117
第一节 应用场景概览 117
第二节 金融服务 119
第三节 征信和权属管理 123
第四节 资源共享与贸易管理 125
第五节 物联网与其他场景 128
第六章 区块链应用开发 132
第一节 应用开发概述 132
第二节 链码的原理、接口与结构 134
第三节 链码开发API 138
第四节 应用开发案例解析 141
第七章 以太坊智能合约开发 163
第一节 以太坊与账户管理 163
第二节 公有链、联盟链、私有链及网络配置 171
第三节 账户、交易核心概念及投注合约解析 175
第四节 智能合约 182
第八章 超级账本项目 196
第一节 超级账本项目简介 196
第二节 Fabric项目 199
第三节 Sawtooth Lake项目 206
第九章 区块链常见问题 209
第一节 钱包的安全性问题 209
第二节 加密货币的交易方式 212
第三节 匿名性和隐私性 213
第四节 矿池算力集中的问题 216
第五节 51%攻击问题 218
第六节 去中心化的自治组织 220
第十章 区块链应用案例分析 233
第一节 闪电网络 233
第二节 0DIN:用区块链来替代DNS 239
参考文献 247