We announced our vision for StarkNet at the beginning of the year: to bring massive scalability to Ethereum while preserving L1 security, permissionless interactions, and decentralization.
We released StarkNet Alpha on a public testnet in June. This version supported fully permissionless general computation smart contracts. We’ve since upgraded it twice: first to Alpha 1 — providing L1<>L2 messaging and on-chain data, and then to Alpha 2 — supporting composability.
StarkNet Alpha 2 now supports composable smart contracts of general computation in an Ethereum-like state, with the ability for L1 and L2 contracts to interact with each other. Read more here.
Because StarkNet is still under development, we want to introduce capabilities in a stepwise fashion and ensure developer expectations are met at every single step. Two particularly important aspects we’d like to emphasize are: