RGB
RGB est un protocole de smart contracts client-side pour Bitcoin. Les états sont prouvés off-chain par les utilisateurs et ancrés par single-use seals on Bitcoin/Lightning. Permet stablecoins, NFT, DeFi sans bloat la chaîne. Maintenu par LNP/BP.
Origine
RGB (Really Good for Bitcoin) est un protocole de contrats intelligents conçu en 2017 par Giacomo Zucco, Peter Todd et Maxim Orlovsky autour de l'idée de validation client-side imaginée par Peter Todd. Maintenu par l'association LNP/BP (Lightning Network Protocol / Bitcoin Protocol), il vise à apporter à Bitcoin des actifs émis (tokens, NFT, stablecoins) sans charger la blockchain.
Principe fondamental : client-side validation
Contrairement à Ethereum où l'état de chaque contrat est répliqué et exécuté par tous les nœuds, RGB stocke les états chez les utilisateurs eux-mêmes. La blockchain Bitcoin ne sert qu'à ancrer des "single-use seals" : des UTXO classiques qui prouvent qu'un état particulier a été engagé une et une seule fois. Le contenu réel du contrat (montants, conditions, transferts) circule hors chaîne entre les parties concernées, accompagné de preuves cryptographiques (consignment files).
Avantages
| Propriété | Bitcoin | RGB | |-----------|---------|-----| | Scalabilité | ~7 tx/s | Théoriquement illimitée (off-chain) | | Confidentialité des montants | Publique | Privée par défaut | | Coût d'émission | N/A | 1 tx Bitcoin par contrat | | Audit global | Possible | Impossible (état chez les détenteurs) | | Smart contracts | Limité (Script) | Turing-complet via AluVM |
Cas d'usage envisagés
- Stablecoins : USDT/USDC émis sur RGB et transportables via Lightning (Tether a annoncé son intérêt en 2025).
- NFT et collectibles : alternative aux Ordinals avec confidentialité.
- DeFi minimal : prêts, swaps, escrows entre parties prenantes.
- Identité et certificats : émission de credentials vérifiables.
Limites actuelles
- Complexité : la pile RGB v0.11 reste expérimentale, les wallets compatibles sont rares (Iris, MyCitadel).
- Pas d'audit global : impossible de connaître la supply totale d'un asset sans coopération de l'émetteur.
- Adoption faible : malgré 8 ans d'existence, peu d'actifs en circulation, contrairement aux solutions concurrentes (Taro/Taproot Assets, Liquid Assets).
- Outillage immature : la concurrence de Taproot Assets ralentit l'adoption.
À retenir
RGB est l'approche la plus radicalement "Bitcoin-native" pour les smart contracts : tout off-chain sauf l'ancrage de finalité. C'est aussi la plus exigeante techniquement, et son adoption reste pour l'heure marginale face aux solutions concurrentes.
Termes lies
- Client-side validationLa client-side validation est le paradigme RGB où les utilisateurs valident eux-mêmes leur historique. Bitcoin sert de notaire (ordering, double-spend resistance). Préserve la confidentialité et la scalabilité.
- Single-use sealUn single-use seal est un UTXO Bitcoin servant de point d'ancrage à un état RGB. Sa dépense scelle l'évolution de l'état. Concept clé de Peter Todd repris par RGB.
- LNP/BPLNP/BP est l'organisation maintenant les standards RGB et Bitcoin/Lightning Layer 2/3. Fondée par Maxim Orlovsky. Publie les RGB BPs.
- Contrat RGBUn contrat RGB définit les règles d'émission et de transfert d'un actif (token, NFT, etc.). Schémas standardisés (RGB20, RGB21). Validation client-side.
- Asset IDUn Asset ID identifie de manière unique un actif RGB ou Taproot Assets. Lié à un single-use seal initial. Indispensable pour distinguer les contrats.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.