CEVIU Logo
Voltar

SPHINCS-: Verificação eficiente de assinaturas pós-quânticas na EVM

Aprofundamento CEVIU

Aprofundamento

O SPHINCS- não é só mais uma otimização de gas: é a primeira proposta prática para levar assinaturas pós-quânticas diretamente à camada de execução da Ethereum, sem esperar por hard forks, precompiles ou mudanças no EVM. A urgência veio de cima: em março de 2026, pesquisadores da Google Quantum AI recalcularam o custo do ataque quântico ao ECDSA e concluíram que ele pode ser executado em minutos com menos de 500 mil qubits físicos, 20× menos recursos do que estimativas anteriores. Isso reduziu drasticamente o horizonte de risco para carteiras ativas na mainnet.

A solução desvia do padrão NIST (FIPS 205) de forma intencional: troca o SHAKE256 pelo Keccak256, elimina checksums redundantes via WOTS+C e limita o orçamento de assinaturas a 2^20, número realista para um endereço Ethereum (média de 431 transações/ano). O resultado não é 'compatível com FIPS', mas é *auditable*, com prova formal em Lean 4, e já funciona hoje em Solidity. A variante C13 (127K gas, 3.7 KB) e a SLH-DSA ajustada (94K gas) mostram que a verificação pós-quântica já cabe dentro do limite de bloco atual, mesmo com a EIP-7623 ativa desde maio de 2025 e a EIP-7976 em análise para aumentar ainda mais o custo de calldata.

Por que isso importa

Carteiras não vão esperar até 2035, prazo final imposto pelo NIST para adoção obrigatória de criptografia pós-quântica. Elas precisam de soluções que funcionem agora, com infraestrutura existente. O SPHINCS- entrega isso: um verificador em Solidity, auditável, com custo operacional mensurável (US$ 0,07 por conta), e compatível com hardware wallets já em uso, como o Ledger Nano S+, onde C11 gera assinatura em 390 segundos e C12 em 47,5 segundos. É o primeiro passo concreto rumo à 'quantum resilience' em nível de conta, não só em rollups ou L2s. E não é isolado: faz parte de um esforço coordenado da Ethereum Foundation, que lançou em janeiro de 2026 uma equipe dedicada à PQ e o Poseidon Prize de US$ 1 milhão para avanços em primitivas baseadas em hash.

Perguntas frequentes

Por que usar Keccak256 em vez do SHAKE256 do padrão NIST?

Porque o Keccak256 é um opcode nativo e barato na EVM. Substituir o SHAKE256 por ele elimina a necessidade de um novo precompile ou mudança de protocolo, a verificação roda inteiramente em Solidity, com custo previsível e sem dependência de atualizações de rede.

O que significa dizer que SPHINCS- tem 'orçamento limitado de assinaturas'?

O padrão NIST SLH-DSA permite até 2^64 assinaturas por chave, número irrelevante para blockchain. O SPHINCS- reduz isso para 2^14 a 2^20, alinhando-se ao uso real: um endereço Ethereum médio emite menos de 500 transações por ano. Isso corta drasticamente o trabalho do signatário e o tamanho da assinatura, sem comprometer a segurança para cenários práticos.

Qual é a diferença entre SPHINCS- e leanSPHINCS?

SPHINCS- é a versão atual, focada em verificação eficiente onchain. O leanSPHINCS é o próximo estágio, ainda em pesquisa, que deve introduzir agregação de dados para reduzir ainda mais os custos de verificação, especialmente útil para aplicações que lidam com múltiplas assinaturas simultâneas, como multisigs ou contratos de governança.

Essa solução protege contra todos os tipos de ataques quânticos?

Não. Ela resolve especificamente a ameaça à assinatura digital: o ataque de Shor contra o ECDSA. Não substitui a necessidade de migrar chaves simétricas ou funções de hash para versões pós-quânticas. Mas é o componente mais crítico para evitar o roubo de fundos em carteiras ativas hoje.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Cripto
Publicado
15 de junho de 2026
Editoria
CEVIU Cripto

Quer receber mais sobre CEVIU Cripto?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser