Shielded Notes Model
Shielded Notes Model - Technical Specification
Note Structure
Core Note Format
pub struct Note {
pub value: u64, // Transaction amount
pub recipient: ShieldedAddress, // Recipient address (encrypted)
pub randomness: Scalar, // Random value for commitment
pub nullifier_key: Scalar, // Key for nullifier generation
pub timestamp: u64, // Creation timestamp
pub asset_id: AssetId, // Asset identifier
}Note Components
Commitment Generation
Pedersen Commitment
Commitment Properties
Note Lifecycle
Creation
Storage
Spending
Shielded Address
Address Format
Address Generation
Nullifier Generation
Nullifier Format
Generation Algorithm
Nullifier Properties
Note Encryption
Encryption Scheme
Encryption Process
Decryption Process
Multi-Asset Support
Asset Identification
Asset Handling
Note Selection
Selection Algorithms
Privacy Properties
Privacy Guarantees
Performance
Efficiency
Conclusion
Last updated
