Skip to main content

What Is the Risk Associated with a ‘Trusted Setup’ in zk-SNARKs?

A trusted setup involves a one-time process to generate a set of public parameters required for the proof system. The risk is that if the secret random numbers used in this setup (the 'toxic waste') are not immediately and verifiably destroyed, the party holding them could potentially create fake proofs for invalid transactions.

This could compromise the security and integrity of the entire rollup. Multi-party computation (MPC) is used to mitigate this risk.

Why Is a Trusted Setup a Potential Vulnerability in zk-SNARKs?
What Is the Primary Risk Associated with a High Burn Rate in a Blockchain’s Monetary Policy?
What Are the Key Differences between zk-SNARKs and zk-STARKs?
Is the Overhead Different for ZK-SNARKs versus ZK-STARKs?