Orb DLTHighly Practical Distributed Ledger Technology
Orb DLT (Orb Distributed Ledger Technology) is a highly practical Distributed Ledger Technology. Orb DL consists of three layers: Apollo, Core, and Toolbox. Apollo is a decentralized data operating system which manages and processes data without centrally managed computers. Core is middleware which allows you to define flexible and simply the transaction behavior of currencies and contracts, and to execute transactions securely and concurrently. Toolbox is a set of SDKs and web API modules which let users to develop fintech applications on top of Core easily.
Core is a middleware layer which makes transactions for currency and contract applications feasible. It consists of CoinCore, ContractCore (under development), and QueryCore (under development).
Since the user can define coins and expected behaviors of coins flexibly by adopting CoinCore, the user is able to customize its features based on various requirements freely and easily.
Also, since the payment transaction of coins is operated by Apollo, we are able to mutate the ledger information that is distributed to remote locations while guaranteeing ACID property.
The ledger information has tamper evidence by cooperating with Apollo, and it also provides high performance against multiple simultaneous access by having highly concurrent data structure.
In addition, CoinCore has account and query mechanisms that manage account information (customer and affiliated stores, etc.) and browse transaction history.
Since each component is managed by Docker and Kubernetes, it is possible to deploy under various environments, utilize resources highly efficiently, and flexibly scale.
Apollo is a decentralized data operating system which manages and processes data without centrally managed computers.
Apollo is adaptable under cluster environments consisting of multiple computing servers and distributed cluster environments consisting of multiple clusters located in remote locations. It consists of three components: “Transaction” which execute transactions, “Analytics” which executes analytical queries, and “Storage” which manages data simply.
Apollo Transaction, the hybrid of the latest Distributed Database Technology and Blockchain Technology is a distributed transaction processing component(*2) which has decentralized ACID transaction processing, tamper evidence (*1), high consistency, high scalability, high performance
(*1) Specifically, tamper evidence is achieved by cooperating with CoinCore
(*2) Mechanism of Decentralized ACID transaction processing and tamper evidence are Orb’s one of a kind and patent-pending technology.
Apollo Analytics is a component that enables parallel and distributed data processing for data analysis. Apollo Analytics has features that analyze data stored through Apollo Transaction with SQL very fast.
Apollo Storage is a decentralized component which stores and manages data that are sent through Apollo Transaction. Since it also has a feature of object storage, it is adaptable as a data manager which does not require any transaction.
Since data under Apollo is stored in Apollo Storage centrally, data management can be simply maintained without managing separate data sources for specific use like transactions and analytics.
Because of each component is controlled by Docker and Kubernetes, it is possible to deploy under various environments, utilize resources highly efficiently, and scale flexibly.