Proof Lifecycle
Proof Lifecycle - From Generation to Verification
Lifecycle Overview
Stages
Stage 1: Witness Construction
Witness Components
pub struct Witness {
pub input_notes: Vec<Note>,
pub output_notes: Vec<Note>,
pub input_randomness: Vec<Scalar>,
pub output_randomness: Vec<Scalar>,
pub nullifier_keys: Vec<Scalar>,
pub merkle_paths: Vec<MerklePath>,
pub balance: u64,
pub fee: u64,
}Construction Process
Stage 2: Circuit Execution
Circuit Structure
Execution Process
Stage 3: Proof Generation
Generation Process
Proof Format
Stage 4: Proof Verification
Verification Process
Batch Verification
Stage 5: State Update
Update Process
Proof Storage
Storage Format
Storage Locations
Proof Transmission
Transmission Format
Transmission Channels
Error Handling
Error Types
Error Recovery
Performance
Generation Time
Verification Time
Security
Security Properties
Security Guarantees
Conclusion
Last updated
