# ZKPs

{% hint style="info" %}
What are ZKPs (Zero-Knowledge Proofs) ?\
\
ZKPs are cryptographic methods that allow one party (prover) to prove to another (verifier) that a statement is true, without revealing any information (“zero-knowledge”) about what is being proven. This enhances privacy and security in transactions and smart contracts.
{% endhint %}

### **Applications**

ZKPs will prove to the user that our algorithm indeed governs the vault's decisions, without manipulation from the team.

The previous iteration of ZKPs, ‘ZK-SNARKs’ required a trusted setup phase (a third-party) whereas ZK-STARKs *‘uses publicly verifiable randomness to create trustlessly verifiable computation systems’* - it removes the need for a trusted, third-party setup.&#x20;

Mozaic as a protocol aims to mitigate any malicious third parties that may be attempting to, for example, front-run Archimedes and its decisions in alternating farms or rebalancing funds (exchanging from coin to coin).

{% hint style="info" %}
ZKPs are a feature that we plan to integrate post launch. We have reached out for integrations with several ZKP solutions, like [<mark style="color:yellow;">Modulus Labs</mark>](https://www.moduluslabs.xyz/).&#x20;
{% endhint %}
