关于 Oracle Blockchain Platform
Oracle Blockchain Platform 为您提供了一个预组装的平台,用于构建和运行智能合同和维护防篡改的分布式账本。
Oracle Blockchain Platform 是一个网络,由验证节点(对等节点)组成,通过执行智能合同代码(在区块链上运行的业务逻辑)来更新账本并响应查询。外部应用调用事务处理或通过客户端 SDK 或 REST API 调用运行查询,后者提示选定的对等节点运行智能合同。多个同行对结果进行背书(数字签名),然后对结果进行验证并发送到订购服务。在就事务处理订单达成一致之后,将事务处理结果按加密方式安全、防篡改的数据块分组,然后发送到对等节点以进行验证并附加到分类账中。服务管理员可以使用 Oracle Blockchain Platform Web 控制台配置区块链并监视其运行情况。
借助 Oracle Blockchain Platform ,您可以完成一些简单的实例创建步骤,然后 Oracle 负责服务管理、打补丁、备份和恢复以及其他服务生命周期任务。
有关可用功能的信息,请参阅使用 Oracle Blockchain Platform 。
关于 Oracle Blockchain Platform 中的应用和网络安全性
Oracle Cloud Infrastructure Identity and Access Management (IAM) 通过使用区间、用户、角色和策略来帮助您保护区块链平台。
您将使用 IAM 安全策略授予区块链平台管理权限。您可以设置安全策略来授予其他用户设置和管理 Oracle Blockchain Platform 实例的权限。请参阅使用权限和策略管理 Oracle Blockchain Platform 。
已更新区域中的新 Oracle Cloud 账户,以使用身份域通过 Oracle Cloud Infrastructure Identity and Access Management (IAM) 身份域管理用户、组和角色。
- 有关 IAM 和身份域的信息,请参阅IAM 概述。
- 有关 IDCS 以及 Oracle Blockchain Platform 如何使用的更多信息,请参阅设置用户、访问角色和权限。
- 有关何时使用 IAM 以及何时使用 Oracle Identity Cloud Service 登录的信息,请参阅了解登录选项。
- 有关将现有 Oracle Cloud 账户迁移到身份域的信息,请参阅迁移到 OCI IAM:Oracle IDCS 客户需要了解的内容
此外,Oracle Cloud 还提供可靠且灵活的网络安全基础设施,以进一步控制客户端、管理员和其他云服务如何访问您的服务实例及其应用。默认情况下,您的服务实例只能通过 HTTPS 和 SSH 等安全协议进行访问。
什么是平台版本?
Oracle Blockchain Platform 基于来自 Linux Foundation 的 Hyperledger Fabric 开源项目。从版本 23.3.3 开始,Hyperledger Fabric 的新底层版本或平台版本可用。Oracle Blockchain Platform 现在支持 Hyperledger Fabric v2.5.3 以及 Hyperledger Fabric v2.2.4 和 Hyperledger Fabric v1.4.7 的现有实例。
通常,对于新实例,您将运行可用的最新平台版本。
Oracle Blockchain Platform 支持并增强了 Hyperledger Fabric v2.2.4 平台的以下功能:
- 链码的去中心化治理。在对等节点上安装链代码并在渠道上启动链代码的新生命周期支持了新的分散式协作和共识模式。在渠道中部署链代码之前,多个组织可以就链代码参数(包括链代码背书策略)达成一致。这些功能在新的快速部署和高级部署向导以及 REST API 中实施。要了解有关在 Hyperledger Fabric v2.2.4 上部署链代码的更多信息,请参见 Deploy and Manage Chaincodes on Hyperledger Fabric 2.x 。有关新生命周期的更多信息,请参阅 Hyperledger Fabric v2.2.4 文档中的 Fabric chaincode lifecycle 。
- 专用数据收集增强功能。您可以指定背书策略来控制对专用数据收集的访问。此外,每个链代码都有特定于组织的隐式专用数据收集。有关更多信息,请参见 Hyperledger Fabric v2.2.4 文档的专用数据部分中的隐式专用数据收集。
您可以升级在 Hyperledger Fabric v1.4.7 上运行的现有实例,以使用 Hyperledger Fabric v2.2.4 。有关详细信息,请参阅升级实例。
尚不支持将实例从 Hyperledger Fabric v2.2.4 升级到 Hyperledger Fabric v2.5.3 。
有关 Hyperledger Fabric v2.5.3 的更多信息,请参见 Hyperledger Fabric v2.x 中的新增功能。