×
图文详情
  • ISBN:9787302547136
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:435
  • 出版时间:2020-04-01
  • 条形码:9787302547136 ; 978-7-302-54713-6

本书特色

本书详细阐述了与区块链和Oracle开发相关的基本解决方案,主要包括区块链入门、理解区块链的数据流、公共区块链与许可区块链、以太坊与Hyperledger、构建下一代Oracle B2B平台、Oracle区块链云服务、建立许可区块链、设计和开发智能合约、部署和测试智能合约、配置-扩展-监控网络等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

内容简介

假设你有兴趣学习更多有关在Oracle环境中使用区块链技术的知识,本书将尽力为你提供这方面的知识。本书将详细解释区块链背后的概念和术语,以及它们是如何影响Oracle开发人员和客户的。本书的几个章节研究了几个主要行业的实际用例。除了这些信息丰富的章节之外,本书还提供了在Oracle云上设置和运行私有区块链的示例。

目录

第1部分 区块链的启示
第1章 区块链简介 3
1.1 区块链的定义 3
1.2 区块链的运行原理 6
1.3 区块链背后的架构 9
1.3.1 数据层 9
1.3.2 网络层 11
1.3.3 共识层 12
1.3.4 激励层 18
1.3.5 应用层 19
1.4 公共和私有区块链之间的差异 21
1.5 区块链的安全性和私密性 22
1.6 在区块链上可以运行的应用程序 24
1.7 其他去中心化应用程序 24
1.8 小结 27
第2章 区块链如何成为颠覆行业的技术 29
2.1 区块链是一种颠覆性技术 29
2.2 关于Oracle的战略 31
2.3 区块链云服务的定义 34
2.4 关于Oracle的竞争对手 39
2.5 对个人的颠覆性影响 41
2.5.1 数据库管理员 41
2.5.2 应用集成开发人员 42
2.5.3 前端开发人员 43
2.6 小结 44

第2部分 区块链核心概念和术语
第3章 区块链入门—资产、交易和哈希 47
3.1 资产 47
3.2 交易 47
3.2.1 通过对等网络管理 49
3.2.2 交易示例 51
3.2.3 发送交易的方法 52
3.3 哈希 54
3.4 小结 57
第4章 区块链入门—区块、链和共识 59
4.1 区块 59
4.1.1 区块结构分解 60
4.1.2 对区块进行哈希处理 62
4.2 链 64
4.2.1 区块链 64
4.2.2 侧链 72
4.3 共识 74
4.4 小结 82
第5章 区块链入门—安全、隐私和智能合约 83
5.1 区块链的安全性 83
5.1.1 公共区块链与私有区块链 84
5.1.2 意外的安全风险 85
5.1.3 安全性从网络架构级别开始 86
5.1.4 共识协议的重要性 87
5.1.5 区块链代码中的错误 88
5.1.6 管理资产安全 88
5.1.7 访问控制 91
5.1.8 交易的可逆性 92
5.2 保持区块链的隐私 93
5.2.1 保持目前的隐私水平 93
5.2.2 安全多方计算 96
5.2.3 零知识证明 97
5.2.4 许可区块链 99
5.3 理解智能合约 99
5.3.1 智能合约的定义 100
5.3.2 智能合约的运作方式 102
5.3.3 智能合约示例 102
5.3.4 智能合约的代码示例 104
5.4 小结 105
第6章 理解区块链的数据流 107
6.1 区块链流的概述 107
6.1.1 交易的基本流 107
6.1.2 架构层 109
6.2 架构思路和注意事项 111
6.2.1 提交交易 111
6.2.2 了解数据结构 111
6.2.3 广播和验证数据 113
6.2.4 在区块结构中组合交易 114
6.2.5 验证和确认区块 115
6.3 小结 116
第7章 公共区块链与许可区块链及其提供商 119
7.1 目前存在的区块链类型 119
7.1.1 公共区块链 120
7.1.2 联盟区块链 125
7.1.3 私有区块链 130
7.2 公共区块链提供商 133
7.2.1 以太坊 134
7.2.2 NEO 135
7.2.3 IPFS 136
7.2.4 Blockstack 137
7.3 私有区块链/联盟区块链提供商 138
7.3.1 Hyperledger Fabric 138
7.3.2 Oracle区块链云服务 139
7.3.3 R3/Corda 139
7.3.4 MultiChain 140
7.4 小结 141
第3部分 实现许可区块链
第8章 以太坊与Hyperledger 145
8.1 两个领先的平台框架 145
8.1.1 以太坊 146
8.1.2 Hyperledger Fabric 147
8.2 运营和参与的模式 149
8.2.1 以太坊 149
8.2.2 Hyperledger Fabric 151
8.3 共识算法 152
8.3.1 以太坊 152
8.3.2 Hyperledger Fabric 153
8.4 内置加密货币 154
8.4.1 以太坊 154
8.4.2 Hyperledger Fabric 156
8.5 智能合约 156
8.5.1 以太坊 157
8.5.2 Hyperledger Fabric 157
8.5.3 如何开发智能合约 157
8.5.4 智能合约的运行位置 167
8.6 小结 169
第9章 构建下一代Oracle B2B平台 171
9.1 商业案例简介 171
9.2 传统的跨组织应用程序 173
9.2.1 关于Oracle B2B 173
9.2.2 关于Oracle SOA Suite 175
9.2.3 在B2B网络上实现业务案例 178
9.2.4 5个实现挑战和陷阱 189
9.3 区块链可以解决这些挑战 191
9.3.1 区块链解决传统B2B挑战的方式 193
9.3.2 在区块链上实现业务案例 196
9.4 区块链—下一代B2B平台 204
9.5 小结 204
第10章 Oracle区块链云服务 207
10.1 Oracle选择Hyperledger Fabric的原因 207
10.2 Fabric执行的组件规则 208
10.2.1 成员服务 210
10.2.2 共识服务 211
10.2.3 链代码服务 223
10.3 Oracle构建托管平台的原因 224
10.4 OBCS执行的组件角色 225
10.4.1 基础架构和PaaS服务 227
10.4.2 区块链节点和容器 231
10.4.3 数据服务 232
10.4.4 管理服务 233
10.4.5 REST网关(API) 235
10.5 小结 236
第11章 建立许可区块链 237
11.1 问题总结 237
11.2 解决方案介绍 238
11.3 提供环境 239
11.4 管理控制台初窥 243
11.4.1 区块链仪表板 244
11.4.2 区块链网络 246
11.4.3 区块链节点 247
11.4.4 区块链通道 250
11.4.5 区块链的链代码 252
11.5 添加成员组织 253
11.5.1 导出成员组织的证书 253
11.5.2 导出成员组织的对等者节点 257
11.5.3 导入成员组织的证书 259
11.5.4 导入成员组织的对等者节点 261
11.5.5 从创始人导出排序者设置 264
11.5.6 从成员组织的创始人导入排序者设置 265
11.6 设置私人通道 266
11.6.1 作为创始人创建一个新通道 267
11.6.2 将成员对等者添加到通道 269
11.7 小结 273
第12章 设计和开发**个智能合约 275
12.1 建议应用程序 275
12.2 模型优先的设计方法 278
12.2.1 设计参与者和基础资产 279
12.2.2 设计事故资产和交易 282
12.2.3 设计维修资产和交易 285
12.2.4 设计保险资产和交易 288
12.3 设置必要的开发工具 291
12.3.1 安装cURL 291
12.3.2 安装Docker和Docker Compose 292
12.3.3 安装Go编程语言 293
12.3.4 下载特定于平台的二进制文件 295
12.3.5 安装Visual Studio Code(IDE) 296
12.4 编写智能合约 297
12.4.1 在VSCode中设置工作区 297
12.4.2 安装缺失的Go包和命令 298
12.4.3 编写实际的链代码 299
12.5 小结 309
第13章 部署和测试**个智能合约 311
13.1 部署智能合约 311
13.1.1 安装链代码 312
13.1.2 在通道上激活链代码 315
13.1.3 安装链代码的新版本 319
13.1.4 在成员组织上安装链代码 322
13.2 使用REST代理公开智能合约 322
13.2.1 使用Advanced方法公开链代码 322
13.2.2 使用Quick方法公开链代码 324
13.3 使用REST客户端测试智能合约 325
13.3.1 安装客户端以调用REST代理的API 326
13.3.2 导入和测试链代码API请求 326
13.3.3 监控执行的交易 350
13.4 小结 352
第14章 配置、扩展和监控网络 355
14.1 扩展区块链网络 355
14.1.1 由Fabric参与者创建证书文件 356
14.1.2 由创始人导入证书文件 358
14.1.3 由创始人将成员添加到现有通道 360
14.1.4 由创始人将成员添加为链代码背书者 361
14.1.5 由Fabric参与者将自己添加到网络 363
14.2 配置区块链网络 366
14.2.1 排序服务 366
14.2.2 CA节点 369
14.2.3 对等者节点 370
14.3 监控区块链网络 375
14.3.1 检查节点的日志文件 375
14.3.2 从平台的角度来看能与不能监控的事情 378
14.3.3 使用Fabric SDK集成应用程序 379
14.4 小结 382
第4部分 真实世界行业案例研究
第15章 跨越金融服务行业的区块链 387
15.1 对金融服务的影响 387
15.1.1 区块链对金融服务和金融市场的影响对比 388
15.1.2 国际贸易金融服务 389
15.1.3 跨境支付 390
15.2 用例—ATM和支付网关 392
15.2.1 加密货币ATM 392
15.2.2 PayIOTA—支付网关 393
15.3 用例—MonetaGo—账单折扣 394
15.4 小结 396
第16章 跨越交通运输行业的区块链 397
16.1 对运输和物流行业的影响 398
16.1.1 货运/车队跟踪 399
16.1.2 履行合约 400
16.2 用例—SkyCell(冷藏空运) 401
16.3 用例—TradeLens(运输解决方案) 403
16.4 用例—BiTA(运输联盟) 406
16.5 小结 406
第17章 跨越医疗保健行业的区块链 409
17.1 对医疗保健行业的影响 410
17.1.1 药物可追溯性和防伪 413
17.1.2 网络安全和数据安全 413
17.2 用例—MedicalChain(健康记录) 414
17.2.1 该平台的主要功能 415
17.2.2 平台服务 418
17.3 用例—Nano Vision(治疗开发) 419
17.3.1 Nano Sense芯片 420
17.3.2 Nano Cure链和市场 420
17.3.3 AI/ML推理引擎 420
17.3.4 初步健康威胁研究目标 420
17.4 小结 422
第18章 未来的行业和技术方向 423
18.1 未来的行业方向 423
18.1.1 能源行业 423
18.1.2 食品和农业 427
18.2 未来的技术方向 430
18.2.1 闪电网络 431
18.2.2 雷电网络 432
18.2.3 IOTA缠结网络 433
18.3 继续关注区块链的发展 433
18.4 小结 434
展开全部

作者简介

罗伯特·范·莫肯(Robert van MSlken)住在荷兰乌特勒支,他在乌特勒支应用科学大学学习计算机科学,并于2007年获得了计算机科学学士学位。他的职业生涯开始于平面设计师和网络开发人员,但他很快将注意力转移到了Fusion Middleware上。Robert现在是AMIS的高级应用程序集成专家和在集成、物联网和云方面的专业领导之一,拥有超过11年的IT经验。 罗伯特从使用FusionMiddleware 12c构建面向服务的业务流程转变为使用OracleCloud产品和开源解决方案将现实世界与物联网世界连接起来,帮助他成为这一新兴技术的领导者。对*新技术的迷恋导致了他对使用区块链取代目前的B2B和B2C模式和工具的研究。除了本书之外,罗伯特还是**本0racle PaaS图书的合著者,该书名为mplementing Oracle Integration Cloud Service(实现Oracle集成云服务),己由Packt于2017年出版。 罗伯特还积极参与Oracle开发人员社区。他是相关主题会议的演讲者、AMIS技术博客和Oracle技术网络的作者,并参与了0TN AlchBeat播客。罗伯特是荷兰Oracle用户组(nlOUG)董事会成员,并经常组织聚会。他与参与Beta计划的几个0racle产品管理团队密切合作,并将他学到的知识应用到新的演示文稿、博客文章和社区活动中。 罗伯特曾经于2015年获得Oracle ACE社区助理专家,2016年获得Oracle ACE认证社区专家,并于2017年获得开发者大赛冠军。随着他的头衔不断进步,他的专业领域也在不断扩展。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航