El coprocesador ZK se puede considerar como un complemento de computación fuera de la cadena derivado del concepto modular. Su función es similar a la GPU en nuestras computadoras tradicionales que comparte tareas de computación gráfica para la CPU, es decir, un procesador que comparte tareas de computación en escenarios específicos. Bajo esta arquitectura de diseño, los datos pesados y las tareas de lógica de cálculo complejas que las cadenas públicas no son buenas para calcularse a través del coprocesador ZK. La cadena solo necesita recibir los resultados de cálculo devueltos, y su corrección se determina mediante garantías de prueba ZK, y finalmente permite cálculos de tareas complejas fuera de la cadena confiables.