第一章 观古识今——区块链的前世今生 1
第一节 走进区块链 3
一、人类货币的发展史和比特币的由来 3
二、理解比特币 9
三、比特币与区块链的一些基本名词 16
第二节 通过比特币理解区块链 21
一、比特币的发行机制 21
二、区块链的区块高度 22
三、比特币价值传递机制 23
四、工作量证明机制和最长链机制 26
第三节 区块链的特征与分类 32
一、区块链的特征 32
二、区块链的类型 33
三、比特币和区块链的关系 36
第二章 拨开云雾——区块链技术并非新生事物 41
第一节 区块链相关技术概述 42
一、区块链的含义 42
二、区块链技术包含哪些 43
第二节 分布式账本 44
一、什么是分布式账本 44
二、分布式账本能解决什么问题 49
第三节 P2P网络 53
第四节 与区块链相关的密码学知识 55
一、对称加密与非对称加密 55
二、其他与区块链相关的密码学概念 60
第五节 共识机制 68
一、拜占庭将军问题及其分析 69
二、比特币的区块链共识机制解决方案 72
三、工作量证明机制详解 74
四、其他典型的区块链共识机制 77
五、Pool验证池 82
第三章 内行门道——数字货币产业链 87
第一节 数字货币的生产环节(挖矿/矿机/矿池) 88
一、CPU挖矿阶段 89
二、GPU挖矿阶段 89
三、FPGA/ASIC等专业矿机/专业矿场阶段 89
四、专业矿池挖矿阶段 90
第二节 数字货币的交易环节 93
一、市场深度 93
二、市场流动性 94
三、场内交易 95
四、场外交易 96
五、交易对与币币交易 97
第三节 数字货币的存储与数字货币钱包 98
一、数字资产钱包软件、钱包地址、钱包私钥 98
二、从密码学上来说,私钥是安全的 99
三、比特币钱包、热钱包(在线钱包)、冷钱包(离线钱包)、全节点钱包、非全节点钱包 100
第四节 比特币的局限性及其扩容/分叉/跨链协议 101
一、粉尘攻击 101
二、比特币扩容 102
三、分叉 104
四、重放攻击 104
第五节 智能合约:以太坊和以太经典 105
一、以太坊的起源 105
二、以太坊的版本迭代 106
三、智能合约与Token 107
四、以太币和gas 109
五、以太经典 110
第四章 实战开发——几大平台的开发实战 121
第一节 实战Bitcoin Core 122
一、Bitcoin Core的运行环境准备 124
二、Bitcoin Core的安装和启动 125
三、Bitcoin Core的主要操作 141
第二节 实战以太坊 145
一、以太坊开发概要 146
二、以太坊的运行环境准备 147
三、以太坊的安装、启动与主要操作 147
四、以太坊智能合约的运行原理 153
五、以太坊智能合约开发语言——Solidity 155
六、以太坊智能合约开发IDE——Remix 163
七、以太坊智能合约开发实例 165
第三节 实战Hyperledger Fabric 177
一、Hyperledger Fabric概要 178
二、Hyperledger Fabric的单机版运行环境准备 182
三、单机开发模式下体验Hyperledger Fabric 186
四、Hyperledger Fabric多机模式的运行环境 195
五、Hyperledger Fabric开发环境准备 196
六、Hyperledger Fabric开发实例 199
第五章 实现蜕变——区块链实际应用 217
第一节 区块链与跨境支付业务 218
第二节 区块链与国际贸易 222
第三节 区块链与众筹 224
第四节 区块链与电力行业 225
第五节 区块链与著作权管理 227
第六节 区块链与商品溯源 228
第七节 区块链与合同管理 230
第八节 区块链与信用公证管理 233
第九节 区块链与投票选举管理 235
第十节 区块链与物联网 237
第六章 明确方向——国内外区块链的相关政策 243
第一节 国外对区块链行业的态度和政策 244
一、美国 244
二、加拿大 245
三、澳大利亚 247
四、欧盟委员会和欧洲央行 247
五、德国 248
六、法国 249
七、瑞士 250
八、英国 251
九、俄罗斯 252
十、新加坡 253
十一、日本 253
十二、印度 256
十三、韩国 257
第二节 我国区块链行业相关的国家政策节选 258