@sumamu is investigating an L2 turing complete zero knowledge general computation scaling solution. This proposed solution would use a new programming language called Cairo. I believe the contracts are called Starknet Contracts.
@sumamu have you investigated why dYdX moved away from starknet?
“dYdX cited performance and centralization concerns about Ethereum L2s as one of the reasons for the move. This undoubtedly comes as a blow to StarkWare, as dYdX is currently the largest protocol utilizing its infrastructure.”
Me and my team were initially going to release an L2 EVM, but since @aliencoder wants to do that, we’ll let him do it since we’re pretty busy with other stuff at the moment.
So now we’re researching Turing complete zero knowledge general computation solutions for implementing such smart contract functionality directly on the L1. But these smart contracts will likely NOT be written in Solidity nor compatible with EVM.
tl;dr - these are two different scaling solutions that do different things and can be run together and independently.
Sidechain = compatibility with EVM / WASM
L2 = SC layer that is fast
I think they are two different solutions that do different things that can both be used in parallel. The Sidechain will be EVM compatible. You can simply deploy any Solidity contract on NoM. The L2 being considered uses the Cairo programming language to write contracts and can handle much more throughput than an EVM.