《区块链实用解码730问 上 基础与核心》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王骥编著
  • 出 版 社:北京:法律出版社
  • 出版年份:2018
  • ISBN:9787519727154
  • 页数:202 页
图书介绍:本书分为上下两部分,上部分包括区块链的构架、共识机制与算法以及加密机制与算法;下部分包括区块链1.0:从比特币到数字货币、区块链2.0:智能合约与可编程金融、区块链3.0:可编程的经济与社会。本书对于区块链的现实应用和未来发展均有侧重。

第一部分 框架解密与颠覆 3

第1章 区块链及其背后的神秘组织 3

1.1 区块链背后的神秘组织及其运动 3

1.1.1 产生、背景与过程 3

1.1.2 宣言与使命 6

1.3 区块链颠覆与价值 9

1.2 “神”一样的“朋克大牛” 10

1.2.1 向“大牛”致敬 10

1.2.2 贡献与推动 11

1.3 解密中本聪 13

1.3.1 身份与注册解密 13

1.3.2 隐匿大法与“圈”中影响 15

1.4 客观评价中本聪 18

1.4.1 极端与客观 18

1.4.2 坐拥700亿元人民币与“义侠”价值 20

第2章 深度解密:区块链的本质、核心与价值颠覆 22

2.1 11大视角解密:区块链的内涵与误解 22

2.1.1 区块链的突破、颠覆与诞生 22

2.1.2 万物账本与数据库 25

2.1.3 三大核心问题与演进 28

2.1.4 多技术融合与互联网协议 29

2.2 深度解密区块链特征 30

2.2.1 一般性特征 30

2.2.2 去中心化偏差与争议 30

2.2.3 信任改写与共识颠覆 32

2.2.4 开放匿名、不可篡改与万物平台 33

2.3 区块链与网络本质、核心问题的解决 34

2.3.1 重塑交易与万物互信 34

2.3.2 信息互联网转变为价值互联网 35

2.3.3 代码即法律的颠覆 35

2.3.4 网络本质的填实与桥梁 36

第3章 区块链的系统构架、数据结构及运行机制 38

3.1 区块链的系统框架 38

3.1.1 区块链的系统构架、运行与讲解思路 38

3.1.2 数据层、网络层与共识层 40

3.1.3 激励层、合约层与应用层 41

3.2 区块的概念及识别 42

3.2.1 区块与区块头 42

3.2.2 区块的识别 43

3.3 创世区块与区块的连接 44

3.3.1 创世区块及其数据 44

3.3.2 区块的连接 46

3.4 区块链的数据结构 48

3.4.1 区块链的结构基础及其讲解思路 48

3.4.2 哈希值、梅克尔根等数据及作用 49

3.4.3 难度确认、运行及其作用 50

3.4.4 时间戳、随机数及其作用 52

3.5 区块链的工作流程与机制 53

3.5.1 步骤与防止分叉 53

3.5.2 安全、透明与不可篡改的系统机制 54

3.6 从1.0到3.0的演化升级 56

3.6.1 区块链的进化 56

3.6.2 区块链1.0 57

3.6.3 区块链2.0 57

3.6.4 区块链3.0 58

第4章 分布式网络(P2P)与分布式账本 61

4.1 P2P的概念、问题及事物 61

4.1.1 类型与概念 61

4.1.2 分散化、负载均衡与隐私 63

4.1.3 高效、健壮与可扩展 64

4.2 常见问题与分布式事物 65

4.3 P2P的两种架构 66

4.3.1 分类及性能 66

4.3.2 非结构化的P2P网络 67

4.3.3 结构化的P2P网络 68

4.4 广播机制 69

4.5 验证机制 70

4.5.1 概念与验证 70

4.5.2 步骤与唯一性 71

4.6 分布式账本 72

4.6.1 概念与特点 72

4.6.2 分布式账本与商业账本的比较 73

4.6.3 应用价值与操作 75

第5章 区块链的分类与应用等问题详解 78

5.1 分类标准与解密思路 78

5.2 公有链、私有链与联盟链 79

5.2.1 公有链的概念、优势与不足 79

5.2.2 私有链的特点、界定与争议 80

5.2.3 联盟链的特点、关系与运用 82

5.2.4 三大链的选择、落地与现实问题 83

5.3 主链与测试链 84

5.4 单链、侧链与互联链 85

第二部分 共识机制与算法 89

第6章 分布式系统的一致性问题 89

6.1 分布式系统一致性概述 89

6.1.1 分布式系统一致性的概念与模型 89

6.1.2 难度、要求与解决 90

6.2 三个重要定理 92

6.2.1 FLP定理及意义 92

6.2.2 CAP定理及应用 92

6.2.3 BASE定理 94

第7章 拜占庭将军问题与共识算法的引入 97

7.1 拜占庭将军问题 97

7.1.1 概念、实质与条件 97

7.1.2 两军问题 98

7.1.3 拜占庭将军问题的解决与意义 100

7.2 共识算法的引入与目的 101

7.2.1 思维与激励机制 101

7.2.2 随机性与属性 101

7.2.3 适用范围 102

第8章 工作量证明(PoW)算法 104

8.1 PoW的概念与要求 104

8.2 PoW的原理 105

8.2.1 原理解析 105

8.2.2 例证解析 107

8.3 比特币的PoW算法 108

8.3.1 PoW函数与区块 108

8.3.2 难度值、过程与步骤 110

8.4 PoW算法的优缺点 111

第9章 权益证明(PoS)算法 113

9.1 概念、产生与原理 113

9.2 造币、主链与PoS 114

9.2.1 币龄与区块的生成 114

9.2.2 造币与主链协议 116

9.3 校验签名与防止震荡通膨 116

9.3.1 校验、签名与节能 116

9.3.2 震荡、通膨与马太效应 118

9.4 PoS、PoW的对照与混合 119

9.4.1 PoS的优缺点 119

9.4.2 PoS和PoW比较与混合 119

第10章 委托权益证明机制(DPoS算法) 121

10.1 DPoS算法概述 121

10.1.1 概念、背景与原理 121

10.1.2 DPoS算法的逻辑与解决的问题 123

10.2 DPoS算法运行机制 123

10.2.1 委托人代表 123

10.2.2 修改、重组与费率 125

10.3 DPoS算法的操作 126

10.3.1 准备、正常与分叉 126

10.3.2 双重生产、碎片化与不可逆 127

10.3.3 出块人、PoS与混洗 130

10.3.4 安全性能与优缺点 131

10.4 PoW、PoS与DPoS的对比 133

10.4.1 PoW、DPoS在能耗、攻击与治理的对比 133

10.4.2 PoW与DPoS的共识、去中心化等的对比 134

10.4.3 PoW、PoS与DPoS的对比 135

第三部分 加密机制与算法 139

第11章 区块链密码算法:概述与哈希算法 139

11.1 密码算法概述及本部分思路 139

11.1.1 密码算法及其相关概念 139

11.1.2 密码算法区块链应用概述 140

11.2 区块链中的哈希算法 141

11.3 哈希算法的概念、种类与挑战 142

11.3.1 哈希算法的概念与特点 142

11.3.2 哈希算法概念的碰撞与安全 144

11.3.3 哈希算法的常用语流行种类 145

11.3.4 主要哈希算法的对比与挑战 146

11.4 哈希算法的常规应用 148

11.4.1 密码学上哈希算法的安全条件与优势 148

11.4.2 数字签名与文件校验 149

11.4.3 数据结构管理中的哈希算法 151

11.4.4 P2P、DHT网络的哈希算法 152

11.5 SHA-256算法 152

11.5.1 SHA-256算法概念与哈希运算步骤 152

11.5.2 SHA-256算法的预处理 154

11.5.3 SHA-256算法的哈希过程 155

11.6 哈希指针与区块链的防篡改 157

11.6.1 哈希指针与区块的链接 157

11.6.2 哈希指针的防篡改 158

第12章 梅克尔哈希算法 159

12.1 梅克尔树概述 159

12.1.1 梅克尔树的概念、特点和形式 159

12.1.2 梅克尔树的提出与研究 161

12.2 梅克尔树与哈希列表的关系 162

12.3 梅克尔树在区块链中作用 163

12.4 梅克尔的证明、运用与局限性 165

12.4.1 梅克尔的证明 165

12.4.2 梅克尔的服务机制与局限 167

12.5 梅克尔树的升级与梅克尔·帕特里夏树 169

12.5.1 梅克尔树的升级 169

12.5.2 梅克尔·帕特里夏树 170

第13章 区块链密码算法:公开密钥算法 172

13.1 公开密钥算法 172

13.1.1 对称与非对称两种算法及关系 172

13.1.2 公开密钥算法体系 174

13.1.3 公开密钥算法原理 175

13.2 RSA算法 175

13.2.1 RSA算法概述 175

13.2.2 RSA算法必备的数学知识 177

13.2.3 RSA算法操作的主要环节 179

13.2.4 RSA算法的编程实现 182

第14章 区块链加密算法:椭圆曲线算法 184

14.1 椭圆曲线加密算法概念与级别比较 184

14.2 椭圆曲线加密算法的特点、优势与运用 185

14.3 椭圆曲线加密算法的数学原理 187

14.3.1 椭圆曲线加密算法的加法 187

14.3.2 椭圆曲线加密算法离散对数问题 189

14.4 密码学中的椭圆曲线加密算法 190

14.5 椭圆曲线加密算法的简单加密和解密 192

第15章 区块链密码算法:编码和解码算法 194

15.1 编码和解码算法的概念与美国标准信息交换代码对照表 194

15.2 Base64编码 196

15.2.1 Base64编码的概念与原理 196

15.2.2 Base64操作与实现 198

15.3 Base58编码 199

15.3.1 Base58的概念与编码表 199

15.3.2 Base58的编码与解码表 200

15.4 Base58Check 201