The ZK coprocessor can be regarded as an off-chain computing plug-in derived from the modular concept. Its function is similar to the GPU in our traditional computers that shares graphics computing tasks for the CPU, that is, a processor that shares computing tasks in specific scenarios. . Under this design architecture, heavy data and complex calculation logic tasks that public chains are not good at can be calculated through the ZK coprocessor. The chain only needs to receive the returned calculation results, and its correctness is determined by ZK proof guarantees, and ultimately enables trusted off-chain calculations of complex tasks.