Prover
The Prover is the entity that generates a zero-knowledge proof to demonstrate the validity of a statement without revealing the underlying secret information. In financial applications, the prover could be a user proving they have enough margin for a trade or a protocol proving that a trade was executed correctly according to its rules.
The prover must have access to the private data required to construct the proof, but this data remains local to the prover. The efficiency of the prover's computation is a critical factor in the user experience of decentralized applications.
By offloading the proof generation, the system ensures that the user maintains privacy while participating in complex financial markets.