XRGB
  • XRGB
    • XRGB Introduciton
    • XRGB-404
    • XRGB Token
    • Roadmaps
    • XRGB L2 Chain
    • X404 Protocol
    • How to Use the XRGB Bridge on Lynex
  • XRGB WALLET
    • Overview
    • Social Login
    • XRGB Web Wallet
    • XRGB Mobile Wallet
    • XRGB Extension Wallet
    • Assets Supported
      • BRC20
        • Technical implementation
        • User Tutorial
      • RGB20
        • Overview
        • User Tutorial
    • Address type
  • XRGB STAKING
    • Babylon Staking
    • Lorenzo Staking
    • Other Staking Protocols
  • XRGB USB
    • Tech Implementation
    • USB Design
    • USB Tutorial
    • Musig2 Introduction
  • X404 NFT Hub
    • Get started
    • Mint X404 Tutorial
    • Buy X404 Tutorial
    • Bridge X404 Tutorial
    • Redeem or claim X404 Tutorial
    • Send & Receive X404 Tutorial
  • FAQs
    • XRGB Wallet
      • Quick Question
      • Executing a payment using RGB
      • What are the benefits of MPC wallets with Social Login?
      • MPC Wallet Use Cases
    • RGB
      • Quick Question
      • Client-Side-Validation
      • Introduction of RGB Contract
      • Introduction of Single-Use Seals
      • Client to client communications
      • RGB state transitions
      • RGB state transition commitments
      • RGB Privacy Protection
    • BRC20
      • Quick Question
      • Pros of BRC-20 Tokens
      • Cons of BRC-20 Tokens
  • 📖User Tutorials
    • Get started
      • Usage conditions
      • Create a new account
      • Social Login
      • Import Wallet
    • BRC20 Tutorial
      • View BRC20 tokens and balances
      • View BRC20 token detail
      • Inscribe transfer
      • Send BRC20
      • Receive BRC20
    • RGB20 Tutorial
      • View RGB20 assets and balance (Testnet)
      • Mint RGB20 assets (Testnet)
      • Send and receive RGB20 tokens (Testnet)
    • ERC20 Tutorial
      • View ERC20 assets
      • Send and receive ERC20
    • BTC Token
    • BRC20 - ERC404 Bridge
Powered by GitBook
On this page
  • Blinded UTXOs
  • Bulletproof
  1. FAQs
  2. RGB

RGB Privacy Protection

RGB inherently offers a significant level of privacy due to its client-side validation architecture, which conceals information from those observing the blockchain (the method of recording state transition commitments ensures on-chain privacy). To enhance privacy further, additional features have been incorporated into the protocol.

Blinded UTXOs

RGB enhances the privacy for recipients by using blinded UTXOs as payment outpoints, rather than standard UTXOs. This process involves a user, when seeking payment, sharing their UTXO in a blinded format. This format is essentially the hash of the combined UTXO and a random blinding secret. As a result, the payer is unaware of the exact destination of the assets and cannot track their future expenditure. This is a significant privacy improvement over traditional Bitcoin on-chain payments, where a payer can always monitor such transactions.

During the asset spending phase in RGB, to validate ownership, the sender must disclose the blinding secret used to create the blinded UTXO to the receiver. Therefore, in the validation phase, the new recipient can confirm that the blinded UTXO is indeed derived from the UTXO that is being spent.

Example of blinded UTXO:

UTXO: ad3ebdcda0f83b37fffab0439c89fd3ef7d99c41c353a45a98d5983d9ad00183:0

Outpoint blinding secret: 8114079862469528952

Blinded outpoint: txob1kewrvnf8sjmarq65gv98lz2xrgxylpnlta8lc3p78fjxaw9qda4qkewlwr

Bulletproof

To conceal the transaction amounts in each state transition within an asset's history, RGB uses a zero-knowledge technique known as Bulletproof, developed by Blockstream. This method is an advanced and more efficient variant of the Confidential Transactions used in the Liquid sidechain. With Bulletproof, users achieve privacy regarding the amounts transferred in each transaction from future asset owners who can view the transaction history during validation. These future owners can see all UTXOs that have held the asset, but the specific quantities transferred in each transition remain obscured. However, the zero-knowledge proof ensures that they can still confirm that no hidden inflation has occurred at any point.

PreviousRGB state transition commitmentsNextBRC20

Last updated 1 year ago