Visão geral
O RGB é um sistema de contratos inteligentes que opera sobre o Bitcoin e a Lightning Network. Ao contrário das plataformas de contratos inteligentes baseadas em blockchain que armazenam todos os dados do contrato on-chain, o RGB mantém o estado e a lógica do contrato completamente fora da cadeia, usando transações Bitcoin apenas como "âncoras" para se comprometer com as transições de estado. Essa abordagem de validação do lado do cliente evita o inchaço da blockchain enquanto aproveita a segurança do Bitcoin.
Como o RGB funciona
Arquitetura RGB:
┌─────────────────────────────────────────────┐
│ Fora da Cadeia (Lado do Cliente) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌─────────┐ │
│ │ Esquema │ │ Trans. │ │ Trans. │ │
│ │ Contrato │──>│ Estado 1 │──>│ Estado 2│ │
│ │ (regras) │ │ │ │ │ │
│ └──────────┘ └────┬─────┘ └────┬────┘ │
│ │ │ │
└──────────────────────┼──────────────┼───────┘
│ │
┌──────────▼──────────────▼──────┐
│ Blockchain do Bitcoin │
│ │
│ TX1 (compromisso) TX2 (comp.) │
│ Apenas um hash da Apenas um │
│ mudança de estado hash da │
│ é ancorado mudança │
└────────────────────────────────┘
Ponto chave: Transações Bitcoin carregam pequenos compromissos
com transições de estado fora da cadeia
Validação do lado do cliente
A característica definidora do RGB é a validação do lado do cliente. Em vez de cada nó validar cada contrato (como no Ethereum), apenas as partes envolvidas em uma transação validam o estado relevante do contrato. Ao receber um ativo RGB, o destinatário valida todo o histórico de transições de estado para aquele ativo específico, garantindo a correção sem depender do consenso global.
Capacidades
- Emissão de tokens — Criar tokens fungíveis (semelhantes ao ERC-20) ancorados ao Bitcoin
- NFTs e colecionáveis — Emitir ativos digitais únicos com escassez comprovável
- Contratos complexos — Definir regras para transferências de ativos, cronogramas de vesting e outras condições programáveis
- Compatibilidade com Lightning — Os ativos RGB podem ser transferidos por canais de pagamento Lightning, habilitando transferências de ativos instantâneas e privadas
Benefícios de privacidade
Como os dados do contrato são armazenados fora da cadeia e compartilhados apenas entre participantes, o RGB fornece forte privacidade. Os observadores da blockchain não podem determinar quais ativos estão sendo transferidos ou mesmo se uma transação RGB está ocorrendo — eles veem apenas transações Bitcoin comuns.
Contrapartidas
- Disponibilidade de dados — Os destinatários devem ser capazes de obter o histórico completo de transições de estado para validação. Se esses dados forem perdidos, o ativo torna-se impossível de gastar.
- Complexidade — A validação do lado do cliente e o gerenciamento de estado fora da cadeia adicionam complexidade de implementação comparado com contratos inteligentes on-chain.
- Maturidade do ecossistema — O RGB ainda é relativamente jovem comparado com plataformas de contratos inteligentes on-chain estabelecidas.
Equívoco comum
O RGB não cria uma blockchain ou sidechain separada. Ele usa transações Bitcoin diretamente como âncoras de compromisso. A camada de "contrato inteligente" existe completamente como dados trocados entre partes e validados localmente, tornando-o fundamentalmente diferente de plataformas como Ethereum ou mesmo as sidechains do Bitcoin.