Sistema descentralizado y confidencial Smart contract diseñado para trabajar con Bitcoin y Lightning Network. RGB funciona con un modelo Client-side Validation y separa el almacenamiento de Contract State de Blockchain, de modo que sólo se mantienen en él los compromisos criptográficos. De este modo, el historial de estado completo se mantiene fuera de la cadena, lo que permite una mayor escalabilidad y confidencialidad. RGB permite así la creación de contratos complejos para almacenar tokens, NFTs, identidades descentralizadas o soluciones DeFi, directamente sobre Bitcoin.
En RGB, la resistencia a Double-spending está garantizada por el uso de Single-Use Seal, un mecanismo criptográfico que aprovecha el hecho de que los UTXO en Bitcoin sólo pueden utilizarse una vez. En cuanto a la autenticidad de los tokens, se garantiza mediante la verificación por parte del cliente del historial de estados, desde la creación de Contract hasta su estado más reciente.