Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Questions related to tx signature verification in prover. #1437

Open
Koll-Stone opened this issue Mar 15, 2024 · 2 comments
Open

Questions related to tx signature verification in prover. #1437

Koll-Stone opened this issue Mar 15, 2024 · 2 comments

Comments

@Koll-Stone
Copy link

Are signatures in transactions verified before constructing proofs for L2 block? I only found circuits that validate opcode execution correctness. Signatures should be verified to ensure transaction correctness. Besides, it is computing-intensive which should be done in L2, I guess. It would be very helpful if someone clarifies this, I appreciate!

@EmilLuta
Copy link
Contributor

cc: @perekopskiy

@nathanlwb
Copy link

Signature verification in zkSync occurs prior to the construction of zk-SNARK proofs and is an integral part of ensuring the security and integrity of transactions on the Layer 2 network. This approach not only secures the network against unauthorized transactions but also optimizes the computational load by preventing invalid transactions from entering the proof generation stage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants