🔬Arquitetura da carteira
resumo Criamos duas carteiras para cadeias EVM: uma carteira signatária (EOA) e uma Carteira de Contrato Inteligente (SCW). Seus fundos são mantidos na SCW. A carteira signatária autoriza transações da SCW e é protegida por segurança MPC de nível empresarial. Ambas as carteiras são totalmente não custodiais.
Para usuários de Solana, criamos uma única carteira MPC não custodial. Ela não tem um componente de contrato inteligente (pois Solana ainda não suporta SCWs). Os princípios de segurança são os mesmos.
Ethereum e cadeias EVM (Base, BNB Chain, Arbitrum)
Em termos simples, uma carteira "tradicional" de Ethereum é apenas um par de chaves privada/pública. A chave privada assina transações; a chave pública é o endereço da sua carteira.
Essas carteiras tradicionais são chamadas de Contas Externamente Possuídas (EOAs). Apenas EOAs podem assinar transações diretamente em blockchains EVM.
Carteiras de Contrato Inteligente (SCWs) são contratos inteligentes on-chain que parecem com carteiras, mas não podem assinar transações. Para resolver isso, as SCWs delegam a assinatura para uma carteira EOA pareada.
Quando você configura uma carteira EVM no goodcryptoX, nós criamos:
Carteira 1 (
signatário) — uma carteira EOA tradicional. Ela assina transações para sua Carteira de Contrato Inteligente.Carteira 2 (
carteira) — uma Carteira de Contrato Inteligente (Kernel) implantada pela ZeroDev. Esta carteira mantém seus fundos.
A carteira EOA (Carteira 1) é criada e protegida por web3auth — um dos líderes em infraestrutura de carteiras web3, que alimenta a Trust Wallet e muitas outras.
Esta carteira tem uma chave privada, mas a chave é dividida e criptografada entre duas partes independentes:
Fragmento 1: criptografado e vinculado à sua conta goodcryptoX
Fragmento 2: mantido pelo Web3Auth
Como usamos tecnologia MPC completa, a chave privada nunca é reconstruída, nem mesmo durante a assinatura. Em vez disso, ambos os fatores criptografados autorizam conjuntamente assinaturas via MPC. Isso oferece segurança ao nível de carteiras frias.
Sua Carteira de Contrato Inteligente (Carteira 2) é implantada usando ZeroDev, baseada no contrato inteligente Kernel — atualmente a implementação de SCW mais eficiente em gás e segura.
A SCW não tem chave privada. Ela é controlada inteiramente pela sua carteira signatária.
Como resultado:
Você nunca precisa gerenciar ou ver uma chave privada
O sistema é totalmente não custodial
Para habilitar negociação avançada, emitimos chaves de sessão: chaves com permissões limitadas que só podem executar swaps via 1inch em seu nome. Essas chaves são assinadas uma vez pela sua carteira, criptografadas e usadas no servidor para automatizar negociações.
Apenas swaps usam chaves de sessão. Transferências sempre exigem assinatura direta da carteira.
Sua SCW é implantada no momento da primeira transação de saída (transferência ou swap). Até a implantação, o endereço aparece como uma EOA regular em exploradores. A primeira transação custará um pouco mais de gás para cobrir a implantação.
Senha da carteira
Inicialmente, sua carteira signatária é uma carteira MPC 2/2: goodcryptoX e web3Auth cada um detém um fragmento. Para ficar totalmente não custodial, você pode definir uma senha da carteira, convertendo sua carteira signatária para MPC 2/3:
Fragmento 1: vinculado à sua conta goodcryptoX — criptografado e armazenado pela nossa infraestrutura
Fragmento 2: a senha da carteira que você definiu
Fator 3: derivado da senha e armazenado no seu dispositivo, para que você não precise inserir a senha cada vez que abrir o aplicativo
Isso garante que nenhuma terceira parte possa acessar sua chave privada — nem mesmo em teoria.
Isso também significa que se você perder tanto sua senha quanto seu dispositivo, a carteira se torna inacessível. Use apenas se você entender os riscos.
Mudanças futuras
Estamos migrando para uma arquitetura de carteira única em EVMs usando EIP-7702:
A carteira EOA signatária também funcionará como uma Carteira de Contrato Inteligente
Chaves de sessão e funcionalidades avançadas estarão disponíveis sem a necessidade de duas carteiras
Você poderá exportar sua chave privada do aplicativo
Isso simplificará a configuração preservando o mesmo nível de segurança MPC.
Você também poderá trazer sua própria EOA (por exemplo, MetaMask) para usar como signatário em vez da carteira gerada pelo goodcryptoX.
carteira Solana
No Solana, carteiras de contrato inteligente ainda não são suportadas. Portanto, criamos uma única carteira protegida por MPC (equivalente a uma EOA).
A carteira é criada usando a mesma configuração MPC:
Fator 1: vinculado à sua conta goodcryptoX
Fator 2: mantido pelo web3Auth
A chave privada nunca é reconstruída durante o uso. Em vez disso, a assinatura baseada em MPC é usada para autorizar transações.
Você pode opcionalmente definir uma senha da carteira para converter sua carteira Solana para MPC 2/3. Os mesmos benefícios e riscos se aplicam como nas cadeias EVM.
Ao contrário do EVM, a chave privada da sua carteira Solana pode ser exportada diretamente do aplicativo usando a Exportar chave opção na aba Carteira.
Last updated