You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I'm confused that the circuit only verifies whether the two addresses are the same. So what if a user generate his own proof with his address like:
This is protected by the ceremony process.
Every time you run it it generates new random seed which is entered as contribution to the ceremony process.
See here:
You should keep the random seed and the generated zkey files private so that no ones can produce proofs on their own
The reason for checking the same address, once in public and once in private, is to have an assertion for the verifier and to have an input that solidity can handle.
Hi, I'm confused that the circuit only verifies whether the two addresses are the same. So what if a user generate his own proof with his address like:
Could he then pass the verifier and mint the token without needing to be on the whitelist?
I'm still learning zk so maybe I've missed something.
The text was updated successfully, but these errors were encountered: