更新时间:2019-01-03 08:33:34
封面
版权信息
序言
前言
理论篇
第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.3 征信和权属管理
3.4 资源共享
3.5 贸易管理
3.6 物联网
3.7 其他场景
3.8 本章小结
第4章 分布式系统核心问题
4.1 一致性问题
4.2 共识算法
4.3 FLP不可能原理
4.4 CAP原理
4.5 ACID原则
4.6 Paxos算法与Raft算法
4.7 拜占庭问题与算法
4.8 可靠性指标
4.9 本章小结
第5章 密码学与安全技术
5.1 Hash算法与数字摘要
5.2 加解密算法
5.3 消息认证码与数字签名
5.4 数字证书
5.5 PKI体系
5.6 Merkle树结构
5.7 布隆过滤器
5.8 同态加密
5.9 其他问题
5.10 本章小结
第6章 比特币——区块链思想诞生的摇篮
6.1 比特币项目简介
6.2 原理和设计
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.7 智能合约案例:投票
7.8 本章小结
第8章 超级账本——面向企业的分布式账本
8.1 超级账本项目简介
8.2 社区组织结构
8.3 顶级项目介绍
8.4 开发必备工具
8.5 贡献代码
8.6 本章小结
实践篇
第9章 超级账本Fabric部署和使用
9.1 简介
9.2 本地编译安装
9.3 使用Docker镜像
9.4 启动Fabric网络
9.5 链码的概念与使用
9.6 使用多通道
9.7 SDK支持
9.8 生产环境注意事项
9.9 本章小结
第10章 超级账本Fabric配置管理
10.1 简介
10.2 Peer配置剖析
10.3 Orderer配置剖析
10.4 cryptogen生成组织身份配置
10.5 configtxgen生成通道配置
10.6 configtxlator转换配置
10.7 本章小结
第11章 超级账本Fabric CA应用与配置
11.1 简介
11.2 安装服务端和客户端
11.3 启动CA服务
11.4 服务端命令剖析
11.5 服务端配置文件解析
11.6 与服务端进行交互