作品简介

这是一本从原理和实践两个层面系统、深入讲解以太坊技术的专著,从设计理念、技术架构、共识算法、智能合约、以太坊虚拟机、开发工具、DApp开发、企业以太坊解决方案、跨链技术等近10个方面进行了详细讲解,既适合初学者系统学习以太坊的原理和应用开发,又适合有一定基础的开发者深入掌握以太坊的底层运行机制。

王欣,史钦锋,程杰编著

作品目录

  • 前言
  • 第1章 以太坊概述
  • 1.1 区块链起源
  • 1.2 以太坊发展之路
  • 1.3 以太坊核心技术
  • 1.4 以太坊系统架构
  • 1.5 以太坊社区
  • 1.6 以太坊路线图
  • 1.7 本章小结
  • 第2章 设计理念
  • 2.1 密码学
  • 2.2 共识问题
  • 2.3 图灵完备
  • 2.4 本章小结
  • 第3章 技术架构
  • 3.1 概述
  • 3.2 Geth的架构与启动
  • 3.3 web3与RPC接口
  • 3.4 账户管理
  • 3.5 节点网络管理
  • 3.6 交易管理
  • 3.7 链和区块管理
  • 3.8 共识管理
  • 3.9 数据库
  • 3.10 Ethereum对外操作接口
  • 3.11 本章小结
  • 第4章 共识算法
  • 4.1 PoW
  • 4.2 PoA
  • 4.3 PoS
  • 4.4 本章小结
  • 第5章 智能合约开发
  • 5.1 智能合约的诞生
  • 5.2 以太坊上的智能合约
  • 5.3 智能合约编程语言
  • 5.4 智能合约应用开发
  • 5.5 solidity语法详解
  • 5.6 solidity编程规范
  • 5.7 本章小结
  • 第6章 智能合约运行机制
  • 6.1 调用智能合约函数
  • 6.2 以太坊ABI协议
  • 6.3 交易的费用和计算
  • 6.4 智能合约的事件
  • 6.5 库和链接原理
  • 6.6 智能合约元数据
  • 6.7 智能合约安全性分析
  • 6.8 智能合约与外界的通信
  • 6.9 智能合约的动态升级
  • 6.10 智能合约的数据存储
  • 6.11 本章小结
  • 第7章 智能合约字节码与汇编
  • 7.1 智能合约汇编指令集
  • 7.2 智能合约字节码解析
  • 7.3 状态变量的存储
  • 7.4 solidity内嵌汇编
  • 7.5 本章小结
  • 第8章 开发者工具
  • 8.1 MetaMask
  • 8.2 以太坊测试网络
  • 8.3 Remix
  • 8.4 truffle
  • 8.5 myetherwallet
  • 8.6 Etherscan
  • 8.7 本章小结
  • 第9章 企业以太坊
  • 9.1 联盟成立
  • 9.2 技术框架
  • 9.3 治理框架
  • 9.4 本章小结
  • 第10章 跨链
  • 10.1 跨链技术方案
  • 10.2 跨链项目
  • 10.3 本章小结
  • 第11章 展望
  • 11.1 以太坊性能提升
  • 11.2 零知识证明
  • 11.3 Casper
  • 11.4 本章小结
展开全部