Perguntas frequentes

Geral

O que significa "kexify"?

Keys simplified (chaves simplificadas). É só isso.

O que é o kexify?

Uma carteira MPC de autocustódia em que duas partes independentes da chave são criadas juntas: uma no seu navegador e outra no servidor. Nunca existe uma chave privada única. Nenhum dos lados tem a chave completa.

O que é MPC?

Multi-Party Computation (computação multipartidária): uma técnica criptográfica em que várias partes calculam uma função em conjunto sem revelar seus dados individuais. No kexify, duas partes da chave assinam uma transação sem nunca se juntarem em uma chave privada completa.

O kexify é de código aberto?

Sim. Construído sobre a biblioteca cb-mpc da Coinbase (nosso fork). Frontend: kexify-web.

O kexify é grátis mesmo?

Sim: grátis para sempre, sem assinatura e sem anúncios. O kexify foi feito pelo criador para uso pessoal. Não há modelo de negócio porque não é um negócio. É uma ferramenta que precisava existir.

Por que o kexify não tem trocas, staking nem recursos de DeFi?

De propósito. Uma carteira deve fazer uma coisa bem feita: guardar e assinar. Trocas, empréstimos e pontes já são resolvidos por dApps como 1inch, Aave e MyEtherWallet. Conecte-se a qualquer um deles via WalletConnect. Menos recursos significam menos bugs e uma superfície de ataque menor.

Qual é a filosofia do projeto?

Três princípios: manter simples, focar em ser uma carteira e otimizar apenas a experiência de uso e a segurança. Toda decisão sobre recursos passa por esses princípios. Se não deixa a carteira mais fácil de usar ou mais segura, não entra.

Existe alguma garantia?

Não. O kexify é um projeto pessoal oferecido como está, sem garantia. Você é responsável pelas suas chaves e pelos seus fundos. Por outro lado, o código é aberto: você mesmo pode verificar tudo.

Para quem é o kexify?

Para quem quer a segurança do MPC sem a complexidade. Feito por um engenheiro, para engenheiros, mas pensado para que qualquer pessoa consiga usar.

Segurança

Quem guarda minhas chaves?

Ninguém guarda a chave completa. Uma parte fica no seu navegador (criptografada com chave-senha ou frase secreta) e a outra no servidor (criptografada com AES-256-GCM). As duas precisam cooperar para assinar.

E se o servidor cair?

Use o modo de recuperação. Exporte antes a parte da chave do servidor e depois assine localmente no navegador com as duas partes. O frontend é de código aberto e também há uma ferramenta de linha de comando para combinar as duas partes em uma chave completa. Sem precisar do servidor.

O servidor pode roubar meus fundos?

Não. O servidor tem só uma parte e não consegue assinar sozinho. O protocolo MPC 2-of-2 impede a assinatura unilateral por construção. O frontend é de código aberto: você pode auditar o código e até hospedá-lo por conta própria.

Como as partes da chave são armazenadas?

Navegador: criptografia AES-GCM com PRF da chave-senha WebAuthn ou frase secreta (PBKDF2). Servidor: AES-256-GCM com chave derivada por HKDF para cada usuário. Em trânsito, tudo usa TLS 1.3.

O que é a verificação de fraude da GoPlus?

Antes de assinar, o kexify confere automaticamente o endereço do destinatário e o contrato do token na base da GoPlus Security, em busca de golpes conhecidos, endereços de phishing e contratos maliciosos. Se houver risco, você vê um aviso antes de confirmar. Vem ativada por padrão, sem configurar nada.

Qual a diferença entre o kexify e outras carteiras MPC, como a ZenGo?

Ambas usam MPC, mas o kexify é de código aberto e totalmente de autocustódia: você pode exportar as duas partes da chave e assinar offline quando quiser. A ZenGo controla a parte de recuperação e depende dos servidores dela. O kexify também traz um mecanismo de políticas (limites de gastos, listas de endereços permitidos) que a ZenGo não tem. E o kexify é grátis, sem taxas de troca e sem planos premium.

Como o MPC e o mecanismo de políticas funcionam juntos?

Pense em um cofre que precisa de duas chaves. Você tem uma, o servidor tem a outra. Nenhum dos dois abre o cofre sozinho. Mas o servidor também faz o papel de guarda: antes de girar a chave dele, confere as suas regras. O valor está dentro do limite de gastos? O endereço está na lista aprovada? A conta está congelada? Se alguma regra for violada, o servidor se recusa a co-assinar e a transação simplesmente não acontece.

Se o servidor aplica regras, ele também pode me bloquear sem motivo?

O servidor só aplica as regras que você mesmo definiu. E se algum dia você discordar do servidor, há uma saída: exporte as duas partes da chave e assine as transações totalmente por conta própria no modo de recuperação. O servidor nunca pode manter seus fundos como reféns.

Uso

Quais blockchains são compatíveis?

Redes EVM (Ethereum, Base, Avalanche, Polygon, Arbitrum, BSC...), Bitcoin, Solana, XRP, TRON, TON, Algorand, Cardano, Stellar, Litecoin e Bitcoin Cash, além das respectivas testnets e tokens.

Como assino transações?

Inicie pelo app ou conecte via WalletConnect. As duas partes da chave participam de várias rodadas MPC (cerca de 6 segundos) para gerar uma assinatura válida.

O que é o mecanismo de políticas?

Uma camada de segurança definida por você, com regras que o servidor aplica antes de co-assinar. Mesmo que alguém consiga acesso ao seu navegador, as políticas limitam o que essa pessoa pode fazer.

Que tipos de política posso definir?

Limites de gastos: definem um teto em USD por transação. Listas de endereços permitidos: só liberam transferências para endereços previamente aprovados. As duas são aplicadas no servidor antes de ele aceitar co-assinar.

Por que existe um período de espera de 24 horas?

Para impedir que um invasor mude suas políticas e tire proveito delas na hora. Quando você cria ou altera uma política, ela leva 24 horas para valer. Se a mudança não foi feita por você, dá tempo de congelar a conta.

Posso congelar minha conta?

Sim. O congelamento é feito por um link enviado por e-mail. Toda assinatura fica bloqueada por 24 horas obrigatórias. Isso dá tempo de proteger a conta se você suspeitar de acesso não autorizado.

O que é o modo especialista?

Um conjunto de controles avançados para usuários experientes: seleção de UTXO, Replace-By-Fee (RBF), nonce personalizado, modo só assinar (assina sem transmitir), transmissão separada, assinatura de mensagens brutas, endpoints RPC personalizados por rede e backup completo da parte da chave. Fica oculto por padrão; ative nos ajustes quando precisar de controle detalhado.

Posso usar o kexify sem informar e-mail?

Sim. O login anônimo permite criar uma carteira sem e-mail nem dados pessoais. Suas partes da chave ficam guardadas localmente no navegador, protegidas por uma frase secreta. Esse modo é pensado para usuários técnicos que entendem de gestão de chaves em blockchain: não há recuperação de conta se você perder a frase secreta e as partes da chave.

Limitações

Por que o limite é de 3 contas?

O kexify roda inteiramente em infraestrutura gratuita. Cada conta guarda partes da chave criptografadas no servidor, então o limite de 3 contas por usuário mantém os custos de armazenamento e processamento sustentáveis sem cobrar de ninguém.

Por que o limite é de 10 assinaturas por transação (UTXO)?

Cada assinatura MPC exige várias rodadas de cálculo entre o navegador e o servidor. Em redes UTXO (Bitcoin, Litecoin etc.), cada entrada precisa de uma assinatura separada. O limite de 10 mantém o tempo de assinatura razoável e evita sobrecarregar os recursos do servidor gratuito. Para a maioria das transações, 10 entradas são mais que suficientes.

Por que as conexões RPC às vezes ficam lentas ou instáveis?

O kexify usa endpoints RPC públicos e gratuitos por padrão. Eles podem ter limite de requisições, ficar congestionados ou cair de vez em quando. Para mais estabilidade e velocidade, vá em Ajustes e troque o RPC padrão pelo seu próprio endpoint (Alchemy, Infura, QuickNode etc.). A maioria oferece planos gratuitos generosos com uma chave de API.

Há limites para e-mails e pedidos de assinatura?

Sim. E-mails com link mágico, requisições de API e operações de assinatura têm limite de frequência para evitar abuso da infraestrutura gratuita. Se você atingir um limite, espere um pouco e tente de novo. Os limites são folgados para o uso normal e só entram em ação com padrões de atividade incomuns.

Por que o kexify usa o Cloudflare Turnstile?

O Turnstile é uma alternativa de CAPTCHA que respeita a privacidade e roda de forma invisível em segundo plano. Ele protege a infraestrutura gratuita contra bots e abuso automatizado, sem quebra-cabeças chatos nem rastreamento. Você dificilmente vai notar.

Técnico

Que criptografia é usada?

ECDSA (secp256k1) para redes EVM e Bitcoin, EdDSA (Ed25519) para Solana e Stellar. Tudo com a biblioteca cb-mpc WASM da Coinbase, rodando direto no seu navegador.

O que é o cb-mpc?

Biblioteca de criptografia de limiar da Coinbase. Usamos um fork compilado para WebAssembly para rodar no navegador.