Balance Commitment Format
Balance Commitment Format - Technical Specification
Balance Proof Architecture
Purpose
Commitment Structure
pub struct BalanceCommitment {
pub input_commitment: Commitment, // Sum of input commitments
pub output_commitment: Commitment, // Sum of output commitments
pub public_value: Option<i64>, // Public value (if any)
pub proof: BalanceProof, // Zero-knowledge proof
}Commitment Calculation
Input Commitment
Output Commitment
Balance Equation
Zero-Knowledge Balance Proof
Proof Circuit
Proof Generation
Public Values
Public Value Support
Public Value Handling
Range Constraints
Value Ranges
Range Proof
Fee Handling
Fee Commitment
Fee Calculation
Batch Balance Verification
Batch Operations
Batch Verification
Homomorphic Properties
Additive Homomorphism
Implementation
Performance
Efficiency
Security
Security Properties
Conclusion
Last updated
