1. 首页
  2. 区块链的书籍推荐(好书推荐 区块链轻松上手:原理、源码、搭建与应用(附下载))

区块链的书籍推荐(好书推荐 区块链轻松上手:原理、源码、搭建与应用(附下载))

区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的合作机制,具有广阔的运用前景。

从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。

—文末附本书PDF下载地址—

本书简介

本书首先从以比特币为代表的数字货币的历史与现状开始,讲解区块链的概念、生态、底层技术与架构;然后讲解Fabric的开发环境与调试方法,并细致解析配置文件及命令行的用法;其次以Fabric Java SDK为主介绍如何使用Java代码开发Fabric应用,包括客户端管理、通道配置、事件监听、智能合约开发等;再次深入解析Fabric源码,解析客户端交易、智能合约初始化及背书流程;最后深入讲解Fabric的安全机制,以及Fabric CA的使用与管理等内容。

本书兼顾原理与实战,主要面向想快速上手区块链及了解其原理与架构的学生、爱好者、开发人员、架构师与技术管理人员。

本书目录

第1章 全面理解区块链

1.1 从比特币开始

1.1.1 颠覆性的比特币

1.1.2 从比特币到以太坊

1.1.3 山寨币蜂拥而至

1.1.4 不得不提的瑞波币

1.1.5 数字加密货币的现状与前景

1.2 理解区块链的概念

1.2.1 深入理解Blockchain

1.2.2 数字账本

1.2.3 智能合约

1.2.4 共识机制

1.3 快速体验Fabric

1.3.1 Fabric的概念与术语

1.3.2 Fabric的安装过程

1.3.3 智能合约初体验

第2章 区块链的生态与原理

2.1 区块链的生态

2.1.1 Hyperledger社区

2.1.2 Blockchain as a Service

2.1.3 区块链的应用场景

2.2 区块链的底层技术与架构

2.2.1 P2P网络

2.2.2 密码学与安全技术

2.2.3 Gossip协议

2.3 区块链平台架构

2.3.1 区块链平台的常规架构

2.3.2 Fabric的原理与架构

2.3.3 Fabric架构总结

第3章 Fabric安装与调试

3.1 Fabric源码安装

3.1.1 基础环境安装

3.1.2 编译Fabric

3.1.3 部署Fabric网络

3.2 Fabric开发调试

3.2.1 智能合约体验

3.2.2 调试Fabric源码

3.3 更复杂的Fabric网络

3.3.1 网络的结构与定义

3.3.2 Orderer节点的详细配置与定义

3.3.3 Peer节点的详细配置与定义

3.3.4 peer命令

第4章 Fabric应用开发实践

4.1 Fabric SDK概述

4.1.1 Client模块

4.1.2 Chains模块

4.2 通道配置

4.2.1 使用Configtxgen工具生成通道配置

4.2.2 创建通道

4.2.3 加入通道

4.2.4 更新通道

4.3 智能合约管理

4.3.1 开发智能合约

4.3.2 安装智能合约

4.3.3 实例化智能合约

4.3.4 调用智能合约

4.3.5 查询智能合约

4.3.6 升级智能合约

4.4 监听事件

4.4.1 事件服务类型

4.4.2 监听交易事件

4.4.3 已提交事件

4.4.4 监听区块事件

4.4.5 智能合约事件

第5章 深入研究Fabric网络

5.1 Fabric的创世区块

5.1.1 Fabric的网络结构定义

5.1.2 创世区块的结构

5.1.3 创世区块的通道定义

5.1.4 创世区块的生成代码解析

5.1.5 组织与策略的定义

5.2 Peer客户端发起交易

5.2.1 提案打包

5.2.2 提案签名

5.2.3 提案背书

5.3 Chaincode的初始化

5.3.1 ChaincodeServer的初始化

5.3.2 通过initSysCCs启动容器

5.3.3 启动Chaincode

5.4 Endorser的背书流程

5.4.1 preProcess交易预处理

5.4.2 checkSignatureFromCreator检查签名

5.4.3 CheckProposalTxID验证

5.4.4 策略评估

5.4.5 simulateProposal模拟交易

5.4.6 Chaincode的调用流程

5.4.7 RWSet与防双花攻击

5.4.8 ESCC背书流程

第6章 深入理解Fabric的安全机制

6.1 Fabric安全概述

6.1.1 成员管理服务

6.1.2 交易安全与隐私保护

6.1.3 智能合约的安全机制

6.2 深入理解Fabric MSP

6.2.1 MSP模型

6.2.2 MSP的证书体系

6.2.3 MSP的映射问题

6.3 深入理解Fabric CA

6.3.1 Fabric CA架构的组成

6.3.2 Fabric CA安装及功能

6.3.3 Fabric CA SDK编程

后台私信回复关键字“qkl_0209”,即可获得本文书籍PDF版本。

注:本资料来源互联网,版权归该资源的合法拥有者所有。

—完—

关注微信公众平台“智慧坊”(微信号:intelliworkshop),获取更多原创文章及优质内容。

相关文章