展开全部

主编推荐语

区块链技术与商业应用探索,提供关键技术、扩展与开发接口。

内容简介

本书首先介绍了区块链技术的诞生、演进历程,以及产品化、商用化区块链需求的紧迫性,进而对商用区块链展开了探索,分析了商用区块链的目标和难题,介绍了解决这些难题需要的区块链关键技术,范围覆盖了密码学基础、账本结构、共识算法、智能合约,以及关系区块链扩展性的扩容和跨链技术。

最后,本书开放了作者团队多年研发和积累的区块链开发接口,读者基于这些接口可以轻易地构建并部署自己的区块链应用。

目录

  • 封面
  • 前折页
  • 版权信息
  • 内容简介
  • 序 区块链技术商业化应用的机遇和挑战
  • 第1部分 区块链及其商业应用
  • 第1章 区块链技术的演进
  • 1.1 比特币
  • 1.1.1 起源
  • 1.1.2 发展
  • 1.1.3 技术创新
  • 1.2 以太坊
  • 1.2.1 以太坊的诞生
  • 1.2.2 智能合约
  • 1.2.3 去中心化应用程序
  • 1.2.4 未来规划
  • 1.3 商用区块链
  • 1.4 本章小结
  • 第2章 探索商用区块链
  • 2.1 价值流通的网络
  • 2.1.1 商用区块链的目标
  • 2.1.2 商用区块链的难题
  • 2.2 区块链产品架构
  • 2.2.1 账户中心
  • 2.2.2 分布式账本服务
  • 2.2.3 扩展服务
  • 2.2.4 策略与管理
  • 2.3 商用产品的技术特性
  • 2.3.1 技术突破
  • 2.3.2 产品成熟度
  • 2.4 本章小结
  • 第2部分 商用区块链的关键技术
  • 第3章 密码学基础技术
  • 3.1 哈希算法
  • 3.1.1 定义
  • 3.1.2 常用的哈希算法
  • 3.1.3 SHA256算法
  • 3.2 加密和解密算法
  • 3.2.1 对称密码体制
  • 3.2.2 非对称密码体制
  • 3.2.3 ED25519算法
  • 3.3 国密算法
  • 3.3.1 非对称密码算法SM2
  • 3.3.2 哈希算法SM3
  • 3.4 数字证书
  • 3.4.1 数字证书的基本介绍
  • 3.4.2 数字证书的应用
  • 3.5 默克尔树
  • 3.5.1 原理与实现
  • 3.5.2 简单支付证明
  • 3.6 本章小结
  • 第4章 区块链账本
  • 4.1 区块
  • 4.1.1 区块的结构
  • 4.1.2 区块的生成
  • 4.1.3 区块的同步
  • 4.1.4 区块的前后关联
  • 4.2 账户
  • 4.2.1 账户模型
  • 4.2.2 账户地址
  • 4.3 资产
  • 4.3.1 原始数字资产
  • 4.3.2 基于账户的资产
  • 4.4 交易
  • 4.4.1 交易的定义
  • 4.4.2 操作
  • 4.4.3 交易事务处理
  • 4.4.4 交易缓存队列
  • 4.5 费用
  • 4.5.1 交易费用简介
  • 4.5.2 费用的计算
  • 4.5.3 费用的配置
  • 4.6 激励
  • 4.7 账本的升级
  • 4.7.1 简介
  • 4.7.2 消息定义
  • 4.7.3 升级过程
  • 4.8 P2P网络
  • 4.8.1 P2P网络设计
  • 4.8.2 广播消息
  • 4.8.3 连接数
  • 4.9 本章小结
  • 第5章 共识算法
  • 5.1 共识算法概要
  • 5.1.1 PoW算法
  • 5.1.2 PoS算法
  • 5.1.3 DPoS算法
  • 5.1.4 PBFT算法
  • 5.2 Firework共识算法介绍
  • 5.2.1 概述
  • 5.2.2 结合验证节点池选取协议的BFT算法
  • 5.3 高性能算法BFT
  • 5.3.1 系统模型
  • 5.3.2 状态机副本协议
  • 5.3.3 Quorum机制
  • 5.3.4 超时处理
  • 5.4 安全、高效的验证池选取算法
  • 5.4.1 动态选取模型
  • 5.4.2 角色划分
  • 5.4.3 准入和退出机制
  • 5.4.4 选取机制
  • 5.4.5 配置更新
  • 5.5 本章小结
  • 第6章 智能合约
  • 6.1 智能合约概要
  • 6.1.1 虚拟机介绍
  • 6.1.2 虚拟机设计的原则
  • 6.2 智能合约实现
  • 6.2.1 智能合约介绍
  • 6.2.2 合约执行过程
  • 6.2.3 智能合约的安全
  • 6.3 智能合约开发简介
  • 6.3.1 DEMO介绍
  • 6.3.2 语法介绍
  • 6.3.3 内置接口和内置变量
  • 6.3.4 异常处理
  • 6.3.5 合约创建与执行
  • 6.4 智能合约安全开发指南
  • 6.5 本章小结
  • 第7章 扩容技术方案
  • 7.1 概述
  • 7.1.1 背景
  • 7.1.2 区块链扩容
  • 7.1.3 多链Orbits扩容方案
  • 7.2 双层多态的主-子链体系Orbits
  • 7.2.1 架构设计
  • 7.2.2 主-子链介绍
  • 7.3 高可扩展性的多链账本
  • 7.3.1 多链账本设计
  • 7.3.2 多链账本的数据结构
  • 7.3.3 多级联动的账本索引设计
  • 7.4 共识算法
  • 7.4.1 主链的共识机制
  • 7.4.2 子链的共识机制
  • 7.5 挑战者机制
  • 7.5.1 子链的安全性威胁
  • 7.5.2 实现方案
  • 7.6 激励机制
  • 7.6.1 共识激励
  • 7.6.2 提案激励
  • 7.6.3 存储激励
  • 7.7 本章小结
  • 第8章 跨链技术方案
  • 8.1 概述
  • 8.1.1 背景
  • 8.1.2 跨链的难点
  • 8.2 多态跨链体系Canal
  • 8.3 中继链
  • 8.3.1 平行链介绍
  • 8.3.2 平行链跨链映射
  • 8.3.3 跨链证据校验
  • 8.4 可插拔组件
  • 8.4.1 网关节点介绍
  • 8.4.2 公证人模式
  • 8.4.3 可信硬件模式
  • 8.4.4 哈希时间锁定
  • 8.5 费用与激励机制
  • 8.6 本章小结
  • 第9章 隐私保护方案
  • 9.1 概述
  • 9.1.1 背景
  • 9.1.2 隐私保护方案Cocoon
  • 9.2 隐私保护方案的技术实现
  • 9.2.1 金额隐藏的设计与实现
  • 9.2.2 非交互的设计与实现
  • 9.2.3 地址隐匿的设计与实现
  • 9.2.4 为何要使用Schnorr聚合签名
  • 9.2.5 怎样与区块链系统适配
  • 9.3 审计
  • 9.4 本章小结
  • 第3部分 商用区块链的应用实践
  • 第10章 bubichain的开发与使用
  • 10.1 SDK支持
  • 10.1.1 Java SDK开发
  • 10.1.2 其他语言版本
  • 10.2 API介绍
  • 10.2.1 了解密钥对
  • 10.2.2 HTTP接口
  • 10.2.3 WebSocket接口
  • 10.3 部署与运维
  • 10.3.1 节点安装
  • 10.3.2 节点运维
  • 10.4 本章小结
  • 第11章 bubichain开发指南
  • 11.1 应用开发示例
  • 11.1.1 存证应用
  • 11.1.2 智能合约开发
  • 11.1.3 区块链钱包
  • 11.1.4 区块链浏览器
  • 11.1.5 区块链智能合约IDE
  • 11.2 数字资产协议的设计与实现
  • 11.2.1 数字资产协议的设计原则
  • 11.2.2 数字资产设计与实现示例
  • 11.3 本章小结
  • 第12章 区块链商用案例介绍
  • 12.1 供应链金融
  • 12.1.1 行业痛点
  • 12.1.2 解决方案
  • 12.1.3 区块链的价值
  • 12.2 数据安全共享和交易
  • 12.2.1 行业痛点
  • 12.2.2 解决方案
  • 12.2.3 区块链的价值
  • 12.3 供应链溯源
  • 12.3.1 行业痛点
  • 12.3.2 解决方案
  • 12.3.3 区块链的价值
  • 12.4 本章小结
  • 后折页
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。