Trusted Setups and why it matters to Manta
MantaNetwork
2022-08-03 10:48
本文约2672字,阅读全文需要约11分钟
An in-depth look at what a trusted setup is and how it will provide security for the Manta network.

MantaPay is a service that provides privacy protection for both parties to the transfer. It uses zero-knowledge proof (ZKP) to ensure the validity of the transaction without disclosing any personal information on the chain. Zero-knowledge proof is the core of Manta Network's vision of providing privacy for all encrypted assets and realizing the vision of the entire Web3 privacy layer.

secondary title

📖 What is Trusted Settings?

A trusted setup is part of the infrastructure we need to generate zero-knowledge proofs. Specifically, it is used to help generate the prover and verifier keys necessary to create transactions on the Manta/Calamari network. These keys must be computed before launching the privacy product, hence the name"set up". In addition, these key calculations generate some "toxic waste" (toxic waste), which must be cleaned up, so"trust"The term also means that you believe that this "hazardous waste" is cleaned up.

secondary title

📖 When is a trusted setup safe?

What you need to know is that even given the keys of the prover and verifier, it is practically impossible to reverse the secret number that was used to construct the key in the first place. However, if someone got hold of this secret number, they would be able to use it to create fake proofs which in turn could be used to trick the network and create tokens out of thin air!

Therefore, we must securely clean up this secret number after forming the prover/verifier key. This secret number is so dangerous we call it "hazardous waste". This is"trusted settings"middle"trust"secondary title

📖 So, who can we trust to compute keys?

Anyone who knows the secret number can create tokens out of thin air, so the temptation to keep this dangerous data is too great for anyone. (Except maybe Frodo Baggins from Lord of the Rings, but sadly he's not real...)

Fortunately, there is a way to"Secure Multi-Party Computation"(MPC) procedures to share this burden. As we'll explain in more detail below, the idea is based on the idea that rather than having "hazardous waste" known to one person, this hazardous data can be broken down into hundreds or even thousands of pieces, held by different people. Then, the magic happens: as long as one person throws away their piece of "hazardous waste," it's impossible to figure out the secret number - meaning no one can create fake proofs, so no coins are created out of thin air. (Imagine how much easier Harry Potter's life would be if he only had to destroy a Horcrux to get rid of Voldemort forever...)

So trusting our setup meant trusting that at least one of the hundreds or thousands of participants would destroy their share of the "hazardous waste." In other words, any malicious conspiracy to try to find the secret number would require every participant to participate or be compromised. But as more and more people participate, that possibility becomes less and less likely.

secondary title

📖 What happens during the trusted setup ceremony?

There will be many participants in the credible setup ceremony (you can participate if you want). Each participant will be doing some complex calculations on their computers (don't worry, we wrote a script that does all the math for you), and this calculation will generate some "hazardous waste". Participants destroy this "hazardous waste" (again, our script does this automatically), and then report the results of their calculations.

secondary title

📖 How long will this believable setup ceremony take?

secondary title

📖 What happens after the credible setup ceremony?

The ceremony of the trusted setup will generate the proof/authentication keys used to support MantaPay. These keys will be made public and we will use them to deploy the MantaPay protocol and more on the Calamari/Manta network.

Other references:

This articleThis articleTwitter Chinese:

About Manta Network

Manta Network is committed to building a better Web3 world through privacy protection. Manta's product design starts from first principles, and provides end-to-end privacy protection for blockchain users through leading cryptographic architectures such as zkSNARK. While protecting privacy, Manta is interoperable, convenient, high-performance and auditable, allowing users to conduct private transfers and transactions between any parachain assets. Manta's vision is to provide more convenient privacy protection services for the entire blockchain world.

Manta's founding team consists of several cryptocurrency veterans, professors, and academics whose experience includes Harvard, MIT, and Algorand. Manta's investment institutions include Polychain, ParaFi, Binance Labs, Multicoin, CoinFund, Alameda, DeFiance, and Hypersphere, etc. Manta is also a grant recipient of Polkadot's official Web3 Foundation, a member of the Substrate Builder Program, and a member of the Berkeley University Blockchain Accelerator.

We're Hiring!

Visit to view open positions:https://jobs.lever.co/MantaNetwork

Follow the official channel for more information about Manta/Calamari:

Website:https://manta.network/
Github:https://github.com/Manta-Network
Twitter:https://twitter.com/MantaNetwork
Medium:https://mantanetwork.medium.co
Telegram:https://t.me/mantanetwork
Discord:https://discord.gg/ZtSuSKRy8X
Telegram Chinese:https://t.me/mantanetwork_zh
Twitter Chinese:https://twitter.com/manta_china

MantaNetwork
作者文库