《区块链技术原理及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:熊健,刘乔编著
  • 出 版 社:合肥:合肥工业大学出版社
  • 出版年份:2018
  • ISBN:9787565043406
  • 页数:203 页
图书介绍:区块链作为一种分布式数据存储、点对点传输、共识机制、加密算法等技术在互联网时代的创新应用模式,被认为是继大型机、个人电脑、互联网之后的颠覆式创新,正在全球范围引起一场新的技术革新和产业变革。本书专注区块链原理及核心技术,在对区块链架构及其工作原理进行介绍的基础上,分专题对区块链的核心技术进行讨论,包括密码学技术、共识算法、分布式存储、智能合约等,给出了基于Python创建区块链示例。最后介绍了近年来区块链在金融领域和非金融领域的一些应用。本书是一本介绍区块链基础技术及应用的教材,目的是使读者能够快速掌握区块链的基本理论和核心技术,了解相关应用,为投身区块链相关学习、研究及应用奠定基础。

基 础篇 3

1区块链概述 3

1.1 区块链的起源 3

1.2 区块链的演化及其发展 6

1.3 区块链的基本类型 10

1.4 区块链的定义 14

1.5 区块链的特点 15

1.6 区块链技术平台 17

1.7 区块链技术风险 21

1.8 区块链项目概览 24

2区块链架构 28

2.1 基础架构 28

2.2 区块链1.0架构:比特币 46

2.3 区块链2.0架构:以太坊 57

2.4 区块链3.0架构 62

3区块链工作原理 65

3.1 交易 65

3.2 挖矿原理 71

3.3 挖矿难度调整机制 72

3.4 传播机制 75

3.5 传播速度 77

3.6 矿池的出现 78

技 术篇 83

4密码学技术 83

4.1 哈希函数 83

4.2 Merkle树 91

4.3 典型公钥密码算法 91

4.4 Schnorr数字签名 96

4.5 Bloom filter数据结构 96

5共识算法 99

5.1 拜占庭容错技术 99

5.2 一致性算法Raft 103

5.3 PoW工作量证明机制 105

5.4 PoS股权证明机制 109

5.5 DPoS股份授权证明机制 111

5.6 Ripple共识算法 112

5.7 小蚁共识机制 113

6 P2P网络及分布式存储 115

6.1 P2P网络结构 115

6.2 区块链分布式存储 118

6.3 一致性哈希算法 119

7智能合约 124

7.1 智能合约概述 124

7.2 智能合约运行机制 128

7.3 以太坊智能合约 129

8 Python创建区块链示例 138

8.1 环境准备 138

8.2 创建Blockchain 138

8.3 Blockchain作为API接口 143

8.4 一致性(共识)问题 149

应 用篇 157

9区块链在金融领域的应用 157

9.1 金融行业痛点 158

9.2 数字货币 162

9.3 支付清算 163

9.4 数字票据 163

9.5 银行征信管理 164

9.6 权益证明和交易所证券交易 164

9.7 金融审计 165

9.8 跨境汇款、支付与结算 165

9.9 证券发行与交易 166

9.10 金融反欺诈、反洗钱 167

9.11 资产证券化 168

9.12 资产托管 169

9.13 股权管理 169

9.14 供应链金融 170

9.15 发展展望 171

10区块链在非金融领域的应用 177

10.1 保险行业 177

10.2 健康医疗行业 184

10.3 农业 186

10.4 市场营销 186

10.5 区块链与未来 189

10.6 其他应用 193