Skip to content

eCash on Bitcoin

Cash is a form of digital cash built on Bitcoin that combines the privacy of physical cash with the convenience of digital payments. In Flash, Cash enables fully private transactions that work even without an internet connection, creating a true digital equivalent to physical cash.

Based on cryptographic techniques developed by David Chaum in the 1980s, Cash represents a significant privacy advancement for Bitcoin users while maintaining the security and decentralization of the underlying Bitcoin network.

Flash’s Cash implementation provides users with a privacy-focused wallet alongside standard Bitcoin and Lightning Network capabilities:

  • Private Transactions: Send and receive funds without revealing transaction history
  • Offline Capability: Complete transactions without an internet connection
  • Bearer Instrument: Possession of the token equals ownership, like physical cash
  • No Counterparty Risk: Unlike traditional payment systems, no third party can freeze or reverse transactions
  • Chaumian Blind Signatures: Cryptographic technique that prevents linking withdrawals to deposits
  • Trustless Verification: Mathematically verify tokens without trusted third parties
  • Multi-denomination Support: Efficiently handle various payment amounts
  • No Blockchain Footprint: Transactions happen off-chain for perfect privacy

Behind the scenes, Flash’s Cash system operates through several sophisticated components:

Flash operates a mint that facilitates the creation and redemption of Cash tokens:

  1. Bitcoin In: Users deposit Bitcoin (on-chain or Lightning) to the mint
  2. Blind Signing: The mint signs tokens without knowing which specific tokens belong to which user
  3. Cash Out: Users receive cryptographically signed tokens they can spend
  4. Redemption: Tokens can be redeemed back to Bitcoin when desired

The privacy of Cash relies on blind signatures, a cryptographic technique that works like this:

  1. User creates a token: Generates a random serial number
  2. Blinding: The token is “blinded” (mathematically obscured)
  3. Mint signs: The mint signs the blinded token
  4. Unblinding: User removes the blinding factor, leaving a validly signed token
  5. Result: The mint cannot link the signed token to the original blinding request

Unlike blockchain systems that prevent double-spending through public verification, Cash uses:

  • Serial Number Tracking: The mint tracks which tokens have been spent
  • Cryptographic Proofs: Each token contains unforgeable cryptographic proofs
  • Mathematical Verification: The mint can verify tokens without knowing the owner

Flash makes Cash simple to use without requiring understanding of the underlying technology:

  1. Open the Flash app
  2. Tap “Receive” in your Cash wallet
  3. Choose how much you want to receive
  4. Share the generated QR code with the sender
  5. Funds arrive instantly and privately
  1. Open the Flash app
  2. Tap “Send” in your Cash wallet
  3. Scan the recipient’s QR code or enter their Cash token
  4. Enter the amount to send
  5. Confirm the transaction

One of Cash’s unique features is the ability to transact without an internet connection:

  1. Sender generates an offline payment token
  2. Token is transferred via Bluetooth, NFC, or even as a QR code
  3. Recipient’s device verifies the token locally
  4. When back online, both devices sync with the mint

Cash provides several privacy advantages over traditional Bitcoin transactions:

Feature On-chain Bitcoin Lightning Network Cash
Transaction Privacy Low (public ledger) Medium (private channels) High (complete privacy)
Amount Privacy Low Medium High
Metadata Privacy Low Medium High
Offline Capability No No Yes
Third-party Visibility High Medium None

With Cash in Flash, users enjoy:

  • Transaction Graph Privacy: No public record of who paid whom
  • Amount Privacy: Payment amounts remain private
  • Activity Shielding: Financial behavior is not trackable
  • Merchant Discretion: Businesses can’t build profiles based on spending

Cash is particularly valuable in several scenarios:

  • Routine Purchases: Buy everyday items without creating a data trail
  • Subscription Payments: Pay for services without linking to your identity
  • Person-to-Person Transfers: Give money to friends or family privately
  • Remote Areas: Use Bitcoin where internet access is limited
  • Unreliable Networks: Transact during internet outages
  • Censored Regions: Exchange value when network access is restricted
  • Privacy-Preserving Aid: Distribute assistance without revealing recipients
  • Disaster Response: Function during infrastructure breakdown
  • Financial Inclusion: Provide banking-like services without formal accounts
  • Private Payroll: Pay employees without public transaction records
  • Confidential Procurement: Make business purchases privately
  • Cash-Like Operations: Digital equivalent to physical cash registers

Flash makes it easy to move between different types of money:

  • To Bitcoin: Redeem Cash tokens for on-chain Bitcoin
  • From Bitcoin: Convert Bitcoin into Cash tokens
  • To Lightning: Convert Cash to Lightning for instant Bitcoin payments
  • From Lightning: Fund your Cash wallet from Lightning Network
  • Using Exchange Points: Find local exchange partners on the Flash Map
  • Peer-to-Peer: Exchange with other Flash users directly

While Cash provides exceptional privacy, users should understand certain security aspects:

  • Device Security: Cash tokens stored on your device should be protected
  • Backup Importance: Unlike blockchain systems, lost tokens may not be recoverable
  • App Security: Flash employs encryption to protect stored tokens
  • Mint Trust: Users trust the mint to maintain reserves and honor redemptions
  • Flash’s Approach: Transparent reserve management and regular audits
  • Future Developments: Moving toward trustless federation models

Flash continues to develop its Cash capabilities with several planned improvements:

  • Federated Mints: Multiple interconnected mints reducing trust requirements
  • Enhanced Offline Capabilities: Better functionality without connectivity
  • NFC/Bluetooth Integration: Simplified person-to-person transfers
  • Hardware Wallet Support: Cold storage options for Cash
  • Point-of-Sale Systems: Merchant tools for Cash acceptance
  • Cross-Platform Support: Consistent experience across devices
  • Developer APIs: Tools for building on Flash’s Cash capabilities

Cash represents an important privacy innovation in the Bitcoin ecosystem. Through Flash, this powerful technology becomes accessible to everyone, providing true digital cash that works anywhere, anytime, with complete privacy.