前言
第1章 以太坊概述
1.1 区块链起源
1.2 以太坊发展之路
1.3 以太坊核心技术
1.3.1 智能合约
1.3.2 PoS
1.4 以太坊系统架构
1.5 以太坊社区
1.6 以太坊路线图
1.7 本章小结
第2章 设计理念
2.1 密码学
2.1.1 Hash
2.1.2 椭圆曲线的加解密算法
2.1.3 签名
2.1.4 Merkle树和验证
2.1.5 MPT状态树
2.2 共识问题
2.2.1 分布式一致性问题
2.2.2 Paxos和Raft
2.2.3 拜占庭容错及PBFT
2.2.4 以太坊IBFT共识
2.2.5 PoW
2.2.6 Casper
2.2.7 以太坊性能
2.3 图灵完备
2.3.1 比特币脚本
2.3.2 以太坊虚拟机(EVM)
2.4 本章小结
第3章 技术架构
3.1 概述
3.2 Geth的架构与启动
3.2.1 Geth架构
3.2.2 Geth启动流程
3.3 web3与RPC接口
3.3.1 以太坊中的JSON-RPC
3.3.2 以太坊RPC服务
3.4 账户管理
3.4.1 keystore
3.4.2 账户后端
……
第4章 共识算法
第5章 智能合约开发
第6章 智能合约运行机制
第7章 智能合约字节码与汇编
第8章 开发者工具
第9章 企业以太坊
第10章 跨链
第11章 展望