Oracle Blockchain Platform 有哪些优势?

与其他可用的区块链产品相比,使用 Oracle Blockchain Platform 创建和管理区块链网络具有许多优势。

作为预组装的 PaaS,Oracle Blockchain Platform 包含支持区块链网络所需的所有依赖项:计算、存储、容器、身份服务、事件服务和管理服务。Oracle Blockchain Platform 包含用于支持集成操作的区块链网络控制台。这有助于您在几分钟内开始开发应用程序,并使您能够在几天或几周内完成概念验证,而不是几个月。

Oracle Blockchain Platform 如何为超级账本架构创造价值

Oracle Blockchain Platform 基于 Linux 基金会的 Hyperledger Fabric 项目,并以多种方式扩展了 Hyperledger Fabric 的开源版本。

Oracle Cloud Infrastructure 中的预配和集成

  • 包括预装配的 PaaS 和基于模板的预配。请参阅创建实例之前
  • 使用 Oracle Cloud Infrastructure 整合基础设施依赖性(托管容器、虚拟机、身份管理、块和对象存储)。
  • 支持跨多个 Oracle Cloud Infrastructure 数据中心的多云混合区块链网络拓扑、Hyperledger Fabric 的本地部署和第三方云,从而跨组织、数据中心和各大洲链接区块链节点。

作为 Oracle 托管服务运行

  • 包括 Oracle 运行监视。
  • 具有零停机管理的打补丁和更新。
  • 包括嵌入式账本和配置备份。

增强安全性

  • 使用基于 TLS 1.2 的数据传输中加密,确定 TLS 密码套件中正向保密密码的优先级。
  • 对所有配置和分类账数据使用静态数据加密。
  • 将客户与其他租户和 Oracle 员工隔离。
  • 包括用于保护区块链组件免受网络攻击的 Web 应用防火墙,包括预定义的 Open Web 访问安全项目 (Open Web Access Security Project,OWASP) 规则、来自多个来源的聚合威胁情报以及第 7 层分布式拒绝服务 (Distributed Denial-of-Service,DDoS) 攻击。
  • 提供对区块链资源的所有 API 调用的审计日志记录,通过经过验证的可过滤查询 API 或 Oracle Cloud Infrastructure Object Storage 中的批处理文件提供记录。

利用内置 Oracle Identity Cloud Service 集成

  • 提供用户和角色管理。请参见 Set Up Users and Application Roles
  • Oracle Blockchain Platform 控制台、REST 代理和 CA 提供验证。
  • 支持身份联盟和第三方客户端证书支持,以实现联盟组建并简化会员注册。

添加 REST 代理

  • 通过 REST 调用来支持一组丰富的 Fabric API,从而简化事务处理集成。请参阅 REST API for Oracle Blockchain Platform
  • 启用同步和异步调用。启用事件和回调以及 DevOps 操作。
  • 简化集成,防止应用在事务处理流中进行底层更改。

加速集成

  • 通过 Oracle Integration Cloud Service 提供即插即用的企业适配器,将 Oracle SaaS、PaaS 和本地应用与区块链事务处理、查询和事件集成。请参阅 Oracle Integration
  • 支持区块链的 Oracle Flexcube、Open Banking API 平台以及其他具有嵌入式区块链 API 的 Oracle 应用。
  • 支持 Oracle SaaS、本地和非 Oracle 系统中的 ERP、EPM、GL、SCM 和 HCM 业务流程与区块链快速集成,从而简化数据交换,并与其他组织进行可信交易。

提供管理和操作控制台

  • 提供全面、直观的 Web 用户界面和向导,可自动执行许多管理任务。例如,将组织添加到网络、添加新节点、创建新渠道、部署链代码、浏览分类账等。请参阅 Oracle Blockchain 文档库
  • 通过 REST API 启用 DevOps 以管理和监视区块链。
  • 在不重新启动节点的情况下动态处理配置更新。
  • 包括用于监视和故障排除的仪表盘、账本浏览器和日志查看器。

将 Ledger DB World State Store 替换为 Oracle Berkeley DB

  • 在 Level DB 性能上提供 Couch DB 富查询支持。
  • 提供基于 SQL 的富查询支持。请参阅什么是状态数据库?
  • 在提交时验证查询结果,以确保分类账完整性并避免虚拟读数。

集成丰富历史数据库

  • Autonomous Data Warehouse 或数据库即服务启用事务处理历史记录和专用数据收集的透明投影,并在区块链事务处理历史记录和世界状态数据上使用分析或商务智能(例如 Oracle Analytics Cloud 或第三方工具)。请参见 Create the Rich History Database
  • 支持用于存储丰富历史记录的标准表和区块链表。区块链表是防篡改的仅附加表,可以用作安全的分类账,同时还可用于与其他表的事务处理和查询。

包括低代码区块链应用构建器

Blockchain App Builder 协助在 Oracle Blockchain Platform 网络上快速开发、测试、调试和部署链代码。Blockchain App Builder 在 TypeScript(用于 Node.js 链代码)和 Go(用于 Golang 链代码)中从简单规范文件中生成复杂的链代码。区块链应用程序构建器支持整个开发周期,无论是从命令行界面还是作为 Visual Studio Code 的扩展。

区块链应用程序构建器还包括对可替换和非可替换令牌的令牌化支持。自动生成令牌类和方法,并提供其他令牌方法,以便开发人员可以为令牌创建复杂的业务逻辑。

高可用性架构和弹性基础设施

Oracle Blockchain Platform 专为业务关键型企业应用而打造,可作为高度安全、可恢复且可扩展的平台持续运行。该平台可以基于对账本块和配置信息的连续备份,对所有网络组件进行持续监视和自治恢复。

每个客户实例都使用包含多个托管 VM 和容器的框架来确保高可用性。该框架包括:

  • 分布在多个 VM 上的对等节点容器,以确保在其中一个 VM 不可用或正在打补丁时具有弹性。
  • 将在所有 VM 中复制排序节点、Fabric-ca、控制台和 REST 代理节点,以实现透明接管,以避免中断。
  • 用于客户链代码执行容器的隔离 VM 环境,可提供更高的安全性和稳定性。

Oracle Identity Cloud Service 内置集成,用于用户身份验证、角色管理和身份联盟,可立即利用 Oracle Identity Cloud Service 账户,轻松引导喜欢使用基于 SAML 的联盟进行身份验证的联盟成员。

Oracle Blockchain Platform 是 Oracle 托管服务,在其中供应、运行和维护所有基础设施对客户是透明的。整个框架只能通过几次单击和用户输入来预配,例如要使用的配置、对等节点的初始数量,以及实例类型为“建立者”或“参与者”。实例的其余部分由您选择的 QuickStart 配置自动定义。请参阅在创建 Oracle Blockchain Platform 实例之前

该平台与 Oracle Cloud 运营管理和监视服务相集成,可实现连续的 DevOps。平台提供全栈零停机打补丁和升级。这些工作由 Oracle 运营部门透明地执行,无需客户停机。如果发现任何安全漏洞,则为操作系统和构成该服务的所有组件启用紧急安全修补。持续的自适应智能网络威胁检测、缓解和修复是 Oracle Cloud Infrastructure 安全深入方法的一部分。这利用基于机器学习的自适应智能来快速检测入侵和异常行为,并将自动修补作为更快补救的工具之一。请参见 Oracle Cloud Infrastructure 文档

Oracle Blockchain PlatformOracle Cloud Infrastructure 和 Oracle Cloud Operations 提供卓越的可用性、性能和安全性。有关可用性 SLA,请参见 Oracle PaaS 和 IaaS Public Cloud Services - 主要文档