图书目录

目录

 第1章区块链的本质追问1

1.1作为技术人造物的区块链2

1.2作为数字基础设施的区块链8

1.3作为意义空间的区块链12

 第2章区块链的科学与技术问题25

2.1分布式系统26

2.1.1容错26

2.1.2共识机制31

2.2密码学42

2.2.1哈希48

2.2.2数字签名50

2.2.3Merkle树52

2.3安全与形式化验证55

2.3.1加密协议的形式化分析57

2.3.2智能合约的形式化分析62

 第3章区块链的技术范式与生态65

3.1比特币生态系67

3.1.1比特币的体验68

3.1.2比特币的认识70

3.1.3比特币的技术范式解析71

3.2以太坊生态系74

3.2.1以太坊的体验74

3.2.2以太坊的认识78

3.2.3以太坊的技术范式解析88

3.3Hyperledger生态系93

3.3.1Hyperledger Fabric的体验95

3.3.2Hyperledger Fabric的认识99

3.3.3Hyperledger Fabric的技术范式解析104

 目录

 第4章区块链系统剖析110

4.1总体架构设计112

4.2主要数据模型113

4.2.1一些常量和工具类113

4.2.2交易117

4.2.3区块120

4.2.4数据123

4.2.5区块链125

4.3通用接口127

4.3.1接收接口127

4.3.2发送接口128

4.3.3消息监听接口128

4.4网络设计架构129

4.4.1组播(广播)130

4.4.2点对点的TCP传输132

4.5节点与钱包133

4.5.1节点134

4.5.2钱包145

4.6交易流程149

4.7区块打包与挖矿154

结束语160

附录术语表161