OrbitsNetwork

Orbits Network

Concept

The truly distributed system optimized for wireless communications

The Orbits Network is GBT Protocol’s decentralized main net that draw a truly distributed P2P network by utilizing all wired/wirelessly connected idle computer resources. Transactions from Orbits Network are managed efficiently through using Genesis Hoisting technology, which can process transactions simultaneously and quickly. In addition, Smart Contract and resource files can be stored in separate portions into each by using the distributed storage technology and Defrag Function technology that can recall each part and execute in a streaming format.

Architecture

Layer

Description

Network Layer

P2P-based overlay network. Verify and then propagate the transactions between nodes through the layer. The principal is to make the most use of basic network bandwidth.

Data Layer

Blockchain data structure and physical storage space. Includes Merkle Tree, Hash Function, Data Block, digital sign and etc. that store blocks and DApp files containing the transaction history.

Consensus Layer

Node that generates a transaction directly verifies its own transaction, and the transaction that has been verified by majority of certain nearby nodes is generated as a block. This is distributed to other nodes, and if there are any nodes that is determined to be malicious attacks, the transaction details are initialized and synchronized to the verified transaction details.

Application Layer

Provide the application interface on top of the Blockchain. Smart Contracts, virtual machines, DApp, etc. are included and directly linked between the data users.

Management Layer

Toolkit and SDK are provided to form the development of ecosystem and located the 3rd Party.

Nodes

Node

Description

Super Node

Node that possess all transaction details and resource files. Super node guarantees data integrity, synchronizes the micro node and the macro node, and sends hash codes to the micro node and the macro node to determine whether the file is forged or falsified when accessing the Smart Contract.

Macro Node

Node that participate in Orbits Network to obtain GBT. Macro node processes and verifies other node’s transactions, and stores and provides source files.

Micro Node

Node that shares transaction history and simultaneously processes and verify its own transactions and others’ transactions.

Feature

The main features of the Orbits Network consist of four things: Simultaneous Transaction, Distributed Storage, Genesis Hoisting and Defragment Function.

Process

Storage

Ledger

Simultaneous Transaction

Genesis Hoisting

Source file

Defrag Function

Distributed Storage

1. Simultaneous Transaction

The sequential transaction-processing structure has limitations in the processing speed that cause problems in scalability. The fundamental way to address scalability issue is to handle simultaneous transactions.

The simultaneous transaction processing is to be implemented on the Orbits Network and is in a producer-structure in which a node becomes the transaction generating, processing and verifying user.

This solves the problem of scalability because the number of nodes that process and verify transaction also increases as the number of transactions increases, unlike the existing methods in which the network is overloaded as the number of transactions increases.

The simultaneous transaction processing structure overcomes the need to collect and process transactions, creating a single block at the same time as generating a transaction and storing it in each node, that is responsible for processing including itself when the block is validated.

2. Genesis Hoisting

As the current Blockchain structure grows over time, the size of the distributed storage accumulated in each node increases equally, thus reducing the efficiency of the entire network and reducing node scalability.

However, it is essential that many nodes participate freely in order to commercialize the Blockchain.

Genesis Hoisting was devised for this purpose. Genesis Hoisting is a technology that sets up the distributed ledger and transfer all blocks to the super node when the storage space of the devices of each node reaches a certain amount. The term Genesis Hoisting is used to refer to the process of overwriting file after the calculation of providing a block index number that is one higher than the existing block in the process of overwriting the file after calculation.

3. Distributed Storage

Current DApps store database in the Blockchain and the source files are stored on a central server. Due to the fundamental limitations of the Blockchain technology and communication technology, it operates in a hybrid structure. This structure can be protected through Blockchain to some extent but is still at a vulnerable state, but when the central server becomes disabled, the whole system will collapse. A truly distributed application should allow source files to operate and store in distribution.

However, an efficient storage system and processing system is needed in managing the source files in the Blockchain because the capacity increases exponentially. Unlike the existing structure in which functions are stored in the entire memory and reading the contents of a particular function, the program source on the Orbits Network have their functions hashed and stored in basic units.

4. Defrag Function

Defrag Function is a technology that can recall distributed DApp source files in real-time streaming format. The distributed storage of the functions, that comprise the program source and the basic unit, prevent modulation by comparing the hash values of the functions with other nodes. Because Defrag function does not need to save all the original source files, it does not need to save functions that are not used or used infrequently, thus reducing the burden on storage space and keeping the network efficient.