What is Oracle Autonomous Blockchain Cloud Service?
OABCS is a platform, which customers and partners can use to create permissioned blockchain networks for private or consortia models. OABCS provides the enabling distributed ledger technology and related capabilities for building blockchain applications and business networks.
What is included in an OABCS 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, OABCS doesn't require any tokens or cryptocurrency.
In which regions is OABCS available and orderable?
Initial availability is in US Ashburn data center region, others will be announced shortly.
Where does this service fit within Oracle Cloud categories?
OABCS is a PaaS offering, within the Application Development PaaS category.
Will it be available in Bare Metal Cloud/Oracle Cloud Infrastructures? Oracle Cloud@Customer?
Yes, at GA it is available in OCI. Availability on Oracle Cloud@Customer will be announced later.
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 OABCS different from Hyperledger Fabric?
OABCS 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 OABCS instance?
A single OABCS 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 OABCS 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 OABCS?
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 OABCS instances?
Yes, you can as long as the external instances are running compatible versions of Fabric.
How is identity management provided in OABCS for a permissioned blockchain network?
OABCS 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 Autonomous 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 OABCS?
OABCS supports standard Hyperledger Fabric 1.0 SDKs, which you can download from OABCS Console under Developer Tools tab or from https://github.com/hyperledger.
Where can I find out more about the REST API supported by OABCS?
REST API documentation at https://docs.oracle.com/en/cloud/paas/blockchain-cloud/rest-api/index.html