# Real Digital (Drex): impacto na validação de CPF para transações tokenizadas

> Entenda como o Real Digital (Drex) do Banco Central impacta a validação de CPF em transações tokenizadas e como se preparar para essa mudança.

**Publicado:** 20/04/2024
**Autor:** Redação CPFHub.io
**URL:** https://cpfhub.io/blog/real-digital-drex-validacao-cpf-transacoes-tokenizadas

---


## Introdução

O Drex, nome oficial da moeda digital do Banco Central do Brasil (anteriormente chamado de Real Digital), é um dos projetos mais ambiciosos do sistema financeiro brasileiro. Trata-se de uma CBDC (Central Bank Digital Currency) que permitirá transações tokenizadas em uma infraestrutura baseada em DLT (Distributed Ledger Technology), com potencial para transformar desde pagamentos cotidianos até contratos inteligentes envolvendo ativos financeiros.

Para desenvolvedores e empresas que atuam no ecossistema financeiro, o Drex traz uma questão central: como a validação de identidade -- especialmente do CPF -- funcionará em um ambiente de transações tokenizadas? A tokenização exige que cada participante seja inequivocamente identificado, e o CPF continua sendo o identificador primário de pessoas físicas no Brasil.

---

## O que é o Drex

### Definição

O Drex é a representação digital do real brasileiro, emitido pelo Banco Central. Diferente do PIX (que é um meio de pagamento), o Drex é uma moeda em si, operando em uma infraestrutura de registro distribuído (DLT).

### Características principais

* **Emissão pelo Banco Central** -- O Drex é emitido diretamente pelo BCB, diferente de criptomoedas descentralizadas.

* **Infraestrutura DLT** -- Utiliza tecnologia de registro distribuído, permitindo contratos inteligentes (smart contracts).

* **Interoperabilidade** -- Projetado para operar em conjunto com o sistema financeiro existente (PIX, TED, bancos).

* **Tokenização de ativos** -- Permite representar ativos financeiros (títulos públicos, imóveis, recebíveis) como tokens.

* **Privacidade com compliance** -- O Banco Central exige que as transações sejam privadas entre as partes, mas rastreáveis para fins regulatórios.

### Modelo de distribuição

O Drex opera em um modelo de duas camadas:

1. **Camada atacadista** -- O Banco Central emite Drex para instituições financeiras autorizadas.
2. **Camada varejista** -- As instituições financeiras distribuem Drex tokenizado para clientes finais (pessoas físicas e jurídicas).

---

## Por que a validação de CPF é fundamental no Drex

### Identidade na blockchain permissionada

Diferente de blockchains públicas (como Bitcoin ou Ethereum), onde transações podem ser pseudoanônimas, o Drex opera em uma blockchain permissionada. Cada participante precisa ser identificado e autorizado antes de operar. O CPF é o identificador que vincula a identidade real à identidade digital na rede.

### KYC para acesso à rede

Para receber, enviar ou operar com Drex, o usuário final precisa ter passado por procedimentos de KYC junto a uma instituição financeira autorizada. Esse KYC inclui, obrigatoriamente, a validação do CPF.

### Contratos inteligentes com partes identificadas

Os smart contracts no ecossistema Drex envolvem partes identificadas. Em um contrato de compra e venda de imóvel tokenizado, por exemplo, comprador e vendedor precisam ter CPFs validados e vinculados às suas carteiras digitais.

### Rastreabilidade regulatória

O Banco Central e o [COAF](https://www.gov.br/coaf) precisam ser capazes de rastrear transações para fins de prevenção à lavagem de dinheiro. Essa rastreabilidade depende da correta vinculação entre CPF e carteira digital.

---

## Cenários de uso do Drex que exigem validação de CPF

### Abertura de carteira digital Drex

Assim como a abertura de uma conta bancária, a criação de uma carteira Drex exigirá procedimentos de KYC. A validação de CPF será a etapa inicial:

```bash
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
 -H "x-api-key: SUA_CHAVE_DE_API" \
 -H "Accept: application/json"
```

```json
{
 "success": true,
 "data": {
 "cpf": "12345678900",
 "name": "Rafael Santos Oliveira",
 "nameUpper": "RAFAEL SANTOS OLIVEIRA",
 "gender": "M",
 "birthDate": "25/07/1990",
 "day": 25,
 "month": 7,
 "year": 1990
 }
}
```

### Compra e venda de ativos tokenizados

Ao adquirir um título público tokenizado ou uma fração de imóvel representada por token, ambas as partes da transação precisam ter CPFs validados.

### Transferências entre carteiras

Transferências de Drex entre pessoas físicas exigem que o remetente e o destinatário sejam identificados. A validação de CPF garante que cada carteira está vinculada a uma identidade real.

### Contratos inteligentes automatizados

Smart contracts que envolvem pagamentos condicionais (ex: liberação de pagamento após entrega de produto) precisam vincular cada parte a um CPF validado para ter validade jurídica.

---

## Como se preparar para o ecossistema Drex

### Para fintechs e instituições financeiras

Instituições que pretendem operar como distribuidoras de Drex na camada varejista devem:

1. Implementar fluxos robustos de KYC com validação de CPF em tempo real.
2. Preparar infraestrutura para vincular CPFs a carteiras digitais na blockchain.
3. Garantir capacidade de revalidação periódica de identidade.
4. Manter logs auditáveis de todas as verificações.

### Para desenvolvedores

Desenvolvedores que trabalham em integrações para o ecossistema Drex devem:

1. Familiarizar-se com APIs de validação de CPF.
2. Implementar tratamento de erros robusto.
3. Preparar camadas de abstração que permitam integrar múltiplos provedores de identidade.

### Exemplo de fluxo de onboarding preparado para Drex

```python
import requests
from datetime import datetime

class DrexOnboarding:
 def __init__(self, api_key):
 self.api_key = api_key
 self.base_url = 'https://api.cpfhub.io'

 def validar_identidade(self, cpf, nome, data_nascimento):
 """
 Valida identidade para abertura de carteira Drex.
 Retorna dados verificados para vinculação à carteira.
 """
 url = f'{self.base_url}/cpf/{cpf}'
 headers = {
 'x-api-key': self.api_key,
 'Accept': 'application/json'
 }

 response = requests.get(url, headers=headers, timeout=10)

 if response.status_code != 200:
 return {'valido': False, 'motivo': 'CPF não verificado'}

 dados = response.json()
 if not dados.get('success'):
 return {'valido': False, 'motivo': 'CPF não encontrado'}

 titular = dados['data']

 # Verificar nome
 if nome.upper().split()[0] not in titular['nameUpper']:
 return {
 'valido': False,
 'motivo': 'Nome divergente'
 }

 # Verificar data de nascimento
 if data_nascimento != titular['birthDate']:
 return {
 'valido': False,
 'motivo': 'Data de nascimento divergente'
 }

 # Verificar idade mínima
 idade = datetime.now().year - titular['year']
 if idade < 18:
 return {
 'valido': False,
 'motivo': 'Menor de 18 anos'
 }

 return {
 'valido': True,
 'dados_para_carteira': {
 'cpf': titular['cpf'],
 'nome': titular['name'],
 'genero': titular['gender'],
 'data_nascimento': titular['birthDate'],
 'idade': idade
 }
 }

# Uso
onboarding = DrexOnboarding(api_key='SUA_CHAVE_DE_API')
resultado = onboarding.validar_identidade(
 cpf='12345678900',
 nome='Rafael Santos Oliveira',
 data_nascimento='25/07/1990'
)

if resultado['valido']:
 print(f"Identidade verificada: {resultado['dados_para_carteira']['nome']}")
 # Prosseguir com criação da carteira Drex
```

---

## Desafios técnicos da validação no contexto DLT

### Privacidade on-chain vs. identificação off-chain

O modelo previsto para o Drex separa a identidade (off-chain) da transação (on-chain). O CPF não fica registrado na blockchain -- apenas um identificador criptográfico vinculado ao CPF. Isso exige que o provedor de identidade (a instituição financeira) mantenha o mapeamento CPF-carteira de forma segura.

### Latência de validação

Em smart contracts que envolvem validação de identidade, o tempo de resposta da API é crítico. O tempo médio de aproximadamente 900ms da CPFHub.io é compatível com a latência esperada em operações Drex.

### Volume de transações

O Drex tem potencial para gerar volumes de transações significativamente maiores que os atuais. Provedores de validação de CPF precisam ser escaláveis. O Plano Corporativo da CPFHub.io oferece infraestrutura exclusiva e escalável para esse cenário.

---

## Cronograma e status do Drex

O Banco Central vem conduzindo o projeto em fases:

* **Fase 1 (concluída)** -- Testes de conceito com infraestrutura DLT.
* **Fase 2 (em andamento)** -- Piloto com instituições financeiras selecionadas.
* **Fase 3 (prevista)** -- Expansão para mais participantes e casos de uso.
* **Lançamento ao público** -- Dependente dos resultados das fases anteriores.

Empresas que se prepararem agora, implementando fluxos robustos de validação de CPF, estarão em vantagem competitiva quando o Drex se tornar acessível ao público geral.

---

## Perguntas frequentes

### O que é necessário para implementar validação de CPF neste contexto?
A validação de CPF exige uma chamada à API com o número do documento e a chave de autenticação. A CPFHub.io retorna o status do CPF, nome do titular e data de nascimento em menos de 200ms, permitindo a verificação em tempo real durante o cadastro ou transação.

### A API CPFHub.io funciona para todos os volumes de consulta?
Sim. O plano gratuito oferece 50 consultas por mês sem cartão de crédito — ideal para testes e projetos pequenos. Para volumes maiores, o plano Pro inclui 1.000 consultas mensais por R$149. Se o limite for ultrapassado, a API não bloqueia: cobra R$0,15 por consulta adicional.

### Como garantir conformidade com a LGPD ao usar uma API de CPF?
Use o CPF apenas para a finalidade declarada ao titular, armazene apenas o necessário (não guarde o CPF cru se um token bastar), implemente controle de acesso aos logs de consulta e documente a base legal para o tratamento. A [ANPD](https://www.gov.br/anpd) orienta que dados de identificação devem ser tratados com o princípio da necessidade.

### Quanto tempo leva para integrar a API CPFHub.io?
A integração básica leva menos de 30 minutos: crie uma conta em cpfhub.io, gere a API key no painel e faça uma chamada GET para `https://api.cpfhub.io/cpf/{CPF}` com o header `x-api-key`. A documentação inclui exemplos em Python, Node.js, PHP, Java e outras linguagens.

### Leia também

- [IA generativa e fraudes de identidade: por que validação de CPF é mais importante que nunca](https://cpfhub.io/blog/ia-generativa-e-fraudes-de-identidade-por-que-validacao-de-cpf-e-mais-importante-que-nunca)
- [Diferença entre validação de CPF e consulta de CPF: quando usar cada uma](https://cpfhub.io/blog/diferenca-entre-validacao-de-cpf-e-consulta-de-cpf-quando-usar-cada-uma)
- [SLA de API de CPF: níveis de disponibilidade e o que exigir do seu provedor](https://cpfhub.io/blog/sla-api-cpf-niveis-disponibilidade)
- [API de CPF grátis para desenvolvedores: como começar em 5 minutos](https://cpfhub.io/blog/api-cpf-gratis-desenvolvedores-comecar-5-minutos)

---

## Conclusão

O Drex representa uma transformação profunda no sistema financeiro brasileiro, e a validação de CPF será uma peça central nesse novo ecossistema. Desde a abertura de carteiras digitais até a execução de contratos inteligentes, a identificação inequívoca de cada participante é requisito fundamental. A [**CPFHub.io**](https://www.cpfhub.io/) oferece a API de validação com o tempo de resposta (~900ms) e o SLA (99,9% no plano Corporativo) compatíveis com as exigências do ecossistema Drex — comece em [cpfhub.io](https://www.cpfhub.io/).

