A arquitetura do VaultKit do Newton Protocol combina TEE (ambiente de execução confiável) e ZKP (provas de conhecimento zero); a narrativa oficial é "verificação dupla, minimização da confiança". Mas, ao desmontar com cuidado, essa combinação revela uma compensação que não foi discutida de forma suficiente.

A segurança do TEE é baseada na reputação do fabricante de hardware — quer seja Intel SGX ou soluções similares, nos últimos anos foram expostas diversas questões, como ataques por canal lateral e vazamento de memória. Ou seja, a primeira camada de proteção do VaultKit, em essência, ainda é "acreditar que o fabricante do chip não foi comprometido". Isso entra em conflito com a filosofia de validação puramente on-chain.

Esta camada de ZKP resolve o problema de "verificabilidade do processo de computação", mas verifica se o resultado produzido no ambiente TEE foi executado corretamente, e não se o próprio ambiente TEE foi comprometido. Em outras palavras, se o TEE for comprometido e o atacante falsificar a entrada, o ZKP ainda considerará que "o cálculo está correto".

Isso não significa que o design do VaultKit tenha um problema — do ponto de vista de engenharia, TEE + ZKP é de fato mais difícil de atacar do que uma solução única, e o custo de ataque é maior. Mas a expressão "minimização de confiança" pode ter um pouco de apelo de marketing; uma descrição mais precisa talvez seja "distribuição de confiança": em vez de eliminar completamente a suposição de confiança, dividir a confiança em um único ponto em duas fontes de confiança independentes.

Para usuários institucionais com grande volume de recursos, essa diferença é muito importante. Você acha que a combinação de TEE + ZKP também deveria ter um mecanismo independente de auditoria e divulgação voltado para riscos da camada de hardware?

Este artigo é apenas uma observação e discussão técnica pessoal, não constitui qualquer recomendação de investimento.

$NEWT #Newt @NewtonProtocol