Skip to content

Run a Prover

Provers carry on the computation-heavy task of creating Zero-Knowledge proofs (ZKP), which are a requirement for privacy-preserving transactions on Dusk and for certain ZK-powered applications.

Provers are specialized nodes responsible for handling the computationally intensive task of creating Zero-Knowledge Proofs. These proofs are essential for enabling the privacy-preserving feature of the Phoenix transaction model. Given the high computational demands of ZKPs, configuring a Prover with the right specifications is crucial to ensure optimal performance.

Prover Specifications

The performance of a Prover largely depends on the number of workers that the server can manage simultaneously. Since generating ZK proofs is a single-threaded process, having strong single-core performance is vital to complete proofs efficiently and reduce transaction finalization time.

Minimum

CPURAMStorageNetwork Connection
4 cores; +2 GHz8 GB20 GB20 Mbps

Per Worker

The specifications listed below are per worker.

CPURAMStorageNetwork Connection
1 core; +2 GHz1 GB2 GB5 Mbps