GPU Goblin

Segurança e confiança

Como o GPU Goblin protege a sua máquina e verifica os resultados, e o que não é protegido.

No seu computador

  • Nenhum código de terceiros. O software só roda o código de cálculo próprio do GPU Goblin. Uma tarefa é uma descrição (as camadas de um modelo, um lote de dados, um tamanho).
  • Um ambiente isolado para cada tarefa. No Linux, cada tarefa roda isolada, sem acesso à rede nem aos seus arquivos, com limites de memória e disco. O software se recusa a iniciar se faltar uma dessas proteções.
  • Dados controlados. Antes de calcular, o software verifica a assinatura do servidor ao receber os dados. Se um dado foi modificado, o cálculo é rejeitado.
  • Controle local. O software só pode ser controlado a partir da sua própria máquina.

Nos resultados

  • Verificação dos cálculos. Cada resultado é recalculado por um validador independente ou calculado duas vezes por dois colaboradores diferentes e comparado dentro de uma tolerância medida.
  • Verificações por amostragem. Uma parte dos resultados é recalculada uma terceira vez, ao acaso, mesmo quando dois colaboradores concordam.

O que não é protegido

  • Os colaboradores recebem pedaços dos dados que calculam: tabelas de números sem nome nem descrição, apenas aquilo de que cada tarefa precisa. Os dados não são criptografados durante o cálculo: não envie dados confidenciais à rede aberta.
  • Seu endereço público fica visível para as outras máquinas autorizadas nos mesmos dados quando o compartilhamento entre colaboradores está ativado (ele está, por padrão, e pode ser desativado).

Relatar um problema

Encontrou um problema de segurança? Escreva para contact@gpugoblin.com antes de publicá-lo.