One of the highlights of the design is that it makes use of a blend of mainchains and sidechains to improve the computational ability of blockchain technology. The mainchain only executes simple transactions and payment transfers while multiple sidechains handle Decentralized ID solution to Apps, creating fungible and non-fungible tokens and also the execution of smart contracts compatible with popular blockchain platforms like Ethereum and NEO smart contracts. With this, structure scalability and security can be accomplished.
Similar to the Operating System on a mobile device, users need a trustworthy location to store important data. The Elastos blockchain works as this trust zone for the entire Network Operating System. The Elastos blockchain applies main chain and sidechain solutions to facilitate the smart economy and a healthy decentralized application environment. This means that every application can interact with multiple sidechains and use the services which only they require. This means an application can use ethereum sidechain to write smart contracts written in solidity or it can also use token sidechain to issue fungible and non-fungible tokens. If an application is large scale, an entire sidechain can also be dedicated to itself while other applications use other sidechains. The Elastos blockchain provides built-in, complete, easy-to-use sidechain support. They will also be customizable, allowing clients to pick a different consensus method depending on the use case.
For example, the mainchain employs a hybrid consensus of AuxPoW + DPoS where the blocks are packaged by merged miners while they’re signed and verified by DPoS supernodes. The DID sidechain and the token sidechain employ PoW consensus while Ethereum sidechain employs DPoS consensus thereby leading to faster block time for itself. In other words, each sidechain is independent of other sidechains and can function independently while its security is guaranteed by the merged miners while transferring assets from one sidechain to another or from sidechain to mainchain or from mainchain to sidechain. In this way, the security is guaranteed by merged miners, scalibility is guaranteed by sidechains structure while the decentralization is guaranteed by the way the blockchain works.