Modulus là một giải pháp mở rộng quy mô lớp 2 phi tập trung trên Ethereum, sử dụng các chứng minh không kiến thức (zero-knowledge proofs) để cung cấp tính hợp lệ và độ hoàn tất nhanh chóng cho việc tính toán giao dịch ngoài chuỗi, còn được gọi là zk-rollup. zk-rollup thực thi các hợp đồng thông minh một cách minh bạch, bằng cách công bố các chứng minh tính hợp lệ không kiến thức, đồng thời duy trì tính tương thích với máy ảo Ethereum (Ethereum Virtual Machine).