展开全部

主编推荐语

深入了解以太坊架构、关键技术、智能合约编写,以及性能、安全等必要内容。

内容简介

本书深入剖析以太坊架构、核心部件、智能合约编写与开发案例等关键技术,并涵盖以太坊数据分析、性能优化、隐私与数据安全等前沿实践与进展。

第1~2章介绍区块链基本原理、架构、核心概念等,以对区块链有整体性了解。第3章部署不同网络类型以太坊区块链,含有多种技巧与脚本样例。

第4~6章剖析智能合约和以太坊虚拟机的原理,并手把手教学,给出具体编写、编译、部署智能合约的方法与案例,密集锻炼读者智能合约编程与实践能力。

第7章剖析以太坊上数字资产定义的原理和方法,包括CryptoKitties养猫游戏基于的ERC 721合约标准,到此读者可以编写以太坊应用了。

第8~10章涵盖太坊公有链数据分析、以太坊对性能优化、隐私保护、数据安全等技术。这也是业界讨论比较多的内容,作为读者后续研究和深入的基础。

目录

  • 版权信息
  • 前言
  • 第1章 以太坊:新一代的区块链平台
  • 1.1 理解区块链
  • 1.2 以太坊设计思路与特色技术
  • 1.3 应用场景
  • 1.4 去中心化应用DApp
  • 1.4.1 DApp的优势
  • 1.4.2 DApp实例
  • 1.5 以太坊的主流开源项目
  • 1.6 本书的组织结构
  • 第2章 以太坊架构和组成
  • 2.1 以太坊整体架构
  • 2.2 区块
  • 2.3 账户
  • 2.3.1 外部账户
  • 2.3.2 合约账户
  • 2.3.3 私钥和公钥
  • 2.3.4 钱包
  • 2.4 数据结构与存储
  • 2.4.1 数据组织形式
  • 2.4.2 状态树
  • 2.4.3 交易树
  • 2.4.4 收据树
  • 2.4.5 数据库支持——LevelDB
  • 2.5 共识机制
  • 2.5.1 PoW
  • 2.5.2 PoS
  • 2.6 以太币
  • 2.7 交易
  • 2.7.1 交易费用
  • 2.7.2 交易内容
  • 2.7.3 一个交易在以太坊中的“旅程”
  • 2.8 数据编码与压缩
  • 2.9 以太坊客户端和API
  • 2.10 以太坊域名服务
  • 2.11 本章小结
  • 第3章 不同类型的以太坊区块链及其部署
  • 3.1 区块链类型
  • 3.1.1 公有链
  • 3.1.2 联盟链
  • 3.1.3 私有链
  • 3.2 安装和部署以太坊
  • 3.2.1 安装以太坊客户端
  • 3.2.2 部署以太坊联盟链
  • 3.3 如何在Azure上挖矿
  • 3.3.1 部署虚拟机
  • 3.3.2 安装GPU驱动
  • 3.3.3 安装挖矿工具包
  • 3.3.4 加入矿池
  • 3.3.5 GPU挖矿收益权衡
  • 3.4 本章小结
  • 第4章 智能合约与以太坊虚拟机
  • 4.1 智能合约
  • 4.1.1 智能合约的操作
  • 4.1.2 存储方式
  • 4.1.3 指令集和消息调用
  • 4.1.4 日志
  • 4.2 Solidity语言
  • 4.2.1 结构
  • 4.2.2 变量类型
  • 4.2.3 内置单位、全局变量和函数
  • 4.2.4 控制结构语句
  • 4.2.5 函数
  • 4.2.6 constant函数和fallback函数
  • 4.2.7 函数修改器
  • 4.2.8 异常处理
  • 4.2.9 事件和日志
  • 4.2.10 智能合约的继承
  • 4.3 本章小结
  • 第5章 编写和部署智能合约
  • 5.1 智能合约工具
  • 5.2 Solidity集成开发工具Remix
  • 5.2.1 Remix界面
  • 5.2.2 初探Remix调试
  • 5.2.3 使用Remix调试智能合约的多种调用方式
  • 5.3 Truffle
  • 5.3.1 Truffle安装
  • 5.3.2 创建
  • 5.3.3 编译
  • 5.3.4 部署
  • 5.3.5 测试
  • 5.3.6 配置文件
  • 5.4 如何保证智能合约的安全可靠
  • 5.4.1 常见的安全陷阱
  • 5.4.2 智能合约开发建议
  • 5.5 本章小结
  • 第6章 智能合约案例详解
  • 6.1 投票
  • 6.2 拍卖和盲拍
  • 6.2.1 公开拍卖
  • 6.2.2 盲拍
  • 6.3 状态机
  • 6.4 权限控制
  • 6.5 本章小结
  • 第7章 以太坊上数字资产的发行和流通
  • 7.1 以太坊上的数字资产定义
  • 7.2 发行和流通
  • 7.3 ERC 20代币合约标准
  • 7.3.1 标准定义
  • 7.3.2 ERC 20标准接口
  • 7.3.3 现有ERC 20标准代币
  • 7.4 ERC 721代币合约标准
  • 7.4.1 标准定义
  • 7.4.2 CryptoKitties DApp
  • 7.5 本章小结
  • 第8章 以太坊数据查询与分析工具
  • 8.1 以太坊浏览器Etherscan
  • 8.1.1 Etherscan的基本功能
  • 8.1.2 其他功能
  • 8.1.3 API
  • 8.1.4 ENS域名查询
  • 8.2 ETHERQL
  • 8.2.1 同步管理器
  • 8.2.2 处理程序链
  • 8.2.3 持久化框架
  • 8.2.4 开发者接口
  • 8.2.5 实现
  • 8.3 本章小结
  • 第9章 以太坊性能优化
  • 9.1 分片技术
  • 9.2 雷电网络
  • 9.3 Casper——下一代以太坊共识协议
  • 9.4 本章小结
  • 第10章 隐私保护和数据安全
  • 10.1 区块链的隐私问题
  • 10.1.1 “化名”与“匿名”
  • 10.1.2 去匿名攻击:交易表分析
  • 10.2 零钞:基于zkSNARK的完美混币池
  • 10.2.1 零知识证明
  • 10.2.2 零钞的运行原理
  • 10.3 Hawk:保护合约数据私密性
  • 10.4 Coco框架
  • 10.4.1 TEE环境简介
  • 10.4.2 Coco框架的运行原理
  • 10.5 以太坊隐私保护技术路线:Baby ZoE
  • 10.6 总结与展望
  • 10.6.1 隐私方案总结
  • 10.6.2 隐私技术展望
  • 后记
展开全部

评分及书评

尚无评分
目前还没人评分
  • 加载中...

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。