RGB vs RGB++: Two Protocols, Two Organizations

RGB Protocol on Bitcoin vs RGB++ — comparison and disambiguation

RGB vs RGB++ — in brief

  • Two separate protocols sharing the same name — different teams, different blockchains, no shared code
  • RGB Protocol on Bitcoin: Bitcoin only, client-side validation, asset data stays private off-chain
  • RGB++: requires Bitcoin + Nervos/CKB companion chain; asset state publicly visible on CKB
  • RGB++ is not an upgrade of RGB Protocol on Bitcoin

What is RGB Protocol on Bitcoin?

RGB Protocol on Bitcoin is a protocol for issuing and transferring digital assets and private contracts natively on Bitcoin and Lightning Network, without sidechains, bridges, or companion blockchains.

How it works — client-side validation

RGB uses a technique called client-side validation: the data describing an asset (its history, ownership, state) is kept off-chain between the parties involved. Only a small cryptographic commitment (a hash) is anchored into a Bitcoin transaction, which means that asset data never goes on the Bitcoin blockchain: it stays private between sender and receiver. Bitcoin is used purely as a timestamping and anti-double-spend anchor.

To prevent double-spending, RGB uses single-use seals: each asset state is bound to a Bitcoin UTXO, which can only be spent once. When an asset is transferred, the UTXO is spent and the new state is committed in the new transaction.

Lightning Network integration

RGB integrates natively with Lightning Network, enabling instant, low-fee asset transfers without on-chain transactions. This aspect makes RGB Protocol suitable for stablecoin payments and high-frequency asset transfers.

Asset types

RGB v0.11.1 supports five asset schemas: NIA (non-inflatable fungible tokens), IFA (inflatable fungible assets), UDA (unique digital assets / NFTs), CFA (collectible fungible assets), and PFA (permissioned fungible assets).

Ecosystem and adoption

RGB Protocol on Bitcoin v0.11.1 has been live on Bitcoin mainnet since July 2025. In August 2025, Tether announced plans to issue USDT on RGB, the first Bitcoin-native stablecoin without sidechains or bridges. An active ecosystem of wallets, exchanges, and infrastructure projects is already building on the protocol — see the full list on the RGB ecosystem page.

Supported by: the RGB Protocol Association, funded by Bitfinex, Fulgur Ventures, and Tether.

Official sources: rgb.info · docs.rgb.info · github.com/rgb-protocol · github.com/RGB-Tools

Further reading: What is RGB Protocol on Bitcoin — A Technical Guide by Federico Tenga, co-founder of the RGB Protocol Association.

What is RGB++?

RGB++ is an independent protocol developed by Cipher from CELL Studio. It is inspired by client-side validation concepts but takes a different architectural approach: it introduces a companion blockchain, Nervos CKB (Common Knowledge Base), to handle shared state and contract execution alongside Bitcoin.

How it works — isomorphic binding

RGB++ uses a mechanism called isomorphic binding: Bitcoin UTXOs are mapped one-to-one to CKB Cells. When a user performs an RGB++ transaction, two transactions are generated simultaneously: one on Bitcoin and one on Nervos CKB. Bitcoin provides security and ownership (the UTXO model), while CKB handles contract validation and shared state.

Every RGB++ transaction depends on both networks operating correctly. Contract logic runs on CKB, introducing it as an additional trust assumption beyond Bitcoin.

Bitcoin and Nervos CKB

In RGB++, Bitcoin anchors asset ownership via UTXOs, while Nervos CKB handles contract execution and shared state. CKB Cells are publicly readable on-chain, so both networks must be operational for RGB++ to function.

Asset types

RGB++ supports token issuance and asset transfers via CKB scripts. Asset state is stored in CKB Cells and is publicly visible on the CKB blockchain (unlike RGB Protocol on Bitcoin, where asset data is exchanged privately between parties and never touches any blockchain).

Ecosystem and adoption

RGB++ is live on the Nervos CKB mainnet. It is developed by CELL Studio under the utxostack organization. Projects within the Nervos/CKB ecosystem use RGB++ for token issuance and asset transfers on CKB.

Developed by: Cipher (CELL Studio), with contributions from members of the Nervos/CKB community including Ajian, cyberorange, and Jan. Maintained under the utxostack organization.

Official sources: rgbpp.com · github.com/ckb-cell/RGBPlusPlus-design

RGB++ is not an upgrade of RGB Protocol on Bitcoin

Some sources describe RGB++ as “compatible with” or an “evolution of” RGB Protocol on Bitcoin. This framing is inaccurate.

RGB++ is a separate protocol that made a fundamentally different architectural decision: it introduces Nervos/CKB as a required companion chain alongside Bitcoin. RGB Protocol on Bitcoin, by contrast, requires only Bitcoin — no additional blockchain is involved.

The two protocols share some conceptual inspiration (UTXO model, client-side validation principles) and share the name “RGB”. That is where the connection ends. They have no shared codebase, no shared roadmap, and no organizational coordination.

Side-by-side comparison

The table below summarizes the key technical differences between RGB Protocol on Bitcoin and RGB++.

RGB Protocol on BitcoinRGB++
Underlying blockchainBitcoin onlyBitcoin + Nervos/CKB
Companion chain requiredNoYes (CKB)
Smart contract executionAluVM (off-chain, client-side, no extra chain)CKB scripts (on-chain on CKB)
Asset dataOff-chain, private between partiesCKB Cells (on-chain on CKB)
Lightning NetworkNative integrationNot native
OrganizationRGB Protocol AssociationCELL Studio / utxostack
Mainnet statusLive with v0.11.1Live on CKB mainnet
Official sourcergb.inforgbpp.com
Connection to the otherNoneNone

Four things called “RGB” — complete disambiguation

Four distinct things share the name “RGB”:

  1. RGB Protocol on Bitcoin — Bitcoin-native asset protocol using client-side validation. Current version: v0.11.1. Official source: rgb.info
  2. RGB v0.12 — A separate, non-mainnet rewrite of the protocol by RGB Tech. Not an upgrade of RGB v0.11.1 and not supported by the RGB Protocol Association.
  3. RGB++ — Protocol using Bitcoin UTXOs and Nervos/CKB as companion chain. Developed by CELL Studio. Unrelated to RGB Protocol on Bitcoin.
  4. RGB color model — Red, Green, Blue. Used in displays and image processing. Unrelated to any of the above.

RGB Protocol Association — rgb.info · docs.rgb.info

Similar Posts

Leave a Reply