更新时间:2020-08-11 18:08:57
封面
版权信息
前言
第1版序言
第1版前言
理论篇
第1章 区块链的诞生
1.1 记账科技的千年演化
1.2 分布式记账与区块链
1.3 集大成者——比特币
1.4 区块链的商业价值
1.5 本章小结
第2章 核心技术概览
2.1 定义与原理
2.2 技术的演化与分类
2.3 关键问题和挑战
2.4 趋势与展望
2.5 认识上的误区
2.6 本章小结
第3章 典型应用场景
3.1 应用场景概览
3.2 金融服务
3.2.1 数字货币
3.2.2 支付清结算业务
3.2.3 证券交易后处理
3.2.4 供应链金融
3.2.5 税收服务
3.2.6 众筹管理
3.3 征信管理
3.4 权属管理与溯源
3.4.1 存证
3.4.2 溯源
3.4.3 数据管理
3.5 资源共享
3.6 物流与供应链
3.7 物联网
3.8 其他场景
3.9 本章小结
第4章 分布式系统核心技术
4.1 一致性问题
4.2 共识算法
4.3 FLP不可能原理
4.4 CAP原理
4.4.1 定义
4.4.2 应用场景
4.5 ACID原则与多阶段提交
4.6 Paxos算法与Raft算法
4.6.1 Paxos算法
4.6.2 Raft算法
4.7 拜占庭问题与算法
4.8 可靠性指标
4.9 本章小结
第5章 密码学与安全技术
5.1 密码学简史
5.2 Hash算法与数字摘要
5.3 加解密算法
5.4 消息认证码与数字签名
5.4.1 消息认证码
5.4.2 数字签名
5.4.3 安全性
5.5 数字证书
5.6 PKI体系
5.7 默克尔树结构
5.8 布隆过滤器
5.9 同态加密
5.10 其他技术
5.11 本章小结
第6章 比特币——初露锋芒的区块链
6.1 比特币项目简介
6.2 工作原理
6.2.1 基本交易过程
6.2.2 重要概念
6.2.3 创新设计
6.3 挖矿过程
6.4 共识机制
6.5 闪电网络
6.6 侧链
6.7 热门问题
6.8 相关工具
6.9 本章小结
第7章 以太坊——挣脱加密货币的枷锁
7.1 以太坊项目简介
7.2 核心概念
7.3 主要设计
7.4 相关工具
7.5 安装客户端
7.6 使用智能合约
7.6.1 搭建测试用区块链
7.6.2 创建和编译智能合约
7.6.3 部署智能合约
7.6.4 调用智能合约
7.7 智能合约案例
7.7.1 智能合约代码
7.7.2 代码解析
7.8 本章小结
第8章 超级账本——面向企业的分布式账本
8.1 超级账本项目简介
8.2 社区组织结构
8.3 顶级项目介绍
8.4 开发协作工具