This morning Matter Labs published a blog post announcing a WIP implementation of their Solidity-compatible zkRollup. They expect a testnet to launch within “a few months”, and I imagine a mainnet launch will follow a few months after that. So let’s say 6 months to a year for mainnet availability of a Solidity-compatible zkRollup implementation.
zkRollup has a number of advantages vs optimistic rollup. It is faster, more secure, and more capital efficient. I think it would be worth waiting for the Solidity-compatible zkRollup then migrating from RSK mainchain to the zkRollup rather than prematurely adopt the optimistic rollup and then have to decide again in a few months whether we will switch again or not (which I would also advocate for at that time, due to the aforementioned advantages). RSK mainchain is unlikely to become over-congested between now and then, so imo we’re in no rush to migrate to L2.
What are other people’s thoughts about zkRollup vs optimistic rollup and which one Sovryn should use?