科技
类型
可以朗读
语音朗读
129千字
字数
2020-11-01
发行日期
展开全部
主编推荐语
区块链技术与商业应用探索,提供关键技术、扩展与开发接口。
内容简介
本书首先介绍了区块链技术的诞生、演进历程,以及产品化、商用化区块链需求的紧迫性,进而对商用区块链展开了探索,分析了商用区块链的目标和难题,介绍了解决这些难题需要的区块链关键技术,范围覆盖了密码学基础、账本结构、共识算法、智能合约,以及关系区块链扩展性的扩容和跨链技术。
最后,本书开放了作者团队多年研发和积累的区块链开发接口,读者基于这些接口可以轻易地构建并部署自己的区块链应用。
目录
- 封面
- 前折页
- 版权信息
- 内容简介
- 序 区块链技术商业化应用的机遇和挑战
- 第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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。