StarkWare is an Ethereum layer-2 scaling protocol and one of the main zk-rollup solutions. It builds StarkNet, a permissionless decentralized ZK-Rollup, and StarkEx, a standalone permissioned Validity-Rollup, both of which are layer-2 scaling solutions for Ethereum using zero-knowledge rollup technology.