Modulus est une solution de scalabilité Ethereum Layer 2 décentralisée qui utilise des preuves cryptographiques de connaissance zéro pour offrir validité et finalité rapide au calcul des transactions hors chaîne, également connu sous le nom de ZK-Rollup. Le ZK-Rollup exécute des smart contracts de manière transparente, en publiant des preuves de validité de connaissance zéro, tout en maintenant la compatibilité opcode avec l'Ethereum Virtual Machine.