How did Solana inspire us?

Mundis
MUNDIS
Published in
2 min readJun 3, 2022

--

Our mission is to build technologies, standards, and protocols for a universal ecosystem of interoperable apps, games, economies, chains, and devices. At its final stage, Mundis has the ambitious objective to be a Multiverse and to create a reference implementation of the first Metaverse. Ultimately it will provide all necessary tools and services for others to build new Metaverses on top of it or integrate existing ones.

A system that provides many transactions per second (TPS) creates a great user experience and increases business applicability. In addition, most consumers demand near-real-time transaction processing; they cannot wait minutes for a transaction to be approved. Also, the Metaverse has some specific requirements, given its multi-world nature and complexity of interactions between its worlds and users.

This is why Mundis chose a layered architecture with a central chain and parallel side-chains. The central chain (L0) is the coordinator of the entire ecosystem. It’s a core blockchain based on a global timeline of events with an optimized pBFT replicated state machine that can do sub-second finality times. It runs on a globally distributed “clock” with Proof-of-Stake (PoS) consensus, built to address the needs of our Multiverse.

Parallel side-chains (L1 chains as we call them) are business-specific applications and systems that checkpoint their state regularly in L0, to create a traceable flow of events and transactions across the entire ecosystem.

To handle transactions generated by users and L1 chains, the L0 chain needs to be fast. Multiverse users don’t want to wait a long time for transaction confirmation as it will seriously hinder the user experience. We evaluated what’s out there in terms of flexibility, scalability, and speed and we stopped at Solana. Why ?

Because it has everything we need. It’s Proof of Stake, it has a fast-moving distributed clock (the PoH), support for fast smart contracts, and of course, very fast block finality.

The main argument against using the existing Solana chain, or forking Solana to create our own chain is that while our Multiverse needs could arguably be developed using a large number of Solana smart contracts, this would seriously impact performance, and scalability and ultimately, hinder the user experience. More than that, Mundis needs its own economic rules, fast side-chain checkpointing, and very limited support for smart contracts on L0.

So we decided the best idea is just to inspire the code from Solana, but to adapt it to our needs, while still maintaining a common code-base for compatibility, traceability, and security.

While we will alter the code-base to suit our needs, we will definitely contribute back to Solana where we can, because this is what the blockchain space is all about.

they are busy for sure

--

--

A multiverse of parallel, interconnected worlds, designed for massive scale, extreme performance, visual interaction and unlimited extensibility.