🎉 Gate Square Growth Points Summer Lucky Draw Round 1️⃣ 2️⃣ Is Live!
🎁 Prize pool over $10,000! Win Huawei Mate Tri-fold Phone, F1 Red Bull Racing Car Model, exclusive Gate merch, popular tokens & more!
Try your luck now 👉 https://www.gate.com/activities/pointprize?now_period=12
How to earn Growth Points fast?
1️⃣ Go to [Square], tap the icon next to your avatar to enter [Community Center]
2️⃣ Complete daily tasks like posting, commenting, liking, and chatting to earn points
100% chance to win — prizes guaranteed! Come and draw now!
Event ends: August 9, 16:00 UTC
More details: https://www
Nova: Microsoft's new zk-SNARKs system enhances efficiency and flexibility.
Nova: A New Type of zk-SNARKs System
Nova is a new type of zk-SNARKs system developed by Microsoft, which uses Relaxed R1CS technology to improve the efficiency and flexibility of proofs.
Main Advantages of Nova
By using relaxed R1CS technology, the randomness requirement in the proof process has been reduced, significantly improving the efficiency of proof generation and verification.
Supports incremental computation, allowing complex functions to be calculated step by step without the need to complete the entire computation process all at once. This is especially useful when dealing with large-scale data or performing complex calculations.
Supports polynomial calculations and can handle more complex proof tasks.
Potential Disadvantages of Nova
Due to the use of relaxed R1CS, its proof strength may not be as strong as that of traditional R1CS systems. The development team mitigates this issue by adopting more powerful cryptographic algorithms and more complex proof strategies.
The implementation of Nova is relatively complex, involving multiple advanced cryptographic techniques such as polynomial computation, group operations, and random oracles. This increases the difficulty of use and maintenance.
Nova's Position in the zk-SNARKs Field
Nova has opened up new pathways for the development of zk-SNARKs. Its efficient proof generation and verification processes are crucial for large-scale zk-SNARKs applications. The features supporting incremental computation and polynomial computation further expand the application scope of zk-SNARKs.
Core Components of Nova
R1CS and relaxed R1CS: define the basic structure of the constraint system.
Polynomial Computation: Various polynomial operations have been implemented, such as equality polynomials, multilinear polynomials, and sparse polynomials.
Sumcheck Algorithm: Used for verifying polynomial sums, it is a key component of zk-SNARKs.
Commitment Scheme: Allows the prover to commit to a value without revealing it immediately.
Evaluation Engine: Responsible for the proof and verification of polynomial evaluation.
Transcription Engine: Handles the recording of interactive steps during the proof process.
zk-SNARKs implementation: Provides zero-knowledge succinct non-interactive arguments of knowledge for relaxed R1CS.
The core components of Nova together form an efficient and flexible zk-SNARKs system, providing strong technical support for fields such as blockchain, authentication, and secure computing.