书籍详情
《以太坊技术详解与实战闫莺,郑凯,郭众鑫著机械工业》[40M]百度网盘|亲测有效|pdf下载
  • 以太坊技术详解与实战闫莺,郑凯,郭众鑫著机械工业

  • 出版社:辽版图书卖场店
  • 出版时间:2018-04
  • 热度:12311
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

   图书基本信息
图书名称   以太坊技术详解与实战 作者   闫莺,郑凯,郭众鑫 著
定价   59.00元 出版社   机械工业出版社
ISBN   9787111595113 出版日期   2018-04-01
字数    页码   
版次    装帧   平装
开本   16开 商品重量   

   内容提要

本书得到以太坊创始人、首席科学家Vitalik Buterin认可与推荐,是为数不多系统性介绍以太坊的书籍,涵盖架构、核心概念、部署、智能合约实践等,并涵盖多个读者关心的热点主题。

n

~2章介绍区块链基本原理、架构、核心概念等,以对区块链有整体性了解。

n

第3章部署不同网络类型以太坊区块链,含有多种技巧与脚本样例。

n

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

n

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

n

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

n



   目录

前 言

n

章 以太坊:新一代的区块链平台 1

n

1.1 理解区块链 2

n

1.2 以太坊设计思路与特色技术 4

n

1.3 应用场景 8

n

1.4 去中心化应用DApp 10

n

1.4.1 DApp的优势 10

n

1.4.2 DApp实例 11

n

1.5 以太坊的主流开源项目 13

n

1.6 本书的组织结构 14

n

第2章 以太坊架构和组成 15

n

2.1 以太坊整体架构 15

n

2.2 区块 16

n

2.3 账户 18

n

2.3.1 外部账户 19

n

2.3.2 合约账户 20

n

2.3.3 私钥和公钥 20

n

2.3.4 钱包 22

n

2.4 数据结构与存储 24

n

2.4.1 数据组织形式 24

n

2.4.2 状态树 29

n

2.4.3 交易树 29

n

2.4.4 收据树 29

n

2.4.5 数据库支持——LevelDB 30

n

2.5 共识机制 30

n

2.5.1 PoW 31

n

2.5.2 PoS 34

n

2.6 以太币 36

n

2.7 交易 41

n

2.7.1 交易费用 41

n

2.7.2 交易内容 43

n

2.7.3 一个交易在以太坊中的“旅程” 45

n

2.8 数据编码与压缩 51

n

2.9 以太坊客户端和API 52

n

2.10 以太坊域名服务 57

n

2.11 本章小结 58

n

第3章 不同类型的以太坊区块链及其部署 59

n

3.1 区块链类型 59

n

3.1.1 公有链 60

n

3.1.2 联盟链 61

n

3.1.3 私有链 66

n

3.2 安装和部署以太坊 67

n

3.2.1 安装以太坊客户端 67

n

3.2.2 部署以太坊联盟链 70

n

3.3 如何在Azure上挖矿 81

n

3.3.1 部署虚拟机 81

n

3.3.2 安装GPU驱动 82

n

3.3.3 安装挖矿工具包 83

n

3.3.4 加入矿池 83

n

3.3.5 GPU挖矿收益权衡 83

n

3.4 本章小结 84

n

第4章 智能合约与以太坊虚拟机 86

n

4.1 智能合约 86

n

4.1.1 智能合约的操作 89

n

4.1.2 存储方式 90

n

4.1.3 指令集和消息调用 92

n

4.1.4 日志 93

n

4.2 Solidity语言 93

n

4.2.1 结构 93

n

4.2.2 变量类型 94

n

4.2.3 内置单位、全局变量和函数 100

n

4.2.4 控制结构语句 101

n

4.2.5 函数 103

n

4.2.6 constant函数和fallback函数 105

n

4.2.7 函数修改器 106

n

4.2.8 异常处理 107

n

4.2.9 事件和日志 109

n

4.2.10 智能合约的继承 110

n

4.3 本章小结 112

n

第5章 编写和部署智能合约 113

n

5.1 智能合约工具 113

n

5.2 Solidity集成开发工具Remix 115

n

5.2.1 Remix界面 115

n

5.2.2 初探Remix调试 117

n

5.2.3 使用Remix调试智能合约的多种调用方式 120

n

5.3 Truffle 126

n

5.3.1 Truffle安装 126

n

5.3.2 创建 128

n

5.3.3 编译 129

n

5.3.4 部署 129

n

5.3.5 测试 132

n

5.3.6 配置文件 133

n

5.4 如何保证智能合约的安全可靠 134

n

5.4.1 常见的安全陷阱 135

n

5.4.2 智能合约开发建议 140

n

5.5 本章小结 141

n

第6章 智能合约案例详解 143

n

6.1 投票 143

n

6.2 拍卖和盲拍 153

n

6.2.1 公开拍卖 153

n

6.2.2 盲拍 156

n

6.3 状态机 161

n

6.4 权限控制 163

n

6.5 本章小结 166

n

第7章 以太坊上数字资产的发行和流通 167

n

7.1 以太坊上的数字资产定义 167

n

7.2 发行和流通 168

n

7.3 ERC 20代币合约标准 168

n

7.3.1 标准定义 169

n

7.3.2 ERC 20标准接口 169

n

7.3.3 现有ERC 20标准代币 171

n

7.4 ERC 721代币合约标准 174

n

7.4.1 标准定义 174

n

7.4.2 CryptoKitties DApp 175

n

7.5 本章小结 177

n

第8章 以太坊数据查询与分析工具 178

n

8.1 以太坊浏览器Ethersca 178

n

8.1.1 Etherscan的基本功能 179

n

8.1.2 其他功能 190

n

8.1.3 API 193

n

8.1.4 ENS域名查询 194

n

8.2 ETHERQL 195

n

8.2.1 同步管理器 197

n

8.2.2 处理程序链 197

n

8.2.3 持久化框架 198

n

8.2.4 开发者接口 198

n

8.2.5 实现 199

n

8.3 本章小结 199

n

第9章 以太坊性能优化 201

n

9.1 分片技术 201

n

9.2 雷电网络 205

n

9.3 Casper——下一代以太坊共识协议 208

n

9.4 本章小结 210

n

0章 隐私保护和数据安全 211

n

10.1 区块链的隐私问题 212

n

10.1.1 “化名”与“匿名” 212

n

10.1.2 去匿名攻击:交易表分析 212

n

10.2 零钞:基于zkSNARK的混币池 214

n

10.2.1 零知识证明 214

n

10.2.2 零钞的运行原理 215

n

10.3 Hawk:保护合约数据私密性 216

n

10.4 Coco框架 218

n

10.4.1 TEE环境简介 219

n

10.4.2 Coco框架的运行原理 219

n

10.5 以太坊隐私保护技术路线:Baby ZoE 221

n

10.6 总结与展望 223

n

10.6.1 隐私方案总结 223

n

10.6.2 隐私技术展望 223

n

后记 225

n



   作者介绍

闫莺(博士),微软亚洲研究院主管研究员,区块链领域负责人,微软Coco区块链平台中国负责人。中国软件协会区块链创业学院及区块链专委会专家、中国电子学会区块链专家委员。专注于区块链技术、大数据分析、数据库以及云计算的研究。在区块链领域获得多项国际专利,并在数据库和云计算领域国际会议论文和期刊30余篇。参与翻译《区块链项目开发指南》。

n

n

郑凯(博士),电子科技大学教授,博士生导师,澳大利亚昆士兰大学计算机科学博士。主要研究领域为区块链数据管理,以及时空数据挖掘、不确定数据库、内存数据库、图数据库等。在数据库、数据挖掘等领域的重要会议和期刊发表论文100余篇,被累计引用1500余次。2013年获澳大利亚青年基金,2015年获数据库会议ICDE论文奖。担任数据库领域知名国际会议的程序主席和联合执行主席,国际SCI期刊客座编委,以及数十个国际会议的程序委员。

n

n

郭众鑫,微软亚洲研究院研发工程师,微软Coco区块链平台核心开发者。专注于区块链技术、大数据分析、分布式系统等方面的研究和开发。

n



   编辑推荐

(1)以太坊创始人、首席科学家Vitalik Buterin倾力推荐,工业界与学术界区块链专家联合撰写,系统性和实用性毋庸置疑

n

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

n