# Identidade auto-soberana (SSI): como o CPF se encaixa no modelo descentralizado

> Entenda o conceito de identidade auto-soberana (SSI), como o CPF se encaixa nesse modelo descentralizado e o papel das APIs de validação nessa transição.

**Publicado:** 02/10/2024
**Autor:** Redação CPFHub.io
**URL:** https://cpfhub.io/blog/identidade-auto-soberana-ssi-cpf-modelo-descentralizado

---


No modelo de identidade auto-soberana (SSI), o CPF pode ser emitido como credencial verificável pela Receita Federal e armazenado na carteira digital do cidadão — sem necessidade de consulta centralizada a cada transação. Enquanto esse modelo amadurece no Brasil, APIs de validação como a da CPFHub.io continuam sendo o mecanismo mais prático e confiável para verificar identidade em sistemas legados e durante a transição.

## Introdução

A identidade auto-soberana (SSI -- Self-Sovereign Identity) é um conceito que propõe devolver ao indivíduo o controle total sobre seus dados de identificação. Em vez de depender de intermediários centralizados (governos, bancos, empresas de tecnologia) para provar quem é, o cidadão carregaria suas credenciais verificáveis em uma carteira digital pessoal, compartilhando apenas as informações necessárias para cada interação.

No Brasil, onde o CPF é o identificador universal de pessoas físicas, qualquer modelo de identidade descentralizada precisa incorporá-lo como elemento fundamental. A questão central é: como o CPF, um registro centralizado por natureza, se encaixa em um modelo descentralizado de identidade?

---

## O que é identidade auto-soberana

O modelo de identidade auto-soberana se baseia em três pilares:

### 1. Controle pelo indivíduo

O titular da identidade decide quais informações compartilhar, com quem e por quanto tempo. Não é necessário revelar mais dados do que o estritamente necessário para cada transação.

### 2. Credenciais verificáveis

As informações de identidade são emitidas como credenciais digitais assinadas criptograficamente por emissores confiáveis (governo, universidades, empregadores). Qualquer parte pode verificar a autenticidade da credencial sem consultar o emissor original.

### 3. Descentralização

Não existe um repositório central de dados. As credenciais ficam armazenadas na carteira digital do indivíduo, e a verificação utiliza registros distribuídos (como blockchains) para confirmar a validade das assinaturas.

---

## O CPF no modelo centralizado atual

Hoje, o CPF funciona em um modelo completamente centralizado:

* **Emissor único** -- A Receita Federal é a única autoridade que emite e gerencia CPFs.

* **Base centralizada** -- Todos os dados estão em uma base de dados controlada pelo governo.

* **Verificação via intermediários** -- Empresas consultam APIs (como a da CPFHub.io) que acessam dados derivados dessa base centralizada para validar a identidade de seus clientes.

* **Divulgação total** -- Ao informar o CPF, o titular geralmente expõe o número completo, sem possibilidade de revelação parcial.

---

## Como o CPF pode se encaixar no modelo SSI

### CPF como credencial verificável

No modelo SSI, a Receita Federal poderia emitir uma credencial verificável contendo os dados do CPF (número, nome, data de nascimento, genero). Essa credencial seria armazenada na carteira digital do cidadão e poderia ser apresentada a terceiros com verificação criptográfica, sem necessidade de consulta em tempo real à base centralizada.

### Zero-knowledge proofs com CPF

Uma das tecnologias mais promissoras no contexto de SSI é a prova de conhecimento zero (zero-knowledge proof), que permite provar uma afirmação sem revelar os dados subjacentes. Exemplos:

* Provar que o CPF é válido sem revelar o número.
* Provar que o titular tem mais de 18 anos sem revelar a data de nascimento.
* Provar que o nome do titular começa com determinada letra sem revelar o nome completo.

### Modelo híbrido

Na prática, a transição para SSI será gradual. Durante o período de transição, um modelo híbrido coexistirá:

* **Credenciais SSI** para interações que aceitam o novo modelo.
* **Validação via API** para sistemas legados e plataformas que ainda dependem de verificação centralizada.

---

## O papel das APIs de validação na transição

Mesmo em um cenário de adoção de SSI, APIs de validação de CPF continuam relevantes:

### Emissão de credenciais

Antes de emitir uma credencial verificável, o emissor precisa confirmar que os dados do CPF estão corretos. A API de validação é utilizada nesse processo de emissão.

### Verificação de fallback

Nem todos os sistemas vão adotar SSI ao mesmo tempo. APIs de validação servem como mecanismo de fallback para plataformas que ainda não suportam credenciais verificáveis.

### Revogação e atualização

Credenciais verificáveis podem se tornar desatualizadas (mudança de nome, por exemplo). A API permite verificar se os dados da credencial ainda estão consistentes com a base centralizada.

---

## Implementação prática atual

Enquanto o modelo SSI amadurece, a validação de CPF via API continua sendo o método mais prático e confiável de verificação de identidade no Brasil.

### Exemplo em JavaScript

```javascript
const CPFHUB_API_KEY = 'SUA_CHAVE_DE_API';

async function validarIdentidade(cpf) {
 const controller = new AbortController();
 const timeoutId = setTimeout(() => controller.abort(), 10000);

 try {
 const response = await fetch(`https://api.cpfhub.io/cpf/${cpf}`, {
 method: 'GET',
 headers: {
 'x-api-key': CPFHUB_API_KEY,
 'Accept': 'application/json'
 },
 signal: controller.signal
 });

 clearTimeout(timeoutId);
 const resultado = await response.json();

 if (!resultado.success) {
 return { verificado: false, motivo: 'CPF nao encontrado' };
 }

 return {
 verificado: true,
 dados: {
 cpf: resultado.data.cpf,
 nome: resultado.data.name,
 nascimento: resultado.data.birthDate,
 genero: resultado.data.gender
 }
 };
 } catch (error) {
 clearTimeout(timeoutId);
 return { verificado: false, motivo: 'Erro: ' + error.message };
 }
}

// Uso atual (modelo centralizado)
validarIdentidade('12345678900').then(resultado => {
 if (resultado.verificado) {
 console.log('Identidade verificada:', resultado.dados.nome);
 // Em um futuro SSI, este resultado poderia gerar uma credencial verificavel
 }
});
```

### Exemplo cURL

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

### Resposta da API

```json
{
 "success": true,
 "data": {
 "cpf": "12345678900",
 "name": "João da Silva",
 "nameUpper": "JOÃO DA SILVA",
 "gender": "M",
 "birthDate": "15/06/1990",
 "day": 15,
 "month": 6,
 "year": 1990
 }
}
```

---

## Comparação entre modelos de identidade

| Aspecto | Modelo centralizado (atual) | Modelo SSI (futuro) |
| --- | --- | --- |
| Controle dos dados | Governo/empresas | Indivíduo |
| Armazenamento | Base centralizada | Carteira digital pessoal |
| Verificação | API em tempo real | Verificação criptográfica offline |
| Privacidade | Dados completos compartilhados | Revelação seletiva (ZKP) |
| Dependência de rede | Sim (requer conexão) | Não necessariamente |
| Maturidade | Estabelecido | Em desenvolvimento |
| CPF | Número compartilhado diretamente | Credencial verificável |

---

## Desafios para a adoção de SSI no Brasil

* **Infraestrutura** -- A maioria da população brasileira ainda não tem familiaridade com carteiras digitais descentralizadas.

* **Regulamentação** -- Não existe marco legal que reconheça credenciais verificáveis como equivalentes a documentos oficiais.

* **Interoperabilidade** -- Diferentes padrões de SSI (W3C DID, Hyperledger Indy, etc.) precisam ser compatíveis. O [W3C mantém a especificação de Decentralized Identifiers (DID)](https://www.w3.org/TR/did-core/) como referência internacional para implementações de identidade descentralizada.

* **Adoção governamental** -- O governo brasileiro teria que emitir credenciais verificáveis de CPF, o que exige mudanças significativas na infraestrutura da Receita Federal.

* **Inclusão digital** -- O modelo SSI pressupõe acesso a smartphones e conectividade, o que não é universal no Brasil.

---

## Boas práticas para desenvolvedores

* **Construa sistemas modulares** -- Separe a camada de verificação de identidade do restante da aplicação, facilitando a troca futura para SSI.

* **Use APIs de validação como ponte** -- A validação de CPF via API é o método mais confiável hoje e continuará relevante durante a transição.

* **Acompanhe padrões W3C** -- Os padrões DID (Decentralized Identifiers) e Verifiable Credentials do W3C são referência para implementações futuras de SSI.

* **Respeite a LGPD** -- Tanto no modelo centralizado quanto no descentralizado, os princípios de minimização de dados e finalidade se aplicam.

---

## Perguntas frequentes

### O que é identidade auto-soberana (SSI) e por que ela é relevante para o Brasil?
SSI é um modelo onde o próprio cidadão controla suas credenciais digitais, sem depender de intermediários centralizados. Para o Brasil, onde o CPF é o identificador universal de pessoas físicas, SSI representa uma evolução significativa: em vez de compartilhar o número completo em cada transação, o titular poderia apresentar apenas a prova de que o CPF é válido, preservando sua privacidade conforme os princípios da LGPD.

### Como as zero-knowledge proofs funcionam com o CPF?
Provas de conhecimento zero permitem que um sistema prove a veracidade de uma afirmação sem revelar os dados subjacentes. No contexto do CPF, isso significa provar que o titular é maior de 18 anos sem expor a data de nascimento, ou confirmar que o CPF é válido sem revelar o número. Essa tecnologia ainda está em fase de adoção para documentos brasileiros, mas é a base técnica dos modelos SSI mais maduros.

### APIs de validação de CPF continuarão sendo úteis em um mundo SSI?
Sim, por pelo menos duas razões. Primeiro, durante a transição — que será gradual e pode levar décadas — sistemas legados precisarão continuar validando CPFs via API. Segundo, mesmo em um cenário SSI maduro, a API é necessária no momento da emissão de credenciais verificáveis, para confirmar que os dados do CPF estão corretos antes de assinar criptograficamente a credencial.

### Qual é o estado atual da regulamentação de identidade digital no Brasil?
O Brasil não possui ainda um marco legal que reconheça credenciais verificáveis como equivalentes a documentos oficiais. A [ANPD](https://www.gov.br/anpd) está construindo o arcabouço regulatório de privacidade, e iniciativas como o Gov.br evoluem para modelos mais descentralizados. Enquanto isso, a validação de CPF via API segue sendo o método regulatoriamente seguro e tecnicamente maduro disponível.

### Leia também

- [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)
- [API de CPF grátis para desenvolvedores: como começar em 5 minutos](https://cpfhub.io/blog/api-cpf-gratis-desenvolvedores-comecar-5-minutos)
- [Onboarding digital em fintechs: como validar CPF em menos de 30 segundos](https://cpfhub.io/blog/onboarding-digital-em-fintechs-como-validar-cpf-em-menos-de-30-segundos)
- [KYC no Brasil: quais setores são obrigados a validar CPF por lei](https://cpfhub.io/blog/kyc-no-brasil-quais-setores-sao-obrigados-a-validar-cpf-por-lei)

---

## Conclusão

A identidade auto-soberana é uma evolução promissora que pode transformar a forma como brasileiros provam quem são. No entanto, a transição será gradual, e o CPF continuará sendo o identificador fundamental durante esse processo. APIs de validação como a da [**CPFHub.io**](https://www.cpfhub.io/) desempenham papel central tanto nos sistemas atuais quanto na fase de transição — sendo utilizadas na emissão de credenciais verificáveis e como fallback para plataformas que ainda não migraram para SSI.

Cadastre-se em [cpfhub.io](https://www.cpfhub.io/) — 50 consultas mensais gratuitas, sem cartão de crédito — e valide identidades com segurança enquanto o ecossistema SSI brasileiro amadurece.

