What is Oracle Blockchain Cloud Service?
OBCS is a platform, which customers and partners can use to create permissioned blockchain networks for private or consortia models. OBCS provides the enabling distributed ledger technology and related capabilities for building blockchain applications and business networks.
What is included in an OBCS service instance?
Each service instance has all the components necessary to create a member organization with one or more validating (peer) nodes and an ordering service, plus a REST proxy and an operations console. Instances can also be created that do not include their ordering service in order to join a network that already includes an instance with an ordering service. A blockchain network would include multiple instances, one of which has an ordering service (and is identified as a Founder).
Is Oracle creating a business network on its blockchain?
No, Oracle is providing a blockchain cloud platform for customers and partners to build business networks.
Are there tokens/cryptocurrency involved in running transactions?
No, as an enterprise-focused permissioned blockchain platform, OBCS doesn't require any tokens or cryptocurrency.
In which regions is OBCS available and orderable?
OBCS is available in all Oracle Cloud Infrastructure regions, which currently include Ashburn, VA and Phoenix, AZ in US, and London and Frankfurt in Europe. Others will be announced when available. Please refer to https://cloud.oracle.com/data-regions for a comprehensive listing.
Where does this service fit within Oracle Cloud categories?
OBCS is a PaaS offering, within the Application Development PaaS category.
What is Hyperledger and how is it related to Blockchain?
Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration focused on business blockchain frameworks, hosted by The Linux Foundation, including leaders in finance, banking, IoT, supply chain, manufacturing and technology. See https://www.hyperledger.org.
How is OBCS different from Hyperledger Fabric?
OBCS is based on Hyperledger Fabric with a number of enhancements for greater resilience, performance, scalability, security, manageability, enterprise integration, etc. It is deeply integrated with foundational services in Oracle Cloud and provides additional capabilities, e.g., REST proxy for synchronous transactions, operations console with a number of configuration, administration, and monitoring capabilities. It maintains compatibility with Hyperledger Fabric at the protocol and API level.
Does Oracle plan to upgrade to new releases of Hyperledger Fabric?
Yes, we plan to follow Hyperledger Fabric releases and provide new GA features soon after Hyperledger GA.
Does Oracle plan to use other Hyperledger projects besides Hyperledger Fabric?
We are continuing to explore other distributed ledger and related blockchain technologies that can add value to our global enterprise customer base and will be evolving our solution to address customers' needs leveraging both open source and Oracle technology and IP.
What VMs and resources are provisioned when I request an OBCS instance?
A single OBCS instance includes HA-configured VMs to run membership service, peer nodes, ordering service, REST proxies, and operations console. Chaincode execution containers are created dynamically when chaincodes are deployed. 2TBs of local storage is included for the blocks, world state and history databases, and all configuration data.
Are there limits on the number of peer nodes or channels I can use?
In each OBCS instance you can have up to 14 peer nodes – either specified at provisioning time or added later through the console UI. A single channel is created at provisioning time, and you can add more channels without any limit, either through the console UI or by using the client SDK.
Can I define multiple member organizations in one instance of OBCS?
Each instance defines one primary organization. To create a consortium-style network, you can create additional instances and join them to a Founder instance. You can also create multiple client organizations using SDK's fabric-ca APIs.
Can I create instances in different data centers regions and join them into a single blockchain network?
Yes, you can.
Can I join external Hyperledger Fabric instances into a blockchain network running OBCS instances?
Yes, you can as long as the external instances are running compatible versions of Fabric.
How is identity management provided in OBCS for a permissioned blockchain network?
OBCS membership services provider (MSP) based on Fabric-ca is integrated with Oracle Identity Cloud Service. When an instance is provisioned, the account is validated with IDCS and, if it’s valid and has an appropriate role, an enrollment certificate is issued. This integration is built-in. Please see “Administering Oracle Blockchain Cloud Service” book at https://docs.oracle.com/en/cloud/paas/blockchain-cloud/administer/index.html for more details.
Where can I download the client SDKs for OBCS?
OBCS supports standard Hyperledger Fabric SDKs, which you can download from OBCS Console under Developer Tools tab or from https://github.com/hyperledger.
Where can I find out more about the REST API supported by OBCS?
REST API documentation at https://docs.oracle.com/en/cloud/paas/blockchain-cloud/rest-api/index.html