第1 章 区块链技术概述 | 001
1.1 区块链技术起源和发展现状 | 001
1.1.1 区块链技术起源 | 001
1.1.2 区块链技术发展现状 | 001
1.2 区块链基本原理 | 006
1.2.1 区块链技术体系演进 | 006
1.2.2 区块链技术原理 | 008
1.2.3 比特币原理 | 010
1.2.4 以太坊原理 | 012
1.3 区块链关键技术 | 013
1.3.1 散列算法 | 014
1.3.2 密钥算法 | 016
1.3.3 共识机制 | 018
1.3.4 智能合约 | 021
1.3.5 匿名技术 | 022
第2 章 区块链核心技术 | 024
2.1 区块链安全性技术 | 024
2.1.1 安全加/ 解密 | 024
2.1.2 抗量子安全 | 029
2.2 区块链隐私性技术 | 031
2.2.1 零知识证明 | 032
2.2.2 匿名技术 | 034
2.2.3 前沿区块链安全技术 | 037
2.3 区块链可扩展性技术 | 040
2.3.1 分片技术 | 040
2.3.2 主侧链技术 | 047
2.4 区块链共识技术 | 051
2.4.1 PoW | 052
2.4.2 PoS | 055
2.4.3 DPoS | 056
2.4.4 Paxos 算法 | 056
2.4.5 Raft 算法 | 058
2.4.6 pBFT | 059
2.4.7 Tendermint 算法 | 062
2.4.8 Casper 算法 | 063
2.5 区块链账本技术 | 065
2.5.1 基于UTXO 的账本技术 | 065
2.5.2 基于账户余额的账本技术 | 066
2.5.3 基于有向无环图的账本技术 | 067
2.6 区块链智能合约技术 | 069
2.6.1 区块链智能合约分类 | 069
2.6.2 区块链智能合约语言 | 072
第3 章 区块链主流项目分析 | 077
3.1 底层链类项目 | 077
3.1.1 Ethererum | 077
3.1.2 EOS | 086
3.1.3 DFINITY | 091
3.1.4 Aeternity | 095
3.1.6 Hyperchain | 100
3.1.7 CITA | 104
3.1.8 井通公链 | 107
3.2 二层链类项目 | 111
3.2.1 Plasma | 112
3.2.2 Celer | 116
3.2.3 Algorand | 120
3.2.4 Seele | 123
3.2.5 MOAC | 126
3.3 跨链类项目 | 129
3.3.1 Cosmos | 130
3.3.2 Aelf | 136
3.3.3 AION | 141
3.3.4 Polkadot | 146
3.4 分片可扩展类项目 | 151
3.4.1 Ethereum Sharding | 151
3.4.2 Zilliqa | 156
3.5 DAG 类项目 | 160
3.5.1 IOTA | 161
3.5.3 HashGraph | 166
3.6 隐私匿名类项目 | 169
3.6.1 Orchid(兰花) | 169
3.6.2 NuCypher | 173
3.6.3 Enigma | 178
3.6.4 DASH | 181
3.6.5 XMR | 184
3.7 资源共享项目 | 186
3.7.1 IPFS | 187
3.7.2 Bluzelle | 189
3.7.3 Storj | 191
3.7.4 MaidSafe | 193
3.8 应用类项目 | 194
3.8.1 XRP | 194
3.8.2 Stellar | 197
3.8.3 Steem | 200
3.8.4 OmiseGo | 203
3.8.5 Populous | 206
3.8.6 CryptoKitties | 208
3.8.7 Decentraland | 211
3.8.8 Corda | 213
第4 章 给区块链从业者的一些建议 | 218
4.1 区块链价值互联网和资产数字化展望 | 218
4.2 如何建立和持续迭代区块链知识体系 | 221
4.3 区块链合规监管与法律分析 | 223