展开全部

主编推荐语

超级账本核心设计和开发者撰写,区块链开发落地专业指南。

内容简介

本书由超级账本核心设计和开发者撰写,是区块链开发落地的专业指南。第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 参考资源链接
展开全部

评分及书评

评分不足
2个评分

出版方

机械工业出版社有限公司

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