欢迎光临
免费的PDF电子书下载网站

Oracle区块链开发技术 PDF下载

编辑推荐

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

内容简介

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

作者简介

暂无

Oracle区块链开发技术 PDF下载

目录

第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

Oracle区块链开发技术 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Oracle区块链开发技术