# RGB++

RGB++, proposed by Cipher Wang, co-founder of the Nervos Network project, is an extended protocol based on RGB (Rivest, Shamir, Adleman) principles, aiming to provide a decentralized finance (DeFi) solution. The detailed introduction is as follows:

## **Technical Principles**

RGB++ manages state changes and transaction verification through **one-time seal strips** and **client-side verification technologies**. It maps Bitcoin UTXOs to Nervos CKB's Cells via isomorphic binding, leveraging script constraints on both the CKB and Bitcoin chains to validate the correctness of state calculations and the validity of ownership transfers.

## **Key Features**

* **Client-Free Verification**: Users do not need a standalone RGB++ client; all verification can be independently completed by accessing Bitcoin and CKB light nodes.
* **Turing-Complete Expansion for Bitcoin**: It brings Turing-complete contract expansion and tens of times performance improvement to Bitcoin. Unlike traditional cross-chain bridges, it adopts a native client-side verification scheme, ensuring security and censorship resistance.

## **Upgraded Version: RGB++ Layer**

The upgraded RGB++ Layer extends technical applicability to all UTXO-supported networks, including BSV, BCH, Dogecoin, and standards like Runes and BRC20. As an independent and universal UTXO smart contract layer, it:

* Enables bridge-free cross-chain operations and decentralized financial infrastructure;
* Enhances liquidity and yields for BTC assets;
* Provides universal capabilities for asset issuance and management.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gtokentool.com/en/rgb++.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
