- ISBN:9787115551375
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:352
- 出版时间:2020-11-01
- 条形码:9787115551375 ; 978-7-115-55137-5
本书特色
区块链畅销书全新升级,第2版对调研数据、平台介绍、开发实践和项目案例进行了全面补充和更新。 * 浙江大学和趣链科技研发团队联合出品 * 中国工程院院士陈纯等业内专家大力推荐 * 全面讲解区块链核心原理和应用技术 * 详细解读区块链平台以太坊和HyperLedger * 注重实战,全书包含6个完整实际项目案例 * 配有开发者平台,边学边做,快速上手 * 浙江省普通高校“十三五”新形态教材 * 来自一线开发者和研究者的经验。作者团队为国内区块链技术**研究者和一线开发者,在区块链行业具有很高的知名度和丰富的项目实战经验,并且依托高层次科研平台积累了大量的区块链科研和产业项目的经验,在本书中向读者介绍了更新更实用的区块链技术内容。 * 真实区块链案例,注重实战。书中6个实战案例都是基于区块链实际落地项目撰写。作者团队在国内多家银行和金融机构都实施了多个区块链项目,合作机构包括谷歌、上海证券交易所、中国银联、农业银行、光大银行和浙商银行等,本书的案例具有显著的实战特点和真实参考价值,可以指导技术人员快速上手做出实际可用的区块链应用项目。
内容简介
本书从实战的角度对区块链技术进行了全面的介绍和剖析,很好适合区块链开发人员由浅入深地学习区块链技术。全书共分为4个部分:部分对区块链进行全景分析,介绍其概念、历史、技术流派、主要公司和典型应用场景;第二部分对知名开源区块链平台以太坊和HyperLedger进行详细解读;第三部分对企业级区块链平台的核心技术进行分析;第四部分介绍了6个区块链实际应用项目案例。第2版对调研数据、 平台介绍、开发实践和项目案例进行了全面补充和更新。 本书适用于对区块链技术感兴趣的程序员、架构师和高校学生,很好适合作为高校教材和培训资料。
目录
第1章 区块链基础入门 2
1.1 区块链基础知识 2
1.1.1 从比特币到区块链 2
1.1.2 区块链定义 3
1.1.3 区块链相关概念 4
1.1.4 区块链分类 6
1.2 区块链发展历程 8
1.2.1 技术起源 8
1.2.2 区块链1.0:“数字货币” 9
1.2.3 区块链2.0:智能合约 9
1.2.4 区块链3.0:超越“货币”、经济和市场 10
1.3 区块链关键技术 10
1.3.1 基础模型 10
1.3.2 数据层 11
1.3.3 网络层 16
1.3.4 共识层 17
1.3.5 激励层 20
1.3.6 合约层 21
1.4 区块链产业现状 22
1.4.1 区块链发展态势 22
1.4.2 区块链政府规划 23
1.4.3 区块链生态图谱 26
1.5 区块链应用场景 27
1.5.1 数字票据 27
1.5.2 供应链金融 28
1.5.3 应收账款 28
1.5.4 数据交易 29
1.5.5 债券交易 29
1.5.6 大宗交易 29
1.5.7 跨境支付 29
1.5.8 其他场景 30
1.6 区块链主流平台 31
1.7 小结 33
第二部分 开源区块链平台
第2章 以太坊深入解读 36
2.1 以太坊基础入门 36
2.1.1 以太坊发展历史 36
2.1.2 以太坊基本概念 37
2.1.3 以太坊客户端 39
2.1.4 以太坊账户管理 42
2.1.5 以太坊网络 44
2.2 以太坊核心原理 44
2.2.1 以太坊共识机制 46
2.2.2 以太坊虚拟机 48
2.2.3 以太坊数据存储 50
2.2.4 以太坊加密算法 52
2.3 以太坊智能合约 53
2.3.1 智能合约与Solidity简介 53
2.3.2 智能合约的编写与部署 55
2.3.3 智能合约测试与执行 66
2.3.4 智能合约实例分析 72
2.4 以太坊历史、问题与未来发展 75
2.4.1 历史事件 75
2.4.2 以太坊现存问题 76
2.4.3 以太坊2.0 78
2.5 小结 79
第3章 以太坊应用开发基础 80
3.1 以太坊开发环境搭建 80
3.1.1 配置以太坊环境 80
3.1.2 搭建以太坊私有链 82
3.2 以太坊Remix IDE 86
3.2.1 编译智能合约 86
3.2.2 获得字节码和ABI文件 88
3.2.3 合约方法测试 90
3.3 以太坊编程接口 91
3.3.1 JSON RPC 91
3.3.2 JavaScript API 95
3.4 DApp开发框架与流程 98
3.4.1 Meteor 98
3.4.2 Truffle 101
3.4.3 分层可扩展开发流程 105
3.5 **个以太坊应用 107
3.5.1 优化MetaCoin应用 107
3.5.2 MetaCoin代码详解 109
3.5.3 MetaCoin应用运行 114
3.6 部署至以太坊公有链(Mainnet) 116
3.6.1 Infura 116
3.6.2 项目配置 118
3.6.3 部署MetaCoin 119
3.7 小结 119
第4章 Hyperledger Fabric深入解读 120
4.1 项目介绍 120
4.1.1 项目背景 120
4.1.2 项目简介 121
4.2 Fabric简介 123
4.3 核心概念 124
4.4 架构详解 128
4.4.1 架构解读 128
4.4.2 成员服务 130
4.4.3 区块链服务 134
4.4.4 合约代码服务 138
4.5 合约代码分析 139
4.5.1 合约代码概述 139
4.5.2 合约代码结构 139
4.5.3 CLI命令行调用 142
4.5.4 合约代码执行泳道图 143
4.6 交易流程 144
4.6.1 通用流程 144
4.6.2 流程详解 146
4.6.3 背书策略 149
4.6.4 验证账本和PeerLedger
检查点 150
4.7 小结 151
第5章 Hyperledger Fabric应用开发
基础 152
5.1 环境部署 152
5.1.1 软件下载与安装 152
5.1.2 开发环境搭建 154
5.1.3 Go和Docker 156
5.2 合约代码开发指南 159
5.2.1 接口介绍 159
5.2.2 案例分析 160
5.2.3 私有数据的相关介绍 163
5.3 CLI应用实例 165
5.3.1 准备工作 165
5.3.2 编写代码 167
5.3.3 启动网络与合约代码调用 172
5.3.4 手动开启网络 173
5.4 SDK应用实例 175
5.4.1 SDK介绍 176
5.4.2 SDK应用开发 177
5.5 小结 182
第三部分 企业级区块链平台 Hyperchain
第6章 企业级区块链平台核心原理
剖析 184
6.1 Hyperchain整体架构 184
6.2 基础组件 187
6.2.1 共识算法 187
6.2.2 网络通信 193
6.2.3 智能合约 194
6.2.4 账本数据存储机制 198
6.3 拓展组件 205
6.3.1 隐私保护 205
6.3.2 加密机制 207
6.3.3 成员管理 210
6.3.4 区块链治理 213
6.3.5 消息订阅 214
6.3.6 数据管理 216
6.3.7 基于硬件加速的验签 219
6.4 小结 220
第7章 Hyperchain应用开发基础 222
7.1 平台功能 222
7.1.1 平台交互 222
7.1.2 交易调用 223
7.1.3 合约管理 227
7.1.4 区块查询 230
7.2 平台部署 233
7.2.1 Hyperchain配置 234
7.2.2 Hyperchain部署 234
7.2.3 Hyperchain运行 236
7.3 **个Hyperchain应用 237
7.3.1 编写智能合约 237
7.3.2 部署与合约调用 238
7.4 小结 239
第四部分 区块链应用案例
第8章 以太坊应用实战案例详解 242
8.1 基于以太坊的通用积分系统案例
分析 242
8.1.1 项目简介 242
8.1.2 系统功能分析 243
8.1.3 系统总体设计 244
8.1.4 智能合约设计 246
8.1.5 系统实现 253
8.1.6 系统部署 262
8.2 基于以太坊的电子优惠券系统案例
分析 265
8.2.1 项目简介 265
8.2.2 系统功能分析 266
8.2.3 系统总体设计 267
8.2.4 智能合约设计 269
8.2.5 系统实现与部署 276
8.3 小结 279
第9章 Hyperledger Fabric应用实战
案例详解 280
9.1 基于Fabric的社会文物管理平台
案例分析 280
9.1.1 项目背景分析 280
9.1.2 系统功能分析 281
9.1.3 系统总体设计 282
9.1.4 智能合约总体设计 284
9.1.5 核心功能合约设计 284
9.1.6 工具合约设计 287
9.1.7 部署实现 288
9.2 基于Fabric的高端食品安全系统
案例分析 289
9.2.1 背景分析 290
9.2.2 方案提出 290
9.2.3 系统功能分析 291
9.2.4 系统总体设计 292
9.2.5 API设计 294
9.2.6 智能合约设计 294
9.2.7 利用Node.js SDK 308
9.2.8 部署实现 310
9.3 小结 317
第10章 企业级区块链应用实战案例
详解 318
10.1 基于Hyperchain的应收账款管理
系统案例分析 318
10.1.1 项目简介 318
10.1.2 系统功能分析 320
10.1.3 系统总体设计 321
10.1.4 智能合约设计 325
10.1.5 系统安全设计 328
10.2 基于Hyperchain的出行打车平台
案例分析 329
10.2.1 项目简介 329
10.2.2 系统功能分析 330
10.2.3 系统总体设计 333
10.2.4 智能合约设计 335
10.2.5 系统实现与部署 350
10.3 小结 352
作者简介
蔡亮,博士生导师,浙江大学软件学院副院长,浙江大学区块链研究中心常务副主任,浙江省区块链技术研究院院长,同时兼任中国计算机学会区块链专业委员会副主任。主要研究方向为区块链、云计算、金融科技及信息安全。带领团队研发的国产自主可控联盟区块链平台在金融领域区块链技术测评中名列**,是国内**批通过工信部电子标准院与信通院区块链标准测试并符合国家战略安全规划的区块链核心技术平台。 李启雷,硕士生导师,浙江大学区块链研究中心主任助理,CCF区块链专委会委员。主持研发了国产自主可控的联盟区块链Hyperchain系统,参与多项国家重点研发项目,在核心期刊发表学术论文20余篇,获得国家发明专利10余项,入选宁波市领军和拔尖人才培养工程。 梁秀波,硕士生导师,浙江大学区块链研究中心主任助理,CCF区块链专委会委员,全国金融标准化技术委员会银行间市场技术标准工作组专家。长期从事区块链、智能信息处理、金融信息技术、移动互联网等方面的研究和开发工作,曾赴法国进行为期一年的访问研究。主持或参与国家重点研发计划、国家科技支撑计划、863计划、国家自然科学基金、浙江省公益技术应用研究等***和省部级科研项目十余项,主持企事业单位委托项目二十余项。已发表SCI/EI检索论文十余篇,已申请区块链领域的发明专利数十项。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0