Shardeum Architectural Design Goals π§΅
Shardeum Architectural Design Goals π§΅
Built with a central design goal to ensure sustainably low transaction fees forever, Shardeum architecture is centered on the following considerations ‡οΈ
USER EXPERIENCE π€
Designed to enhance the user experience & increase smart contract platform adoption by:
π Linearly scaling the network
β¬οΈ Meeting high TPS demands
β½οΈ Maintaining stable gas fee forever
DEVELOPER EXPERIENCE π»
Built with an aim for all kinds of dapps to be feasible on Shardeum & to provide:
π€ A seamless & cost-efficient developer experience
π‘ Sustainably low transaction fees for profitability
βοΈ Developer friendly EVM based environment
ENERGY EFFICIENCY β‘
As the amount of energy used by a network to process a transaction is eventually paid by the user, consensus algorithms are designed for low energy consumption. This minimizes transaction fees sustainably.
HORIZONTAL SCALING π
Shardeum architecture is built to achieve horizontal scaling through dynamic state sharding, for the network to:
βοΈ Optimally use available nodes
π° Keep network operating costs low
π Ensure low transaction fees for users
NETWORK SIZE π
At Shardeum, all nodes providing resources to a network will be able to operate profitably forever. To make the network sustainable:
βοΈ No. of active Validator nodes are adjusted based on transaction throughput
β‘οΈ Transaction fees cover the operating cost
COMPATIBILITY π§©
An important design goal of Shardeum is to be EVM compatible β
This makes the Shardeum platform easily accessible to existing Ethereum smart contracts, developer community & ecosystem
SECURITY π
Another important design goal of Shardeum is to ensure that a Sybil attack on a shard has the same economic cost as an attack on the whole network through various mechanisms such as:
π Staking
βοΈ Slashing
βοΈ Standby nodes
π Node rotation