Modulus es una solución de escalabilidad descentralizada de capa 2 de Ethereum que utiliza pruebas criptográficas de conocimiento cero para ofrecer validez y rápida finalización a la computación de transacciones fuera de la cadena, también conocida como zk-rollup. El zk-rollup ejecuta contratos inteligentes de manera transparente, publicando pruebas de validez de conocimiento cero, mientras mantiene la compatibilidad con el código de operación de la máquina virtual de Ethereum.