A compound word of Glue and OS, GlueOS is the name of the MainNet of Block 8
which also means that GlueOS blockchain’s MainNet fits well with the blockchain ecosystem.
A substrate is a blockchain development framework that includes a completely general STF (State Transition Function) and modular components for consensus, networking, and configuration. It is very general, but it is specialized for rapid blockchain development as it is provided with standards and rules (especially the library for substrate runtime module (aka FRAME)) related to the basic data structures that support STF). To put it more easily, substrate is a library that allows developers to easily develop full blockchain applications by binding networking protocols, consensus, and Wasm interpreters together. By using Cumulus, an extension function of Substrate, all Substrate build chains can be connected to Polkadot to form parachain.
Compared to general nodes, the purpose of GlueOS Client node is to quickly build an environment needed by companies and to provide various services such as blockchain-based data inquiry, transmission of transactions, and data analysis. It helps developers quickly validate concepts and models.
GlueOS Client Node
A runtime logic includes the state transition logic inside a node and overall defines how a block is handled. Inside a substrate, the runtime code is compiled into Wasm and becomes part of the blockchain's storage state. This enables a forkless runtime upgrade, one of the defining features of Substrate-based blockchain. A substrate client may also contain a "native runtime" compiled for the same platform as the client itself (as opposed to Wasm). The component of client that delivers a call at run time is called the executor and chooses between source code and interpreted Wasm. While the native runtime can provide performance benefits, the executer is chosen to interpret the Wasm runtime for implementing the latest version. By realizing a Pallet in a runtime logic, we can implement a single blockchain that includes new business logic.
A GlueOS relay chain connects and integrates various parachains of GlueOS and heterogeneous chains. The connection and data communication of GlueOS parachains and heterogeneous chains are protected and managed through the GlueOS relay chain.
GlueOS Relay Chain
GlueOS Client Node
In some cases, blockchain needs to receive and use external data that does not exist in the chain. Here, the service that provides external data is called 'Off-Chain Business Service', and the place that internally verifies and processes the data is 'Off- Chain Data Controller'.
A common palette is a business module commonly used by GlueOS users. For example, tokens such as erc-20, erc-771, etc. or frequently used functions are provided as a common palette in an open source format to be used without separate development, saving time and effort.
Blockchain users can interact with other networks through the RPC (Remote Procedure Call) feature. Substrate provides HTTP and WebSocket RPC servers.