Oracle Blockchain Platform 有哪些优势?

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

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

Oracle Blockchain Platform 如何为超级账本架构带来价值

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

增强安全性

  • 使用基于 TLS 1.3 或 TLS 1.2 的传输中加密数据,优先考虑 TLS 密码套件中的前向保密密码。
  • 对所有配置和分类账数据使用静态数据加密。
  • 提供对区块链资源的所有 API 调用的审计日志记录,以及通过经过验证的可筛选查询 API 提供的记录。

添加 REST 代理

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

提供管理和操作控制台

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

使用 Oracle Berkeley DB 替换 Ledger DB World State Store

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

集成丰富的历史记录数据库

  • 允许将事务处理历史记录和专用数据收集透明地投影到 Autonomous Data Warehouse 或 Database as a Service,以及对区块链事务处理历史记录和世界状态数据使用 Analytics 或 Business Intelligence(例如 Oracle Analytics Cloud 或第三方工具)。请参见 Create the Rich History Database
  • 支持标准表和区块链表来存储丰富的历史记录。区块链表是防篡改的仅附加表,可以用作安全分类账,同时还可以用于与其他表的事务处理和查询。

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

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

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

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

Oracle Blockchain Platform 专为关键业务企业应用而构建,旨在作为一个高度安全、弹性、可扩展的平台实现持续运营。此平台基于对账本块和配置信息的连续备份,对所有网络组件进行持续监视和自主恢复。

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

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