Modulus é uma solução de escalabilidade descentralizada de camada 2 do Ethereum que utiliza provas criptográficas de conhecimento zero para oferecer validade e rápida finalização para a computação de transações off-chain, também conhecida como zk-rollup. O zk-rollup executa contratos inteligentes de forma transparente, publicando provas de validade de conhecimento zero, enquanto mantém a compatibilidade com o código de operação da Ethereum Virtual Machine.