万本电子书0元读

万本电子书0元读

顶部广告

精通以太坊:开发智能合约和去中心化应用电子书 租阅

售       价:¥

纸质售价:¥101.90购买纸书

366人正在读 | 0人评论 6.2

作       者:(希)安德烈亚斯·M.安东波罗斯

出  版  社:机械工业出版社

出版时间:2019-04-01

字       数:32.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
以太坊了通向去中心化计算的大门,这个平台使你能够运行去中心化的应用程序(DApps)和智能合约,这些应用程序没有中心故障或控制,与支付网络集成,并在放的区块上运行。通过这本实用指南,Andreas M. Antonopoulos 和 Gavin Wood 向读者提供了在以太坊和其他基于虚拟机的区块上构建智能合约和 DApps 所需的一切信息。 本书既可以作为一本技术参考手册,也可供读者全面地了解以太坊。前两章主要是一个门级的介绍,适合新手用户,这些章节中的示例可以由具有一定技术技能的读者完成。这两章将使你对以太坊基础知识有一个很好的掌握,并教会你使用以太坊的基本工具。第三章及以后的内容主要面向程序员,包括许多技术主题和编程示例。 以太坊了通向去中心化计算的大门,这个平台使你能够运行去中心化的应用程序(DApps)和智能合约,这些应用程序没有中心故障或控制,与支付网络集成,并在放的区块上运行。通过这本实用指南,Andreas M. Antonopoulos 和 Gavin Wood 向读者提供了在以太坊和其他基于虚拟机的区块上构建智能合约和 DApps 所需的一切信息。 本书既可以作为一本技术参考手册,也可供读者全面地了解以太坊。前两章主要是一个门级的介绍,适合新手用户,这些章节中的示例可以由具有一定技术技能的读者完成。这两章将使你对以太坊基础知识有一个很好的掌握,并教会你使用以太坊的基本工具。第三章及以后的内容主要面向程序员,包括许多技术主题和编程示例。
【作者】
喻勇 在技术圈驰骋多年,曾担任过微软技术布道师,VMware Cloud Foundry 生态建设负责人,并有幸引领了国内容器技术的创业浪潮。目前赋闲在家,翻译图书,学习新知。 杨镇 资深软件工程师、区块布道师,17年从业经验,对以太坊黄皮书中文版行了独立校订和增补,是Solidity官方文档翻译项目管理员,《深以太坊智能合约发》一书作者。 阿剑 EthFans主编、译者,曾翻译过区块相关文章共计十万余字。经济学学士,哲学爱好者,古典自由主义者,读书人。 任露露 元熵科技技术总监,Firestack技术社区联合创始人,R3 CordaLedger Contributor,公项目Zilliqa Java SDK作者,对区块和微服务技术有深理解和实践。喜欢养猫。 Elisa Jiang 语言爱好者,2015年始着迷以太坊,随后长期为EthFans社区输出各类文献的中文译本,累计翻译、校对数百篇文章。
目录展开

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教程

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部