Skip to content

Modelo de Segurança

Identidade On-Chain

Seus handles estão vinculados aos seus endereços de carteira on-chain:

  • Propriedade verificada: Você prova que possui o handle via OAuth, SMS ou e-mail
  • Vínculo permanente: Uma vez registrado, seu handle está ligado ao seu endereço
  • Privacidade preservada: Telefone e E-mail são hasheados on-chain
  • Prova on-chain: O vínculo é verificável

Este registro acontece tanto na Solana quanto na Polygon usando contratos inteligentes nativos, então sua conta está protegida mesmo de uma falha completa de blockchain.

Fragmentos de Chave

Drop usa uma arquitetura de chaves distribuída que garante que sua chave privada nunca exista em um só lugar — nem mesmo no seu próprio dispositivo.

Sua carteira é protegida por múltiplos fragmentos de chave armazenados em diferentes ambientes seguros:

FragmentoLocalizaçãoProteção
ClienteSeu dispositivoPasskey (biometria)
ServidorServidores CloudIsolamento de hardware

Nenhum fragmento sozinho pode assinar transações. Todos devem participar juntos.

A reconstrução e assinatura da chave privada pode ocorrer usando um protocolo MPC ou usando cifra XOR combinando fragmentos criptografados nos dispositivos do usuário.

Ambos os caminhos permitem criar um sistema robusto de backup de chaves no futuro se o usuário optar por isso.

Como a Assinatura Funciona

Quando você faz uma transação:

  1. Você autoriza com sua passkey (Face ID, impressão digital, etc.)
  2. O fragmento de chave do seu dispositivo participa da assinatura
  3. O fragmento de chave do servidor participa da assinatura
  4. Uma assinatura válida é produzida em um relay de instância única por transação
  5. A chave privada completa não pode ser reconstruída sem a sua aprovação

O fragmento de chave do lado do servidor é armazenado em um ambiente confiável que inclui:

  • Isolamento de hardware: Fisicamente separado de outros sistemas
  • Criptografia de memória: Dados são criptografados mesmo na RAM
  • À prova de adulteração: Nem os engenheiros da Drop podem extrair chaves
  • Atestação: Prova criptográfica de que o código correto está rodando

Sua Passkey

A passkey no seu dispositivo:

  • Requer biometria: Cada transação precisa do seu Face ID ou impressão digital
  • Nunca sai do seu dispositivo: Protegida pelo hardware seguro do seu dispositivo
  • Não pode ser phishing: Não é uma senha que pode ser roubada
  • É um dos fragmentos de chave: Sem ela, nenhuma transação pode acontecer

Garantias de Segurança

  1. Sem ponto único de falha: Um atacante precisaria de acesso tanto ao seu dispositivo QUANTO a toda infraestrutura do servidor
  2. Chave privada nunca existe: A chave privada completa nunca é montada sem a sua solicitação e apenas no seu dispositivo em caso de exportação de chave
  3. Biometria necessária: Cada transação precisa da sua aprovação explícita
  4. Auto-custódia: Ninguém pode mover seus fundos sem sua autorização
  5. Suportado por hardware: Todos os servidores de fragmentos de chave usam hardware seguro

Comparação

vs. Carteiras Tradicionais (Frase Semente)

TradicionalDrop
ArmazenamentoUm lugarDistribuído
Se dispositivo perdidoFundos em riscoSem senha - protegido
Se semente perdidaFundos em riscoSem semente - protegido
RecuperaçãoFrase 12-24 palavrasSync passkey ou recuperação backup

vs. Carteiras Custodiadas (Exchange)

CustodiadaDrop
Quem controla as chavesA empresaVocê
Empresa pode pegar fundosSimNão
Sua aprovação necessáriaNem sempreSempre

O código é open-source?

Parcialmente sim, nos esforçaremos para ser totalmente open-source no futuro

Relacionado