技术教育社区
www.teccses.org

区块链技术与实践

封面

作者:高胜

页数:287

出版社:机械工业出版社

出版日期:2021

ISBN:9787111684855

电子书格式:pdf/epub/txt

内容简介

《区块链技术与实践》致力于系统地介绍区块链的核心关键技术与典型技术实践平台。首先宏观概述区块链的基础知识,包括演进历程、概念与技术特性、部署类型、体系架构和面临的技术挑战等;然后深入详解区块链的核心关键技术,包括密码学基础、网络协议、共识算法、智能合约等;最后介绍3个典型的区块链技术实践开源平台,包括比特币、以太坊、Hyperledger Fabric等。
《区块链技术与实践》结构层次清楚、逻辑性强;详解通俗易懂、深入浅出;内容前沿性强、理论联系实践。此外,每章都配有习题,指导读者深入学习本章内容。
《区块链技术与实践》的读者对象是想系统性掌握区块链技术的人士,既可作为高等学校区块链工程、计算机、电子信息、网络空间安全及相关专业本科生、研究生的教材或参考书,也可供从事相关专业教学、科研工作的人员和工程技术人员参考。

本书特色

适读人群 :高等学校区块链工程、计算机、电子信息、网络空间安全及相关专业学生获奖情况:“十三五”国家重点出版物出版规划项目。
配套资源:电子课件
本书特色:
★系统地介绍区块链的核心关键技术与典型技术实践平台,具有逻辑性强、详解通俗易懂、内容前沿性强等特点。
★注重随着区块链的加速演进,涌现出的一些新技术和新方法。

目录

前言

第1章区块链概述

11区块链演进历程

111技术起源

112区块链10:加密货币

113区块链20:智能合约

12区块链有关概念

121区块链定义

122区块链和分布式账本

123区块链和分布式数据库

13技术特性

131多中心化

132去中介化

133透明性

134可靠性

135不易篡改性

136可追溯性

14部署类型

141公有链

142联盟链

143私有链

15区块链体系架构

151数据层

152网络层

153共识层

154激励层

155合约层

156应用层

16区块链面临的技术挑战

161互操作性问题

162可扩展性问题

163安全性问题

164隐私保护问题

165可监管性问题

17习题

参考文献

第2章区块链的密码学基础

21密码学概述

211密码学发展历程

212密码体制基本组成

213密码体制攻击方式

22典型的公钥加密算法

221公钥加密算法概述

222RSA加密算法

223ElGamal加密算法

224椭圆曲线加密算法

23哈希函数

231哈希函数简介

232哈希函数的性质

233典型哈希函数

234哈希指针

235Merkle树

24数字签名

241数字签名简介

242典型数字签名算法

243其他数字签名算法

25数字证书

251公钥基础设施

252数字证书管理

253证书链

26习题

参考文献

第3章区块链的网络协议

31P2P网络概述

311P2P网络定义

312P2P网络特点

32P2P网络拓扑结构

321集中式P2P网络

322全分布式结构化P2P网络

323全分布式非结构化P2P网络

324混合式P2P网络

325P2P结构对比

33经典的P2P网络协议

331Napster协议

332Gnutella协议

333Chord协议

34区块链P2P网络中的节点类型

341比特币与以太坊中的节点类型

342Hyperledger Fabric 中的节点类型

35比特币中的P2P网络协议

351比特币中的节点发现

352比特币中的数据传输协议

353比特币的数据验证机制

36以太坊的P2P网络协议

361以太坊中的节点发现

362以太坊中的数据传输协议

363以太坊的数据验证机制

37Hyperledger Fabric中的P2P网络协议

371Gossip网络协议

372Hyperledger Fabric 中的节点发现

38习题

参考文献

第4章共识算法

41分布式共识算法背景

411拜占庭将军问题

412共识算法的基本定义

413Fischer-Lynch-Paterson定理

42CFT类共识算法

421Paxos机制

422Raft机制

423其他典型CFT类共识

43BFT类共识算法

431拜占庭容错概述

432实用拜占庭容错

433其他典型BFT类共识

44PoW类共识算法

441比特币的PoW

442FruitChains

443PoUW机制

444其他典型PoW类共识

45PoS类共识算法

451点点币PoS机制

452Ethereum Casper PoS机制

453DPoS机制

454LPoS机制

455其他典型PoS类共识

46习题

参考文献

第5章智能合约

51智能合约简介

511智能合约的历程及定义

512智能合约平台

513智能合约架构

514智能合约运行机制

515智能合约分类

516智能合约技术特征

52智能合约开发

521开发语言

522实现技术

523开发平台

524执行环境

53智能合约部署

531Solidity集成开发工具Remix

532Solidity语法规则

533智能合约案例部署

54智能合约的应用

541金融

542管理

543医疗

544物联网与供应链

545法律

546公益慈善

547数字票据

548电力市场

549公证

55智能合约的研究挑战与进展

551合约漏洞事件

552合约研究的挑战

553合约的安全问题

554合约安全问题研究现状

555合约自动化漏洞利用

556合约安全防御

56智能合约的发展趋势与展望

57习题

参考文献

第6章比特币

61比特币概述

611比特币概念

612发展历史

613体系结构

62比特币生态圈

621产生

622存储

623流通

624金融衍生市场

63比特币核心概念

631比特币密钥

632比特币地址

633比特币交易

634比特币脚本

635比特币网络

64比特币区块链

641区块结构

642Merkle树

643交易结构

644挖矿算法

645比特币分叉

65习题

参考文献

第7章以太坊

71以太坊发展历程

711Frontier阶段

712Homestead 阶段

713Metropolis 阶段

714Serenity阶段

72以太坊系统架构

721以太坊技术体系

722以太坊状态模型

723以太坊区块结构

724Merkle Patricia树

73以太坊核心概念

731账户

732交易

733密钥文件

734以太币

735GHOST协议

736Gas

737EVM

74以太坊挖矿

741Ethash挖矿算法目标

742Ethash难度调整机制

743Ethash挖矿算法过程

75以太坊钱包

76以太坊客户端

77习题

参考文献

第8章Hyperledger Fabric

81Hyperledger项目概述

811Hyperledger项目背景

812Hyperledger项目介绍

82Hyperledger Fabric 概述

821发展历史与现状

822整体架构

823运行架构

824交易流程

83Hyperledger Fabric核心模块

831Peer节点

832Orderer排序节点

833Chaincode

834MSP

835Go

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《区块链技术与实践》
Article link:https://www.teccses.org/1274273.html