全部商品分类

您现在的位置: 全部商品分类 > 经 济 > 财经管理 > 贸易经济

以太坊智能合约开发实战

  • 定价: ¥119
  • ISBN:9787111623717
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:466页
  • 作者:编者:唐盛彬
  • 立即节省:
  • 2019-04-01 第1版
  • 2019-04-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书从区块链的概念、原理、核心技术和应用四个方面,系统地介绍了以太坊区块链开发的相关知识。其中,重点介绍了以太坊的相关概念和原理、以太坊客户端Geth、以太坊常用智能合约开发工具、Solidity语言和智能合约开发等内容,并介绍了众筹合约和代币合约两个项目实战案例,可以让读者对智能合约开发的整体流程有一个全面的了解。另外,书中结合示例对web3.js的相关知识也做了详细介绍,以帮助读者更好地理解和利用以太坊的相关数据。
    本书共17章,分为4篇,涵盖的主要内容有区块链的概念、原理与底层技术;以太坊的相关概念与原理;以太坊相关协议;以太坊客户端Geth;以太坊智能合约的其他常用工具与客户端;Solidity语言的基本概念与数据类型;使用Solidity进行以太坊智能合约开发;通过web3.js与以太坊区块链数据进行交互;众筹智能合约与代币智能合约项目实战案例。
    本书内容丰富,讲解通俗易懂,案例典型,实用性强,特别适合区块链技术爱好者和智能合约开发的相关从业人员阅读,也适合区块链底层研究人员阅读。另外,本书还适合区块链培训机构作为相关课程的培训教材。

作者简介

    唐盛彬,就职于国内领先的手机游戏平台当乐网(d.cn),主要负责当乐游戏中心App平台的SDK及区块链游戏众筹平台DOGI.IO的智能合约开发工作。熟悉以太坊,对以太坊底层原理和相关协议有较为深入的研究;熟悉以太坊智能合约开发的核心技术与常用工具,如Solidity语言、web3.js、Truffle和Geth等;对使用Solidity语言进行以太坊智能合约开发有丰富的实战经验,特别是在众筹和代币开发等相关领域。

目录

前言
第1篇  基础理论与原理
  第1章  与区块链的第一次亲密接触
    1.1  什么是区块链
      1.1.1  区块链简介
      1.1.2  区块链的链式结构
      1.1.3  区块链上的区块常见数据
    1.2  工作量证明机制(PoW)
      1.2.1  区块链遭遇的问题
      1.2.2  PoW模型
      1.2.3  PoW为什么能防止篡改
    1.3  权益证明机制(PoS)
      1.3.1  什么是PoS
      1.3.2  PoS的优势与劣势
    1.4  委托权益证明(DPoS)
    1.5  权威证明(PoA)
    1.6  区块链的应用
    1.7  本章小结
  第2章  去中心化应用——DApp
    2.1  DApp简介
      2.1.1  什么是DApp
      2.1.2  DApp网络组建过程
      2.1.3  DApp的优点
      2.1.4  DApp存在的问题
    2.2  中心化与去中心化
      2.2.1  身份验证
      2.2.2  通信
      2.2.3  数据交互
      2.2.4  系统维护
    2.3  DApp网络与通信
      2.3.1  P2P网络与WWW
      2.3.2  P2P网络拓扑结构类型
      2.3.3  小结
    2.4  DApp货币与中心化数据交互
      2.4.1  DApp货币
      2.4.2  中心化应用获取去中心化数据
      2.4.3  去中心化应用获取中心化数据
    2.5  常见的DApp
      2.5.1  比特币
      2.5.2  以太坊
      2.5.3  IPFS存储系统
  第3章  比特币那些事
    3.1  比特币简介
      3.1.1  比特币公钥与私钥
      3.1.2  数字签名
    3.2  椭圆曲线算法
      3.2.1  群
      3.2.2  椭圆曲线算法定义
      3.2.3  椭圆曲线几何运算
      3.2.4  椭圆曲线算法的代码实现
      3.2.5  椭圆曲线加密与签名原理
    3.3  比特币私钥、公钥与地址
      3.3.1  从私钥到地址
      3.3.2  公钥压缩
      3.3.3  私钥格式
      3.3.4  私钥与安全
    3.4  比特币交易
      3.4.1  交易简介
      3.4.2  交易输出
      3.4.3  交易输入
      3.4.4  交易费
      3.4.5  付款至公钥哈希(P2PKH)
      3.4.6  多重签名与P2SH
    3.5  比特币钱包
      3.5.1  钱包简介
      3.5.2  生成助记词
      3.5.3  从助记词生成种子
      3.5.4  从种子生成HD钱包
      3.5.5  HD钱包密钥路径
    3.6  比特币相关资源
  第4章  以太坊
第2篇  开发工具
  第5章  智能合约开发常用工具
  第6章  以太坊私链神器——Ganache
  第7章  以太坊官方客户端——Geth
  第8章  以太坊钱包与浏览器
第3篇  Solidity与智能合约开发
  第9章  Solidity初遇
  第10章  Solidity数据类型
  第11章  Solidity数据类型进阶
  第12章  Solidity开发智能合约
  第13章  Solidity开发智能合约进阶
  第14章  通过web3.js与以太坊客户端进行交互
第4篇  项目案例实战
  第15章  工程化项目开发利器——Truffle
  第16章  项目流程与众筹实战案例
  第17章  以太坊代币标准与ERC20代币案例