US2022067035A1PendingUtilityA1

System and method for providing an interface for a blockchain cloud service

69
Assignee: ORACLE INT CORPPriority: Sep 29, 2017Filed: Nov 11, 2021Published: Mar 3, 2022
Est. expirySep 29, 2037(~11.2 yrs left)· nominal 20-yr term from priority
H04L 67/565H04L 9/50G06Q 2220/00H04L 9/0861G06F 21/6218G06F 16/27G06Q 20/3823G06F 16/1834H04L 9/3239G06F 9/5077H04L 67/1097H04L 63/123G06F 9/547G06Q 20/06G06F 9/541H04L 41/5054G06Q 20/382G06F 16/2379G06F 16/1805H04L 63/08G06Q 20/389G06Q 20/065H04L 9/0637H04L 2209/38H04L 67/2823
69
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for providing an interface for a blockchain cloud service, comprising:
 a computer comprising at least one processor;   a cloud-based platform comprising a container service;   a plurality of distributed ledgers, each of the distributed ledgers running on the cloud-based platform as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service;   an identity service, the identity service providing authentication for each of the plurality of distributed ledgers;   wherein each of the plurality of distributed ledgers respectively comprises:
 a peer container, 
 an ordering container, and 
 a chaincode container. 
   
     
     
         2 . The system of  claim 1 ,
 wherein each of the plurality of distributed ledgers is respectively associated with a different blockchain ledger.   
     
     
         3 . The system of  claim 2 ,
 wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.   
     
     
         4 . The system of  claim 3 ,
 wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.   
     
     
         5 . The system of  claim 4 ,
 wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.   
     
     
         6 . The system of  claim 4 ,
 wherein each chaincode container is started by an associated peer container.   
     
     
         7 . The system of  claim 1 , further comprising:
 a front end load balancer associated with each of the plurality of distributed ledgers; and   wherein an incoming call to a distributed ledger of the plurality of distributed ledgers is passed through the associated front end load balancer.   
     
     
         8 . A method for providing an interface for a blockchain cloud service, comprising:
 providing a computer comprising at least one processor;   providing, at the computer, a cloud-based platform comprising a container service;   running, at each of the distributed ledgers, a plurality of distributed ledgers, wherein of the plurality of distributed ledgers runs as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service;   providing an identity service, the identity service providing authentication for each of the plurality of distributed ledgers;   wherein each of the plurality of distributed ledgers respectively comprises:
 a peer container, 
 an ordering container, and 
 a chaincode container. 
   
     
     
         9 . The method of  claim 8 , further comprising:
 associating, respectively, each of the plurality of distributed ledgers with a different blockchain ledger.   
     
     
         10 . The method of  claim 9 ,
 wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.   
     
     
         11 . The method of  claim 10 ,
 wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.   
     
     
         12 . The method of  claim 11 ,
 wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.   
     
     
         13 . The method of  claim 11 ,
 wherein each chaincode container is started by an associated peer container.   
     
     
         14 . The method of  claim 8 , further comprising:
 providing a front end load balancer associated with each of the plurality of distributed ledgers;   wherein an incoming call to a distributed ledger of the plurality of distributed ledgers is passed through the associated front end load balancer.   
     
     
         15 . A non-transitory computer readable storage medium having instructions thereon for providing an interface for a blockchain cloud service, which when read and executed cause a computer to perform steps comprising:
 providing a computer comprising at least one processor;   providing, at the computer, a cloud-based platform comprising a container service;   running, at each of the distributed ledgers, a plurality of distributed ledgers, wherein of the plurality of distributed ledgers runs as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service;   providing an identity service, the identity service providing authentication for each of the plurality of distributed ledgers;   wherein each of the plurality of distributed ledgers respectively comprises:
 a peer container, 
 an ordering container, and 
 a chaincode container. 
   
     
     
         16 . The non-transitory computer readable storage medium of  claim 15 , the steps further comprising:
 associating, respectively, each of the plurality of distributed ledgers with a different blockchain ledger.   
     
     
         17 . The non-transitory computer readable storage medium of  claim 16 ,
 wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.   
     
     
         18 . The non-transitory computer readable storage medium of  claim 17 ,
 wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.   
     
     
         19 . The non-transitory computer readable storage medium of  claim 18 ,
 wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.   
     
     
         20 . The non-transitory computer readable storage medium of  claim 18 ,
 wherein each chaincode container is started by an associated peer container.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.