Offline Proof Bundles
Offline Proof Bundles Explained
Offline proof bundles are encrypted packages containing transaction data and zero-knowledge proofs that can be transferred between devices without network connectivity.
Overview
What is a Proof Bundle?
Components:
Encrypted transaction data
Zero-knowledge proof
Metadata
Signature
Purpose:
Enable offline transfers
Maintain privacy
Secure transfer
Complete package
Bundle Structure
Components
Transaction Data:
Encrypted transaction
Sender information (encrypted)
Recipient information
Amount (in proof, hidden)
Zero-Knowledge Proof:
Proof of validity
Hides all information
Verifiable
Small size
Metadata:
Bundle version
Encryption method
Transfer method
Additional data
Signature:
Bundle signature
Proves authenticity
Prevents tampering
Security
Encryption
How It's Encrypted
Encryption Scheme:
Public key encryption
Recipient's public key
Only recipient can decrypt
End-to-end secure
Key Management:
Keys derived from wallet
Secure key exchange
No key transmission
Secure by design
Transfer Methods
NFC
How It Works:
Bundle transferred via NFC
Fast transfer
Close proximity
Secure
Bluetooth
How It Works:
Bundle transferred via Bluetooth
Wireless transfer
Longer range
Reliable
QR Code (Wallet Only)
How It Works:
Bundle encoded in QR by wallet
Scan to receive with wallet
Universal compatibility
Flexible
Note: Roru One does not support QR codes as it has no screen or camera. QR codes are only available when using the wallet application.
Validation
Local Validation
What Can Be Validated:
Proof structure
Encryption integrity
Signature validity
Bundle format
What Requires Network:
Final proof verification
State update
Double-spend check
Settlement
Security
Bundle Security
Encryption:
Encrypted bundles
Secure encryption
Privacy maintained
Complete security
Signature:
Signed bundles
Tamper-resistant
Authenticity verified
Security maintained
Conclusion
Offline proof bundles enable:
Offline Transfers: Device-to-device transfers
Privacy: Encrypted and private
Security: Signed and secure
Flexibility: Multiple transfer methods
Validation: Local validation possible
Proof bundles make offline private payments possible while maintaining complete security and privacy.
Last updated
