Blockchain platform as a service (BPaaS)
AssigneeFirst Genesis, Inc.
InventorsCedric Harris, Ronald Watty
Life of this patent
Estimating the term…
Abstract
The present invention describes an architecture for increasing the performance of blockchain using a virtual actor model to provide stateful RESful services that are highly scalable and responsive to events as they support publishing and/or subscribing to streaming messages and/or events. The architecture as described leverages established distributed design practices to achieve what would otherwise require costly resource intensive hardware.
Claims20
A system configured to process transaction verification operations for a decentralized application via virtual actor design architecture, wherein the system is configured to receive a block related to at least one transaction, the block including a ledger reading set and cryptographic signature associated with the at least one transaction to be authenticated, the system comprising a RestBUS API;
- a ZeroMQ brokerless message queue;
- a Geth platform configured to port Etherium Framework client and server API from the Go language to C # virtual actors;
- a ProtoaActor framework;
- a RedHat OpenShift platform;
- Kubernetes container orchestration layer;
- a CochroachDB;
- and a RedHat dedicated platform, wherein said architecture facilitates a scalable echo system of stateful actors that operate as an abstraction to blockchain contracts in order to alleviate blockchain mining latency based on a push versus pull/polling of contract messages through the publisher/subscriber message-based architecture.
A method of processing transactions for a decentralized application, the method being implemented on a computing device comprising virtual actor design architecture, wherein the architecture is configured to receive a block related to at least one transaction, the block including a ledger reading set and cryptographic signature associated with the at least one transaction to be authenticated, the system comprising a RestBUS API;
- a ZeroMQ brokerless message queue;
- a Geth platform configured to port Etherium Framework client and server API from the Go language to C # virtual actors;
- a ProtoaActor framework;
- a RedHat OpenShift platform;
- Kubernetes container orchestration layer;
- a CochroachDB;
- and a RedHat dedicated platform, wherein said architecture facilitates a scalable echo system of stateful actors that operate as an abstraction to blockchain contracts in order to alleviate blockchain mining latency based on a push versus pull/polling of contract messages through the publisher/subscriber message-based architecture.
An system configured to process transaction verification operations for a decentralized application via virtual actor design architecture, wherein the system is configured to receive a block related to at least one transaction, the block including a ledger reading set and cryptographic signature associated with the at least one transaction to be authenticated, the system comprising a RestBUS API;
- a ZeroMQ brokerless message queue;
- a Geth platform configured to port Etherium Framework client and server API from the Go language to C # virtual actors;
- a ProtoaActor framework;
- a RedHat OpenShift platform;
- Kubernetes container orchestration layer;
- a CochroachDB;
- and a RedHat dedicated platform, wherein the system is configured such that incoming web requests arrive over HTTP protocol and activate virtual actor microservicers ported from the Geth Ethenium framework, whereby said virtual actor receives event notifications through ZeroMQ over an extension of the RestBUS API used to alleviate blockchain latency, wherein the system is configured such that NoSQL OLAP persistent storage retains virtual actor state in real-time and maintains the blockchain ledger, whereby horizontal scaling of services is achieved through RedHat's operation running inside AWS EC2 Kunernetes clusters that consist of multiple PODS run on virtual machines running containerized application images, and wherein said architecture facilitates a scalable echo system of stateful actors that operate as an abstraction to blockchain contracts in order to alleviate blockchain mining latency based on a push versus pull/polling of contract messages through the publisher/subscriber message-based architecture.
Dependencies are inferred from the claim text.