互联网
类型
7.7
豆瓣评分
可以朗读
语音朗读
184千字
字数
2018-04-01
发行日期
展开全部
主编推荐语
深入了解以太坊架构、关键技术、智能合约编写,以及性能、安全等必要内容。
内容简介
本书深入剖析以太坊架构、核心部件、智能合约编写与开发案例等关键技术,并涵盖以太坊数据分析、性能优化、隐私与数据安全等前沿实践与进展。
第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、科普以及教材、教辅等领域。