互联网
类型
可以朗读
语音朗读
552千字
字数
2020-07-01
发行日期
展开全部
主编推荐语
超级账本核心设计和开发者撰写,区块链开发落地专业指南。
内容简介
本书由超级账本核心设计和开发者撰写,是区块链开发落地的专业指南。第2版在上一版的基础上,根据区块链技术的新进展进行了全面修订,加入了超级账本Fabric项目新版本的设计和实现细节分析。本书覆盖了区块链和分布式账本领域的新技术,可帮助读者深入理解区块链的核心原理和典型设计实现,高效地开发基于区块链平台的分布式应用。
本书系统化介绍区块链技术的原理和应用,分为3篇,共17章。理论篇包括第1-8章,讲解区块链相关的理论知识,包括区块链技术的由来、核心思想及典型的应用场景,与区块链相关的分布式系统技术、密码学与安全技术,以及区块链领域的三个典型开源项目——比特币、以太坊以及超级账本。实践篇包括第9-13章,以超级账本Fabric项目为例,具体讲解了安装部署、配置管理、智能合约开发等。进阶篇包括第14-17章,剖析超级账本Fabric项目新版本的设计和实现细节,如Peer节点启动、Gossip交互、加入通道、调用链码的背书处理、链码启动、本地交易提交等核心过程,Orderer节点启动、Broadcast和 Deliver请求处理、区块产生等核心过程。
目录
- 版权信息
- 前言
- 第1版序言
- 第1版前言
- 理论篇
- 第1章 区块链的诞生
- 1.1 记账科技的千年演化
- 1.2 分布式记账与区块链
- 1.3 集大成者——比特币
- 1.4 区块链的商业价值
- 1.5 本章小结
- 第2章 核心技术概览
- 2.1 定义与原理
- 2.2 技术的演化与分类
- 2.3 关键问题和挑战
- 2.4 趋势与展望
- 2.5 认识上的误区
- 2.6 本章小结
- 第3章 典型应用场景
- 3.1 应用场景概览
- 3.2 金融服务
- 3.3 征信管理
- 3.4 权属管理与溯源
- 3.5 资源共享
- 3.6 物流与供应链
- 3.7 物联网
- 3.8 其他场景
- 3.9 本章小结
- 第4章 分布式系统核心技术
- 4.1 一致性问题
- 4.2 共识算法
- 4.3 FLP不可能原理
- 4.4 CAP原理
- 4.5 ACID原则与多阶段提交
- 4.6 Paxos算法与Raft算法
- 4.7 拜占庭问题与算法
- 4.8 可靠性指标
- 4.9 本章小结
- 第5章 密码学与安全技术
- 5.1 密码学简史
- 5.2 Hash算法与数字摘要
- 5.3 加解密算法
- 5.4 消息认证码与数字签名
- 5.5 数字证书
- 5.6 PKI体系
- 5.7 默克尔树结构
- 5.8 布隆过滤器
- 5.9 同态加密
- 5.10 其他技术
- 5.11 本章小结
- 第6章 比特币——初露锋芒的区块链
- 6.1 比特币项目简介
- 6.2 工作原理
- 6.3 挖矿过程
- 6.4 共识机制
- 6.5 闪电网络
- 6.6 侧链
- 6.7 热门问题
- 6.8 相关工具
- 6.9 本章小结
- 第7章 以太坊——挣脱加密货币的枷锁
- 7.1 以太坊项目简介
- 7.2 核心概念
- 7.3 主要设计
- 7.4 相关工具
- 7.5 安装客户端
- 7.6 使用智能合约
- 7.7 智能合约案例
- 7.8 本章小结
- 第8章 超级账本——面向企业的分布式账本
- 8.1 超级账本项目简介
- 8.2 社区组织结构
- 8.3 顶级项目介绍
- 8.4 开发协作工具
- 8.5 贡献代码
- 8.6 本章小结
- 实践篇
- 第9章 Fabric安装与部署
- 9.1 简介
- 9.2 本地编译组件
- 9.3 容器方式获取
- 9.4 用本地方式启动Fabric网络
- 9.5 用容器方式启动Fabric网络
- 9.6 本章小结
- 第10章 管理Fabric网络
- 10.1 简介
- 10.2 使用通道
- 10.3 管理节点
- 10.4 管理链上代码
- 10.5 监听网络事件
- 10.6 自动发现网络信息
- 10.7 使用运维服务
- 10.8 如何升级网络版本
- 10.9 使用SDK
- 10.10 注意事项与最佳实践
- 10.11 本章小结
- 第11章 智能合约的开发
- 11.1 简介
- 11.2 链码的概念与结构
- 11.3 链码开发API
- 11.4 应用开发案例一:转账
- 11.5 应用开发案例二:资产权属管理
- 11.6 应用开发案例三:调用其他链码
- 11.7 应用开发案例四:发送事件
- 11.8 应用开发案例五:基于属性的权限控制
- 11.9 应用开发案例六:私密数据
- 11.10 使用外部链码
- 11.11 最佳开发实践
- 11.12 本章小结
- 第12章 Fabric配置解析
- 12.1 简介
- 12.2 Peer配置剖析
- 12.3 Orderer配置剖析
- 12.4 生成组织身份
- 12.5 通道配置文件
- 12.6 管理通道配置
- 12.7 转换网络配置
- 12.8 本章小结
- 第13章 身份证书管理
- 13.1 简介
- 13.2 安装服务端和客户端
- 13.3 启动CA服务
- 13.4 服务端命令剖析
- 13.5 服务端RESTful API
- 13.6 服务端配置文件解析
- 13.7 与服务端进行交互
- 13.8 客户端命令剖析
- 13.9 客户端配置文件解析
- 13.10 生产环境部署
- 13.11 本章小结
- 进阶篇
- 第14章 Fabric架构与设计
- 14.1 整体架构概览
- 14.2 核心概念与组件
- 14.3 消息协议
- 14.4 权限策略和访问控制
- 14.5 隐私保护
- 14.6 用户链码
- 14.7 系统链码
- 14.8 排序服务
- 14.9 本章小结
- 第15章 Fabric Peer实现剖析
- 15.1 节点启动
- 15.2 加入通道
- 15.3 Gossip过程
- 15.4 链码启动和初始化
- 15.5 背书处理
- 15.6 提交交易结果
- 15.7 本章小结
- 第16章 Fabric Orderer实现剖析
- 16.1 核心工作过程
- 16.2 排序服务启动
- 16.3 Broadcast调用
- 16.4 构造本地区块
- 16.5 Deliver调用
- 16.6 本章小结
- 第17章 区块链服务平台
- 17.1 简介
- 17.2 IBM区块链服务
- 17.3 甲骨文区块链服务
- 17.4 腾讯云区块链服务平台
- 17.5 阿里云区块链服务平台
- 17.6 百度超级链服务平台
- 17.7 纸贵科技Z-BaaS区块链服务平台
- 17.8 超级账本Cello项目
- 17.9 本章小结
- 附录
- 附录A 术语
- 附录B 常见问题
- 附录C 参考资源链接
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。