基 础篇 3
1区块链概述 3
1.1 区块链的起源 3
1.2 区块链的演化及其发展 6
1.3 区块链的基本类型 10
1.4 区块链的定义 14
1.5 区块链的特点 15
1.6 区块链技术平台 17
1.7 区块链技术风险 21
1.8 区块链项目概览 24
2区块链架构 28
2.1 基础架构 28
2.2 区块链1.0架构:比特币 46
2.3 区块链2.0架构:以太坊 57
2.4 区块链3.0架构 62
3区块链工作原理 65
3.1 交易 65
3.2 挖矿原理 71
3.3 挖矿难度调整机制 72
3.4 传播机制 75
3.5 传播速度 77
3.6 矿池的出现 78
技 术篇 83
4密码学技术 83
4.1 哈希函数 83
4.2 Merkle树 91
4.3 典型公钥密码算法 91
4.4 Schnorr数字签名 96
4.5 Bloom filter数据结构 96
5共识算法 99
5.1 拜占庭容错技术 99
5.2 一致性算法Raft 103
5.3 PoW工作量证明机制 105
5.4 PoS股权证明机制 109
5.5 DPoS股份授权证明机制 111
5.6 Ripple共识算法 112
5.7 小蚁共识机制 113
6 P2P网络及分布式存储 115
6.1 P2P网络结构 115
6.2 区块链分布式存储 118
6.3 一致性哈希算法 119
7智能合约 124
7.1 智能合约概述 124
7.2 智能合约运行机制 128
7.3 以太坊智能合约 129
8 Python创建区块链示例 138
8.1 环境准备 138
8.2 创建Blockchain 138
8.3 Blockchain作为API接口 143
8.4 一致性(共识)问题 149
应 用篇 157
9区块链在金融领域的应用 157
9.1 金融行业痛点 158
9.2 数字货币 162
9.3 支付清算 163
9.4 数字票据 163
9.5 银行征信管理 164
9.6 权益证明和交易所证券交易 164
9.7 金融审计 165
9.8 跨境汇款、支付与结算 165
9.9 证券发行与交易 166
9.10 金融反欺诈、反洗钱 167
9.11 资产证券化 168
9.12 资产托管 169
9.13 股权管理 169
9.14 供应链金融 170
9.15 发展展望 171
10区块链在非金融领域的应用 177
10.1 保险行业 177
10.2 健康医疗行业 184
10.3 农业 186
10.4 市场营销 186
10.5 区块链与未来 189
10.6 其他应用 193