Futuros
Aceda a centenas de contratos perpétuos
TradFi
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
Launchpad
Chegue cedo ao próximo grande projeto de tokens
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Centro de Património VIP
Aumento de património premium
Gestão de património privado
Alocação de ativos premium
Fundo Quant
Estratégias quant de topo
Staking
Faça staking de criptomoedas para ganhar em produtos PoS
Alavancagem inteligente
New
Alavancagem sem liquidação
Cunhagem de GUSD
Cunhe GUSD para retornos RWA
Após o EIP-3074, as assinaturas maliciosas farão com que os fundos da conta Ethereum se esgotem?
Autor: lightclients
Tradução: MetaCat
Após o EIP-3074, uma assinatura errada pode esgotar o saldo da sua conta Ethereum.
Sim, é verdade.
Os coautores do EIP-3074 estão aqui! Antes que as coisas fiquem ainda mais fora de controle, deixe-me deixar essa preocupação de lado por um momento.
Em primeiro lugar: atualmente não ouvi falar de nenhuma carteira que suporte a assinatura de dados não prefixados. Isto significa que nenhuma carteira suporta atualmente EIP-3074. Não importa quantos painéis de controle você navegue ou quantos recursos avançados você ative. A mensagem para EIP-3074 não pode ser assinada neste momento.
A mensagem que você assina para “fazer login” no dapp usa um padrão completamente diferente do EIP-3074, que é baseado no EIP-191. Isso adicionará os seguintes dados à sua mensagem assinada:
0x19 <0x45 (E)>
É por isso que é impossível enganar alguém logado em um dapp para que realmente assine uma transação Ethereum válida.
As transações são prefixadas com um valor de byte único:
0x01 - 2930 tx0x02 - 1559 tx0x03 - 4844 tx
Para mais informações, veja:
EIP-3074 planeja usar o prefixo 0x04. Isso irá desambiguá-lo de todos os outros tipos de dados assináveis no Ethereum. As carteiras devem optar ativamente por permitir que os usuários assinem essas mensagens.
Com base na forma específica como a carteira integra o EIP-3074, isso pode fazer com que os usuários sejam explorados mais facilmente. Para entender isso, precisamos ter certeza de que entendemos como funcionam as assinaturas EIP-3074.
A mensagem de autenticação que cria a assinatura possui os seguintes campos. É importante ressaltar que inclui um endereço de chamada. Este é o único endereço cuja assinatura AUTH considera válida.
Para que o saldo de uma conta esgote, ambas as afirmações a seguir devem ser verdadeiras:
A carteira precisa permitir que os usuários assinem qualquer endereço de invocador,
O usuário não deve verificar se o chamador (invocador) é confiável.
Isso significa que não haverá problema se o usuário executar algum deles.
Queremos que o software de carteira entenda: Os invocadores EIP-3074 são mais semelhantes a extensões de código de software de carteira do que a contratos. As carteiras não permitem que os usuários executem livremente códigos arbitrários e acessem suas PKs (chaves privadas). Da mesma forma, elas não devem permitir que os usuários deleguem arbitrariamente suas contas Ethereum;
Portanto, se o software da carteira integrar o EIP-3074 de forma insegura e os usuários não verificarem o chamador com quem estão interagindo, ele poderá delegar para um chamador mal-intencionado. No entanto, ainda pode ser desfeito enviando um único tx da EOA. Isso revogará todas as assinaturas AUTH “em andamento”.
No mínimo, o software de carteira deve tornar a assinatura de mensagens EIP-3074 um grande negócio, assim como exportar sua chave privada é um grande negócio.
Supondo que a carteira integre 3074 de forma segura, ainda é possível que uma conta seja comprometida. Esta é a propriedade básica das transações em massa. Ele permite que você envie várias ações facilmente, assim como permite que um invasor o engane para que envie um lote de ativos para um endereço que ele controla.
O software de carteira deve mostrar claramente cada ação que você está assinando. Dessa forma, é fácil perceber “Eu pretendia fazer apenas uma transação, mas essa solicitação de assinatura me fez fazer mais uma dezena de transações”. Isso não pode ser detectado se o processamento em lote for feito por meio de assinatura cega.
Sim, o EIP-3074 confia muito na carteira. No entanto, já confiamos neles com segurança nossa chave privada! Não existe um nível mais elevado de confiança.
O EIP-3074 pode ser integrado e usado com segurança. Se alguma carteira tiver dúvidas sobre como fazer isso, não hesite em contactar-nos. Como autores do EIP-3074, estamos atualmente considerando a melhor forma de ajudar na próxima fase de desenvolvimento do padrão.
Passamos muito tempo nos últimos anos desenvolvendo cenários hipotéticos sobre como isso poderia ser usado e abusado. Estamos entusiasmados porque essas ideias estão começando a entrar em produção. Mas também reconhecemos que esta é a parte mais difícil.
**Para resumir as preocupações após EIP-3074 de que uma única assinatura incorreta poderia esgotar o saldo da sua conta Ethereum: **
*Atualmente a carteira não suporta assinaturas do tipo EIP-3074, que seguem o novo formato.
EIP-3074 e EIP-4337
EIP-3074 é muito bom para provedores de abstração de contas porque é muito benéfico para nossos clientes.