How MaataData's Blockchain Achieves High TPS Speed
Mainnet currently achieves 6000 TPS speed
Our binary blockchain database network currently reaches an average of 6000 TPS without compromising security and decentralization. This has been proven on our mainnet. Scroll down below to see video proof of 6000 TPS speed.
A single node server in the network runs on a single processing unit and is limited by that CPU’s processing power.
By utilizing multiple CPU cores of a server, the processing power and throughput speed increases.
We are able to increase the total TPS by adding up each network that is connected to one of the CPU cores in a server.
This is then duplicated through all the sub-server nodes of the network.
The user decentralized app randomly chooses a network port of the server and therefore which CPU core should be used for each transaction, thereby spreading the load equally.
Even though there are multiple blockchains and multiple document folders for the networks on each server, there is only, effectively, a single database engine on each server which synchronizes the access of data of the user.
How MaataData achieves 1 million TPS speed
By running multiple networks in parallel, we are able to increase 6000 TPS to 100,000 TPS by using up to 24 CPU cores from a single server.
By setting up two 24 core servers in parallel, we can double the TPS throughput.
In this case, the user app's request would be compiled from two database engines from two server units. The access to two database engines has insignificant overhead.
In this way, three and more parallel servers can be added to increase the linear write TPS throughput up to 1,000,000 and beyond, without any degradation overhead.
As more servers are added, the "write" TPS speed can be linearly calculated of multiple parallel servers, and the "read" access overhead of the database engines becomes also more effective because of the parallel nature.
The TPS, therefore, depends only on the number of parallel servers implemented.
We believe a stable 1,000,000 TPS throughput can be demonstrated and guaranteed by the implementation of parallel server networks.
While 1 million TPS is achieved, the network becomes more secure and robust
As the speed increases on the MaataData blockchain, security improves.
The binary distribution of a single network ensures decentralization with the blockchain security of block hashes, node verification and consensus.
By adding another parallel network, we create a double attack resistance. If one network goes down because of an attack, the other parallel network is still up and running.
The resistance increases against attacks as more parallel networks are added.
The immutability and functionality of the network does not only depend on the number of nodes in the network, but also on the number of parallel networks.
The number of parallel networks strengthen the blockchain features of immutability, functionality, decentralization and TPS speed. As parallel networks are added, not only does the speed throughput increases, but so does the security features - immutability and privacy - improves.
By utilizing all the CPU cores of a server, and by adding multiple servers, optimal security and high TPS speed can be reached, which is only limited by the number of implemented servers.
This poses an elegant solution for the security, decentralization, and the data throughput scalability.
Proof of 6000 TPS speed
Here's a video showing our current blockchain at 6000+ TPS
[placeholder of video]
Last updated