Metis got its start as a hard fork of Optimism. Our founders loved the effectiveness and simplicity of rollup technology, which enabled Optimistic Rollups to bundle massive numbers of transactions to create a much faster, cheaper, and more scalable user experience. More than that, we appreciated how Optimistic Rollups could be built as Layer 2 Ethereum scaling solutions, meaning they benefit from all the security and decentralization of the Ethereum blockchain.
The upcoming OVM 2.0 release, and the literature that the Optimism team has published about it, confirm a major change in plans: Optimism will no longer offer the same level of decentralization that it originally envisioned.
Metis still intends to follow most of Optimism’s overall architecture. But we also refuse to compromise when it comes to decentralization. Our future plans will thus reflect our commitment to offering maximum scalability, without skimping on decentralization.
In its recent article, Optimism proposed the concept of “EVM Equivalence” to replace its original vision of “EVM Compatibility”. In the article, Optimism described how EVM Compatibility would be a huge hurdle for current Ethereum DApps migrating to Layer 2, as “settling for mere compatibility means that you are forced to modify, or even completely reimplement, lower-level code that Ethereum’s supporting infrastructure also relies on.”
We can confirm that this is true. Metis’ team has also received painful feedback from developers regarding these compatibility issues. As a result, we understand the desire to switch to EVM Equivalence, since doing so could enable some Ethereum projects to experience an easier process as they migrate their DApps onto Layer 2 networks.
From the beginning, Metis’ goal has been to make blockchain accessible to everyone. To do so, we’re building a three-pronged approach:
Through every step of that approach, we seek only the highest levels of decentralization and the highest levels of security. We do not and will not compromise.
As a result, our team has spent weeks discussing and debating whether we should completely diverge from OVM. This is a very difficult decision to make, because we understand that EVM Equivalence is what DApps and the Ethereum community need, both now and when the upcoming Ethereum 2.0 launch happens. In the end, all of our discussions boiled down to one huge question: Can we achieve our goal of decentralization within the EVM Equivalence framework?
The answer is…YES.
After weeks of round-the-clock research from our amazing team of developers, we have found a path to achieve our dual goals of decentralization and EVM Equivalence. This path exactly matches the design of the Metis Ranger System, which we detail in our whitepaper.
It’s important to note that once we move to EVM Equivalence, full on-chain proofs become impossible. So here’s how Metis will stick to its original DNA and honor its commitment to decentralization:
First, our sequencer pool model adds a level of redundancy and decentralization that a single-sequencer Rollup structure cannot. In the upcoming release, we also introduce the peer network to Metis. Verifiers participating in the peer network are automatically enrolled in the sequencer pool once the pool is fully open.
Next, consider the evolution of the Metis Ranger System. In our original design, our Ranger System would have needed a lot of consensus from Layer 1. In our new design, Rangers will reach consensus more efficiently. Through the consensus reached by these Rangers, Verifiers will be able to challenge transactions and initiate fraud proofs, via the Peer Nodes that we are building. Groups of Peer Nodes will collectively act as a verifier entity that can verify and challenge sequencers. Each verifier entity will then reach a consensus on Layer 1 when a challenge is required before the finalization window expires. When a challenge is initiated and corroborated by other verifier entities via Layer 1 consensus, the problematic sequencer will be slashed, penalized, and taken offline. Another sequencer will be selected from the sequencer pool with the correct state to start. The chain will be reorganized accordingly by dropping the problematic blocks. This process will happen fairly fast because of the distributed nature of Metis’ chain storage within the peer network.
It is worth mentioning that a side benefit of the ranger system is a shortened transaction finalization window, i.e. the time users need to wait for the withdrawal to finish. Each verifier entity will track and report the current height of the validation based on the ranger consensus ensuring the quality of the validation. It serves as a pulse check of the overall health of the validation network, which further reinforces the security of assets.
Our design will also help reach the goal of network auto-amendment, because it is our firm belief that fraud proofs by themselves are not enough; the network infrastructure should have the ability to adjust and amend itself to achieve the security and scalability necessary for long-term, continuous operations.
Choosing to commit to both EVM Equivalence and decentralization is certainly the more challenging path to code. Going this route means we have to adjust and review all the coding that we have already conducted, to verify if there are any conflicts or potential risks. This will mean lots of sleepless nights for our development team.
Still, we’re pressing on. From day one of our project, we have committed to building a network that meets the highest standards of scalability, decentralization, and security. That’s the network we plan to deliver to our wonderful community of partners and users, and the blockchain world as a whole. It will start with delivery of our Andromeda Layer 2 network, the first phase of our mainnet launch.
We will retire the Metis Dragonfire testnet (Chain ID: 488) and deploy a new testnet with EVM Equivalence this week, called “Stardust” (Chain ID: 588). To ensure that everything goes smoothly, we will open a new round of testing on our DAC Staking and Mining offering. Once the testing is completed, we will release Andromeda on our new framework, merging EVM Equivalency with our staunch commitment to decentralization.
Andromeda will thus launch during the week of November 15, 2021. DAC creation and staking $METIS tokens (with starting/variable APY of 29000%) launches no more than one week later.
It’s important to note that our upcoming launch represents far more than the release of a single application. Andromeda is an entire structure, one that features a long list of new, innovative features.
That structure includes:
(Important notice: For the Andromeda release, we have adjusted and prolonged the deposit time from L1 to L2 to keep assets more secure.)
Follow us on Twitter, Telegram, and Discord for more updates. And buckle up. After years of hard work behind the scenes, we’re about to show the world what scalability, decentralization, and security look like when combined into one powerful Layer 2 network.