📍Introduction
Last updated
Last updated
Somnia is a high-performance, cost-efficient EVM-compatible Layer 1 blockchain capable of processing over 400,000 transactions per second (TPS) with sub-second finality. It is suitable for serving millions of users and building real-time mass-consumer applications like games, social applications, metaverses, and more, all fully on-chain.
In early MVPs, the Somnia blockchain achieved 400,000 TPS running over 100 nodes distributed globally. This TPS was ERC-20 transfers between several hundred thousand accounts. Our next step will be deploying Uniswap, measuring how many swaps per second our chain can do, and simulating a real-world NFT mint similar to the Otherside other deed mint. This actual user workload-style benchmarking is a true way to assess blockchain performance.
Somnia has four key innovations in blockchain architecture to achieve this performance level:
Accelerated Sequential Execution - through compiled EVM bytecode.
IceDB - a faster, more predictable database for storing blockchain state.
MultiStream consensus - a proof-of-stake, partially synchronous BFT protocol inspired by Autobahn BFT.
Advanced compression techniques - to deal with increased node-to-node data traffic due to the throughput.
Somnia is supported by Improbable and MSquared. Improbable will develop some of the key technical components of Somnia, including the Blockchain, but the project will require a large and active community to fulfil its vision.
These docs have two parts. The Somnia Litepaper which will give you more information on the project and guides/developer resources for using the Somnia Devnet.