Can be MultiVAC called Sharding Killer?

Introduction

Do you know that Bitcoin processes 6–7 transactions per second (TPS), Ethereum processes ~15 TPS, VISA easily processes 2000 TPS on average and 45,000 tps at maximum. Most people never thought about it. Such low throughput prevent to use such blockchains in industrial capacity. But new blockchain generation based on sharding technology is meant to resolve this issue. Zilliqa, QuarkChain, and now MultiVAC are the first things that comes to mind.

Zilliqa released Mainnet on 31/01/2019. QuarkChain is on Testnet 2.0 state. MultiVAC finished lab-tests and announced Testnet 1.0 in Q12019. All three projects propose own sharding solutions, but few things make MultiVAC is more attractive in comparison with Zilliqa and QuarkChain.

Let’s compare in few aspects

All three blockchains show huge TPS as feature. But what is hiding under it? Blockchain achieving high TPS (transactions per second) also creates a high storage load. Zilliqa and QuarkChain contain the entire transaction records in all the nodes.

According to MultiVAC Yellow Paper there is a division of labor between miner nodes and storage nodes. Miner nodes don’t store full ledger.

Miner nodes are responsible for generating blocks and have voting rights in the system, whereas storage nodes are solely responsible for storing and serving data and act as service providers to the network. MultiVAC inclines towards reducing the local computational load on miners as much as possible so that many ordinary computers can join the mining network, allowing decision-making power to remain with ordinary users and promoting the network’s health and efficiency.

Example:
If blockchain achieves 2,000 TPS with a transaction size of 400 bytes, the monthly storage pressure is 1,931GB. It almost 23TB per year! Do you have such HDD on your local PC?

In this case MultiVAC looks really good in comparison with Zilliqa and QuarkChain.

Zilliqa and QuarkChain uses Proof of Work(PoW) for shard creation. PoW require miners to solve computational puzzles in order to contribute to consensus. Well known that PoW is extremely energy-inefficient and wasteful. Low configuration will work almost without success for rewards.

MultiVAC uses a Proof of Stake(PoS) based algorithm which avoids wasteful energy expenditures while ensuring an equally high level of security.

Miners examples:

The minimum requirements for Zilliqa mining nodes are:

  • x64 Linux operating system (e.g Ubuntu 16.04.05)
  • Intel i5 processor or later
  • 4GB DRR3 RAM or higher
  • NAT environment OR Public IP address
  • Any GPUs with at least 2 GB vRAM

MultiVAC preliminary miners information according to lab report:

  • Ordinary PC with 2 cores CPU and 4 GB RAM
  • The CPU usage is about 70% to 90% for each computer. Each miner of MultiVAC use only less than 1 GB of memory.

The great MultiVAC’s feature is flexibility. It allows dApp developers to choose security and transaction rate based on their needs. What does it means — you can use various nodes count to increase required parameter according to your needs. For example, Zilliqa always considers a minimum shard size of 600.

Conclusions

Based on Yellow Paper information/lab results we see makings of future Sharding Killer. We have a Testnet ahead to see full advantages, not only on paper. MultiVAC talented team is full of enthusiasm. I think, it will take into account all errors from predecessors and take top place. If you would like get more about MultiVAC, welcome to official Telegram group https://t.me/MTVCommunity

Links

MultiVAC Website: https://www.mtv.ac

MultiVAC Yellow Paper: https://www.mtv.ac/assets/file/MultiVAC_Sharding_Yellowpaper.pdf

Network Sharding by Zilliqa: https://blog.zilliqa.com/https-blog-zilliqa-com-the-zilliqa-design-story-piece-by-piece-part1-d9cb32ea1e65

Network Sharding by QuarkChain: https://medium.com/quarkchain-official/quarkchain-explained-part-3-sharding-in-quarkchain-state-partitioning-bce9fdc86fcb