精通以太坊:开发智能合约和去中心化应用 - (EPUB全文下载)
文件大小:5.34 mb。
文件格式:epub 格式。
书籍内容:
O’Reilly精品图书系列
精通以太坊:开发智能合约和去中心化应用
Mastering Ethereum:Building Smart Contracts and DApps
(希)安德烈亚斯·M.安东波罗斯 等著
喻勇 等译
ISBN:978-7-111-62492-9
本书纸版由机械工业出版社于2019年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)在中华人民共和国境内(不包括中国香港、澳门特别行政区及中国台湾地区)制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
O’Reilly Media,Inc.介绍
本书赞誉
推荐序一
推荐序二
译者序
译者简介
前言
术语速查
第1章 什么是以太坊?
以太坊与比特币的比较
区块链的组件
以太坊的诞生
以太坊的四个开发阶段
以太坊:一个通用目的的区块链
以太坊的组件
以太坊和图灵完备
从通用目的的区块链到DApp
互联网的第三次浪潮
以太坊的开发文化
为什么要学习以太坊?
这本书将会教你什么内容?
第2章 以太坊基本概念
以太币的货币单位
选择以太坊钱包
控制和责任
MetaMask入门
世界计算机简介
外部账户和合约账户
一个简单的智能合约:Faucet
编译Faucet合约
在区块链上创建合约
与合约进行交互
总结
第3章 以太坊客户端
以太坊网络
运行以太坊客户端
以太坊区块链数据的首次同步
远程调用以太坊客户端
总结
第4章 以太坊背后的密码学
密钥和地址
公钥密码学和加密货币
私钥
公钥
密码学哈希函数
以太坊地址
总结
第5章 钱包
钱包技术概述
钱包的最佳实践
总结
第6章 交易
交易的结构
交易的随机数
交易的gas
交易的接收方
交易中的以太币和数据
特殊交易:合约创建
数字签名
签名的前缀值(v)和公钥恢复
离线签名
交易的传播
记录在区块链上
多签名交易
总结
第7章 智能合约与Solidity
什么是智能合约?
智能合约的生命周期
以太坊高级编程语言
使用Solidity编写智能合约
以太坊合约的应用程序二进制接口
使用Solidity进行编程
与gas有关的注意事项
总结
第8章 智能合约与Vyper
合约的常见漏洞和Vyper
与Solidity的比较
装饰器
函数和变量顺序
编译
在编译器层面防止溢出错误
读取数据
总结
第9章 智能合约安全
安全最佳实践
安全风险和反模式
重入
算术溢出
意外的以太币
DELEGATECALL
默认的可见性
无序错觉
外部合约引用
短地址/参数攻击
未检查的调用返回值
竞争条件/预先交易
拒绝服务
区块时间戳操纵
小心使用构造函数
未初始化的存储指针
浮点数和精度
Tx.Origin验证
合约程序库
总结
第10章 代币
代币有哪些使用方式?
代币和可替代性
对手方风险
代币和内在性
使用代币:工具型代币还是权益型代币?
以太坊的代币
代币标准
代币接口标准的扩展
代币和ICO
总结
第11章 预言机
为什么需要预言机?
预言机的应用场景和示例
预言机的设计模式
数据认证
计算性的预言机
去中心化预言机
Solidity中的预言机客户端接口
总结
第12章 去中心化应用
什么是DApp?
一个基本的DApp示例:拍卖DApp
拍卖DApp的进一步去中心化
使用Swarm进行数据存储
以太坊名称服务
从普通应用到去中心化应用
总结
第13章 以太坊虚拟机
什么是EVM?
图灵完备和gas
gas
总结
第14章 共识
基于工作量证明的共识机制
基于权益证明的共识机制
Ethash:以太坊的PoW算法
Casper:以太坊的PoS算法
共识的原则
争议和竞争
总结
附录A 以太坊的分叉历史
附录B 以太坊标准
附录C EVM操作码和对应的gas开销
附录D 开发工具、框架和类库
附录E web3.js教程
O’Reilly Media,Inc.介绍
O’Reilly Media通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。自1978年开始,O’Reilly一直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社会对新科技的应用。作为技术社区中活跃的参与者,O’Reilly的发展充满了对创新的倡导、创造和发扬光大。
O’Reilly为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了Make杂志,从而成为DIY革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。O’Reilly的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开创新产业的革命性思想。作为技术人士获取信息的选择,O’Reilly现在还将先锋专家的知识传递给普通的计算机用户。无论是通过书籍出版,在线服务或者面授课程,每一项O’Reilly的产品都反映了公司不可动摇的理念——信息是激发创新的力量。
业界评论
“O’Reilly Radar博客有口皆碑。”
——Wired
“O’Reilly凭借一系列(真希望当初我也想到了)非凡想法建立了数百万美元的业务。”
——Business 2.0
“O’Reilly Conference是聚集关键思想领袖的绝对典范。”
——CRN
“一本O’Reilly的书就代表一个有用、有前途、需要学习的主题。”
——Irish Times
“Tim是位特立独行的商人,他不光放眼于最长远、最广阔的视野并且切实地按照Yogi Berra的建议去做了:‘如果你在路上遇到岔路口,走小路(岔路)。’回顾过去Tim似乎每一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错。”
——Linux Jou ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 精通以太坊:开发智能合约和去中心化应用 - (EPUB全文下载)