更新时间:2021-07-23 17:31:38
封面
作者介绍
版权信息
内容简介
第0章 导言
0.1 区块链技术体系分类
0.2 网络层
0.3 共识层
0.4 数据层
0.5 智能合约层
0.6 应用层
0.7 本书目的
0.8 阅读建议
0.9 勘误和支持
0.10 致谢
第1章 密码学基础
1.1 基本元素
1.2 对称加密
1.3 非对称加密
1.4 混合加密
1.5 哈希算法
1.6 数字签名
1.7 可信通信
1.8 ECDH密钥协商
1.9 身份验证
1.10 数字证书
1.11 PKI体系
1.12 证书链
1.13 可信执行环境
第2章 网络层
2.1 集中式网络
2.2 纯分布式网络
2.3 混合式网络
2.4 结构化网络
2.5 RLP编码
2.6 RLPx子协议
2.7 Whisper协议
第3章 交易模型
3.1 UTXO模型介绍
3.2 账户模型
第4章 智能合约
4.1 Gas
4.2 智能合约生命周期
4.3 以太坊高级语言简介
4.4 Remix开发环境
4.5 Solidity文件结构
4.6 数据类型
4.7 控制结构与表达式
4.8 事件
4.9 合约继承
第5章 深入EVM
5.1 存储
5.2 智能合约的ABI
5.3 编译Solidity
5.4 ABI编码
5.5 Solidity汇编
5.6 跨合约调用
5.7 智能合约安全
第6章 区块链核心数据结构
6.1 交易结构
6.2 交易池
6.3 交易回执
6.4 区块
6.5 默克尔树与轻节点
6.6 字典树
6.7 MPT树
6.8 Bucket树
第7章 共识算法
7.1 分布式系统模型
7.2 FLP和CAP定理
7.3 比特币共识
7.4 以太坊共识
7.5 以太坊Ghost协议
7.6 公有链激励
7.7 联盟链共识
7.8 Raft算法
7.9 实用拜占庭容错算法
7.10 共识算法的新进展
第8章 数字钱包
8.1 确定性钱包
8.2 分层确定性钱包设计
8.3 助记词
8.4 硬件钱包
8.5 双离线支付
第9章 预言机
9.1 预言机基本原理
9.2 预言机的起源与发展
9.3 理想预言机
9.4 去中心化系统的弱点
9.5 去中心化预言机项目
9.6 数据聚合方式
9.7 预言机面临的挑战
第10章 区块链标准
10.1 比特币标准
10.2 以太坊标准
10.3 金融分布式账本技术安全规范
10.4 区块链服务网络