O coprocessador ZK pode ser considerado um plug-in de computação off-chain derivado do conceito modular. Sua função é semelhante à GPU em nossos computadores tradicionais que compartilha tarefas de computação gráfica para a CPU, ou seja, um processador que compartilha tarefas de computação em cenários específicos. Sob esta arquitetura de design, tarefas de dados pesados e lógica de cálculo complexa que as blockchains públicas não são boas em lidar podem ser calculadas através do coprocessador ZK. A blockchain só precisa receber os resultados de cálculo retornados, e sua correção é determinada por garantias de prova ZK, e, por fim, permite cálculos off-chain confiáveis de tarefas complexas.