万本电子书0元读

万本电子书0元读

顶部广告

GO语言公链开发实战电子书

售       价:¥

纸质售价:¥70.30购买纸书

204人正在读 | 0人评论 7

作       者:郑东旭 等

出  版  社:机械工业出版社

出版时间:2019-06-01

字       数:27.2万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
区块链作为一种新兴的技术,目前仍有很多可供人们施展才能的方向。其中的公链技术,是去中心化思想的集大成者。且不谈比特币(一种虚拟货币)的发展是以公链为载体,目前所熟知的以太坊平台等也是基于公链技术。公有链技术重在强调如何通过严谨的密码学算法,为无先验的节点提供可信的服务,恰似聚散沙为磐石。虽然公链技术始终是区块链技术爱好者的一片热土,但是对新入门的开发人员而言,并无体系成熟、翔实可靠的开发指导,初学者往往淹没在各种问答式的经验帖中,无助于形成完备的技术体系。本书是市面上不多见的体系完备之作,在兼顾将公链核心技术讲通透的同时,不囿于细节,致力于呈现给读者区块链的全局脉络。 本书系统地介绍区块设计原理和发技术,包含公的整体架构和发细节,主要内容包括:第1章介绍公设计架构;第2~4章介绍比原的交互工具、核心程bytomd,以及API Server实现原理和口设计。第5章和第6章详细介绍区块核心部分,包括区块、区块、交易的核心数据结构,以及UTXO模型、隔离见证、交易脚本、验证等技术概念的实现。第7章和第8章讲解比原智能合约以及智能合约在BVM虚拟机上运行的过程。第9章和第10章介绍区块钱包的设计与交易流程,包括密钥、账户、资产管理、交易管理等,还详解了区块P2P分布式网络实现原理。第11~13章介绍数据存储、共识算法,以及挖矿相关的概念和流程。第14章展望了区块技术未来的发展趋势。
【推荐语】
本书全面详尽地剖析了公整个技术栈,涵盖公设计原理、系统架构、底层模型、数据结构与算法、编程环境、上层应用发等主题,内容深浅出。在揭示这些技术原理的过程中,作者不满足于浅尝辄止,而是深到参数解析,使本书除了作为知识学习之外,更成为一本实操的参考书籍。
目录展开

推荐序一

推荐序二

前言

第1章 公链设计架构

1.1 概述

1.2 公链总体架构

1.3 比原链各模块功能

1.4 编译部署及应用

1.5 本章小结

第2章 交互工具

2.1 概述

2.2 bytomcli交互工具

2.3 dashboard交互工具

2.4 本章小结

第3章 守护进程的初始化与运行

3.1 概述

3.2 bytomd守护进程初始化流程及命令参数

3.3 bytomd守护进程的初始化实现

3.4 bytomd守护进程的启动方式和停止方式

3.5 本章小结

第4章 接口层

4.1 概述

4.2 实现一个简易HTTP Server

4.3 API Server创建HTTP服务

4.4 HTTP请求的完整生命周期

4.5 比原链API接口描述

4.6 API接口调用工具

4.7 比原链HTTP错误码一览

4.8 本章小结

第5章 内核层:区块与区块链

5.1 概述

5.2 区块

5.3 区块链

5.4 本章小结

第6章 内核层:交易

6.1 概述

6.2 交易的概念

6.3 核心数据结构

6.4 BUTXO模型

6.5 交易的流程

6.6 隔离见证

6.7 交易脚本

6.8 交易验证

6.9 交易费

6.10 交易池

6.11 默克尔树

6.12 本章小结

第7章 内核层:智能合约

7.1 概述

7.2 基础知识

7.3 合约层设计

7.4 智能合约语言

7.5 基于UTXO模型合约开发实战

7.6 本章小结

第8章 内核层:虚拟机

8.1 概述

8.2 BVM介绍

8.3 virtualMachine对象

8.4 栈实现

8.5 BVM操作指令集

8.6 智能合约在BVM上的运行过程

8.7 BVM指令集

8.8 本章小结

第9章 钱包层

9.1 概述

9.2 钱包对象

9.3 密钥管理

9.4 账户管理

9.5 资产管理

9.6 交易管理

9.7 钱包管理

9.8 本章小结

第10章 P2P分布式网络

10.1 概述

10.2 P2P的四种网络模型

10.3 网络节点初始化

10.4 节点发现机制

10.5 节点发现代码实现

10.6 节点状态机

10.7 区块同步

10.8 交易同步

10.9 快速广播

10.10 节点管理

10.11 本章小结

第11章 数据存储

11.1 概述

11.2 为什么使用键值数据库

11.3 LevelDB常用操作

11.4 存储层缓存

11.5 存储层持久化

11.6 Varint变长编码

11.7 本章小结

第12章 共识算法

12.1 概述

12.2 PoW和PoS

12.3 实现一个简易PoW共识算法

12.4 比原链PoW共识算法

12.5 本章小结

第13章 矿池及挖矿流程

13.1 概述

13.2 与矿池相关的基本概念

13.3 矿池总架构

13.4 挖矿流程解析(矿池视角)

13.5 挖矿流程解析(矿机视角)

13.6 拒绝数与拒绝率

13.7 矿池的收益分配模式

13.8 交易打包至区块

13.9 矿池优化建议

13.10 本章小结

第14章 展望

14.1 概述

14.2 跨链

14.3 闪电网络

14.4 子链

14.5 本章小结

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部