Dev Tools

DREX e Real Digital: Guia da Arquitetura do Banco Central

Conheça a infraestrutura técnica do DREX (Real Digital), compatibilidade EVM, privacidade com ZK-SNARKs e o impacto para desenvolvedores e fintechs.

30 de outubro de 20268 min de leituraDevThru

Após a revolução do Pix e a consolidação do Open Finance, o Banco Central do Brasil (Bacen) avança para a próxima fronteira da infraestrutura financeira nacional: o DREX (anteriormente chamado de Real Digital). Diferente de uma simples atualização de pagamentos instantâneos, o DREX é uma plataforma de dinheiro programável e liquidação atômica de ativos tokenizados.

Para engenheiros de software, arquitetos de soluções e CTOs de fintechs e ERPs, compreender a arquitetura técnica do DREX é fundamental para desenhar produtos financeiros aderentes às novas diretrizes do Sistema Financeiro Nacional (SFN). Neste artigo técnico, desvendamos a pilha tecnológica por trás do DREX.

1. O que é o DREX e qual a diferença em relação ao Pix?

Uma dúvida comum é: "Se o Pix já é instantâneo, gratuito e funciona 24/7, por que o Brasil precisa do DREX?"

  • O Pix é uma tecnologia de Mensageria e Pagamento: O Pix troca mensagens entre instituições e movimenta dinheiro líquido na conta reserva bancária (SPI). Ele responde à pergunta: "Transfira X reais da conta A para a conta B agora".
  • O DREX é uma Plataforma de Liquidação Atômica com Smart Contracts: O DREX movimenta a moeda de liquidação (CBDC no atacado e Real Tokenizado no varejo) atrelada à entrega simultânea de um bem digital ou ativo (título público, imóvel, veículo, crédito de carbono). Ele responde à pergunta: "Transfira a propriedade deste carro para o comprador no exato milissegundo em que o valor for creditado na carteira do vendedor (DvP - Delivery versus Payment), sem intermediários humanos ou cartórios".

2. A Pilha Tecnológica: Hyperledger Besu e Compatibilidade EVM

O Banco Central escolheu como base do piloto do DREX o Hyperledger Besu, um cliente Ethereum corporativo de código aberto (open-source) desenvolvido em Java:

  • Compatibilidade com EVM (Ethereum Virtual Machine): Desenvolvedores podem escrever contratos inteligentes em Solidity, utilizando ferramentas maduras do ecossistema Web3 como Hardhat, Foundry, ethers.js e OpenZeppelin.
  • Consenso IBFT 2.0 (Istanbul Byzantine Fault Tolerant): Ao contrário de redes públicas como Bitcoin ou Ethereum (que utilizam Proof of Stake ou Proof of Work com alto consumo de energia e volatilidade de gás), o DREX opera como uma DLT Permissionada. Os nós validadores são operados exclusivamente pelo Bacen e por instituições financeiras autorizadas.
  • Duas Camadas de Moeda:
    • Real Digital (Atacado): Moeda emitida diretamente pelo Banco Central para liquidação interbancária entre bancos e instituições de pagamento.
    • Real Tokenizado (Varejo): Passivo tokenizado dos bancos comerciais e carteiras digitais (stablecoins reguladas) utilizado por pessoas físicas e empresas no dia a dia.

3. O Desafio da Privacidade: ZK-SNARKs e Tecnologias de Sigilo Bancário

O maior desafio de engenharia enfrentado pelo Banco Central no piloto do DREX é a Lei Complementar nº 105/2001 (Sigilo Bancário Brasileiro). Em uma blockchain tradicional, qualquer nó validador pode ler saldos e transações públicas. No SFN, um banco concorrente não pode saber os fluxos financeiros dos clientes de outro banco.

Para solucionar isso, o consórcio do Bacen vem testando protocolos avançados de privacidade de dados:

  • Provas de Conhecimento Zero (ZK-SNARKs): Permitem comprovar criptograficamente que uma transação é válida (ex: saldo suficiente, regras de compliance cumpridas) sem revelar os valores, o remetente ou o destinatário aos outros nós da rede.
  • Soluções de Privacidade Corporativa: Tecnologias como Rayls (rede privada interconectada) e Anonymous Zether.

4. Como Desenvolvedores Podem se Preparar

Para preparar suas aplicações de backend e ERP para o futuro ecossistema do DREX:

  1. Aprenda os Padrões de Tokenização ERC-20 e ERC-1155: Os ativos do DREX (títulos, debêntures, dinheiro tokenizado) seguem padrões da Ethereum.
  2. Familiarize-se com APIs do Banco Central: Entenda a arquitetura de liquidação do Bacen, incluindo nosso guia do Decodificador Pix e o Simulador de Split Payment.
  3. Pense em Casos de Uso DvP (Entrega contra Pagamento): Escrows automatizados, financiamentos condicionados a marcos de entrega de software e automação de pagamentos B2B.

🛠️ Experimente na prática

Use nossas ferramentas online gratuitas — sem cadastro, direto no navegador.

DREXReal DigitalBanco CentralBacenFintechSmart ContractsPixBlockchain

Esse artigo foi útil para você?