As the blockchain became widely used and heavily utilized in different sectors several problems came to shine like limited transactions per second, the relatively high fees and the lack of flexible consensus models; the latter is a huge hurdle; In Ethereum for example having to change models would require a hard fork which can split the community to those that approve and those that reject. Those issues mentioned are not the only issues, there is the interoperability issue between different blockchain technologies and the centralized mining problem; taking bitcoin for example; it has became somewhat impossible to do mining without a huge investment and usually those that mine are large investors with large rendering farms making the process centralized.

Those dominant problems are recognized by the different communities and solving those in existing platforms is not an easy task. In a normal case scenario one would have to initiate a hard fork just to fix an architectural issue which is not an easy task. There is a need for a multi-blockchain solution and that is what the mother of all chains (MOAC) is set out to do.

From Silicon Valley MOAC foundation started working on a multi-blockchain platform allowing it to achieve scalability, reduce development entry and increase the number of transaction and volume. MOAC has primarily two chains one is the MotherChain and the other is the MicroChain. The MotherChain's consensus is the Proof of Work and the MicroChain can support multiple consensus models be it PoW, PoS or other models. This means that MOAC can interconnect with other blockchain technologies.

MOAC took a step back to understand and analyze the earlier mentioned issues in existing blockchain technologies and realized that having one node to handle balance transfers and smart contracts would be inefficient and quite slow; so it opted for separating balance transfer from Smart Contracts. This alone made for 100x faster transaction per second than Ethereum. As you can see in the design below the MotherChain is separated from the MicroChains and the API allows access to both.







MotherChain uses PoW as a security measure to combat against spammers or even denial of service attacks since the end point interacting with the MotherChain needs to provide proof that is has done some work that enables it to use the MotherChain. The MicroChain on the other hand allow the developers to create their own blockchains. Developers can write up smart-contracts and assign a suitable consensus model; this means that developers do not have to worry about developing for the blockchain and rather focus on developing the business logic of their Dapps.

Earlier I mentioned that the MicroChain approach allowed for interconnection between different blockchains not necessarily those on MOAC. As of now MOAC can run Ethereum smart contracts without a problem and the best part is they can run cheaper than Ethereum.

The data of processing can be stored in the MicroChain and the MotherChain; Developers can use the MicorChain to quickly store and retrieve data however to store large data then MicroChain will finalize with the MotherChain; Now to allow easy and fast processing of data over the network MOAC uses Sharding which partitions that data across different nodes allowing the platform to scale effectively.

Miners can mine (verifies transactions and executing smart contracts) on the MicroChain level or the MotherChain level. When mining on the MicroChain level the miners will be rewarded in MOAC tokens and the currency of that smart contract; when the miners mine on the MotherChain level the miners will be rewarded in MOAC tokens.

MOAC has been doing fairly well recently and has a decent volume on different exchanges. Feel free to know more here:

Resource:

Website: https://moac.io/

GitHub: https://github.com/MOACChain/moac-core

Twitter: https://twitter.com/moac_io Reddit: https://www.reddit.com/r/MOAC/

Medium: https://medium.com/moac

Steemit: https://steemit.com/@moac-official

Telegram(International): https://t.me/moacblockchain

