展开全部

主编推荐语

一本书带你深入了解区块链。

内容简介

区块链是近十年来颇具颠覆性的新兴信息技术之一,它正以一种全新的方式建立人类交易过程的信任、仲裁和记录基础。本书共9章,首先介绍去中心化应用、DApp等基本概念,并据此展开对比特币、以太坊、超级账本等热门DApp的阐释。其次在解析以太坊工作原理的基础上介绍智能合约的编写方法,并介绍web3.js的应用方法。后利用上述知识进行钱包服务、智能合约部署平台、投注App、企业级智能合约以及联盟区块链等具体应用程序的创建。

目录

  • 版权信息
  • 译者序
  • 前言
  • 第1章 去中心化应用
  • 1.1 什么是DApp
  • 1.2 去中心化自治组织
  • 1.3 DApp中的用户身份
  • 1.4 DApp中的用户账户
  • 1.5 访问中心化应用
  • 1.6 DApp中的内部货币
  • 1.7 什么是授权的DApp
  • 1.8 热门的DApp
  • 1.9 总结
  • 第2章 以太坊的工作原理
  • 2.1 以太坊概览
  • 2.2 以太坊账户
  • 2.3 交易
  • 2.4 共识
  • 2.5 时间戳
  • 2.6 随机数
  • 2.7 区块时间
  • 2.8 分叉
  • 2.9 创世区块
  • 2.10 以太币面值
  • 2.11 以太坊虚拟机
  • 2.12 gas
  • 2.13 发现对等节点
  • 2.14 Whisper和Swarm
  • 2.15 geth
  • 2.16 以太坊钱包
  • 2.17 浏览器钱包
  • 2.18 以太坊的缺点
  • 2.19 serenity
  • 2.20 总结
  • 第3章 编写智能合约
  • 3.1 Solidity源文件
  • 3.2 智能合约的结构
  • 3.3 数据位置
  • 3.4 什么是不同的数据类型
  • 3.5 控制结构
  • 3.6 用new操作符创建合约
  • 3.7 异常
  • 3.8 外部函数调用
  • 3.9 合约功能
  • 3.10 库
  • 3.11 返回多值
  • 3.12 导入其他Solidity源文件
  • 3.13 全局可用变量
  • 3.14 以太币单位
  • 3.15 存在、真实性和所有权合约的证明
  • 3.16 编译和部署合约
  • 3.17 总结
  • 第4章 开始使用web3.js
  • 4.1 web3.js概述
  • 4.2 为所有权合约创建客户端
  • 4.3 总结
  • 第5章 创建钱包服务
  • 5.1 在线钱包和离线钱包的区别
  • 5.2 Hooked-Web3-Provider和EthereumJS-tx库
  • 5.3 分层确定性钱包
  • 5.4 密钥衍生函数
  • 5.5 LightWallet
  • 5.6 创建钱包服务
  • 5.7 总结
  • 第6章 创建智能合约部署平台
  • 6.1 计算一个地址的交易nonce
  • 6.2 solcjs概述
  • 6.3 创建合约部署平台
  • 6.4 总结
  • 第7章 创建投注App
  • 7.1 Oraclize概述
  • 7.2 处理字符串
  • 7.3 创建投注合约
  • 7.4 为投注合约创建客户端
  • 7.5 总结
  • 第8章 创建企业级智能合约
  • 8.1 探索ethereumjs-testrpc
  • 8.2 什么是事件主题
  • 8.3 开始使用truffle-contract
  • 8.4 truffle概述
  • 8.5 总结
  • 第9章 创建联盟区块链
  • 9.1 什么是联盟区块链
  • 9.2 什么是权威证明共识
  • 9.3 parity概述
  • 9.4 总结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。