Uma assinatura ruim será capaz de drenar sua conta no Ethereum após EIP-3074

4/23/2024, 5:44:08 PM
Após o PEI-3074, uma assinatura defeituosa poderia esgotar o saldo em sua conta Ethereum. O artigo elabora sobre como as carteiras integram o PEI-3074 e explica as maneiras específicas pelas quais isso poderia tornar os usuários mais vulneráveis e os mecanismos subjacentes, com o objetivo de evitar erros irreversíveis.

"Uma assinatura ruim será capaz de drenar sua conta no Ethereum após o EIP-3074."

Sim; isso é verdade. 3074 coautor aqui! Deixe-me resolver um pouco dessa preocupação antes que saia mais do controle.

Para começar: Não estou ciente de nenhuma carteira que suporte a assinatura de dados não prefixados hoje. Isso significa que atualmente, nenhuma carteira suporta 3074. Não importa quantos painéis de controle você navegue ou quantos recursos avançados você ative. Não é possível assinar uma mensagem 3074 hoje.

As mensagens que você assina para “login” em dapps usam um padrão completamente diferente com base no PEI-191. Isso antepõe os seguintes dados à mensagem que você assina:

“””

0x19 <0x45 (E)>

“””

É isso que torna impossível enganar alguém que faz login em um dapp para realmente assinar uma transação Ethereum válida.

Transações são prefixadas com valores de um único byte:

0x01 - 2930 tx

0x02 - 1559 tx

0x03 - 4844 tx

mais informações aqui:https://github.com/ethereum/execution-specs/tree/master/lists/signature-types

O 3074 planeja usar o prefixo 0x04. Isso o distinguirá de todos os outros tipos de dados assináveis no Ethereum.

Carteiras terão que optar ativamente por permitir que os usuários assinem essas mensagens.

Dependendo de como as carteiras integram 3074, elas podem criar uma situação em que seus usuários possam ser mais facilmente explorados. Para entender isso, precisamos ter certeza de que entendemos como as assinaturas 3074 funcionam.

A mensagem de autenticação sobre a qual a assinatura é construída tem os campos abaixo. Importante, inclui um endereço de invocador. Este é o único endereço sob o qual a assinatura será considerada válida por AUTH.

Para uma conta ser drenada, 1) a carteira precisará permitir que os usuários assinem para qualquer endereço de invocador e 2) os usuários não devem verificar se o invocador é confiável. Se qualquer um desses casos ocorrer, não haverá problema.

Para 1) esperamos que as carteiras entendam que 3074 invocadores são mais semelhantes a extensões de seu código do que a contratos. As carteiras não dão aos usuários a liberdade de executar código arbitrário com acesso às suas chaves privadas; da mesma forma, elas não devem permitir que os usuários deleguem sua conta arbitrariamente.

Portanto, se as carteiras integrarem de forma insegura 3074eos usuários não verificam o invocador com quem estão interagindo, é possível delegar a um invocador malicioso.

No entanto, é possível desfazer enviando uma única tx do EOA. Isso revoga todas as assinaturas de AUTORIZAÇÃO “em andamento”.

No mínimo, as carteiras devem tornar a assinatura de uma mensagem 3074 algo importante. Isso é como exportar sua chave privada, algo muito importante.

Supondo que uma carteira integre com segurança 3074, ainda é possível que uma conta seja varrida. Esta é uma propriedade fundamental das txs em lote. Ela permite facilmente que você envie várias operações, assim como permite que um atacante o engane e envie um lote de ativos para um endereço que eles controlam.

As carteiras devem exibir claramente cada operação que você está assinando. Dessa forma, é fácil notar “Eu pretendia fazer apenas uma negociação, mas este pedido de assinatura está me fazendo realizar uma dúzia de transferências também”.

Será impossível detectar isso se o agrupamento estiver disponível via assinatura cega.

Sim, 3074 está depositando muita confiança nas carteiras. Mas veja, já estamos confiando nelas para guardar com segurança nossa chave privada! Não há um nível mais alto de confiança.

É possível integrar e usar 3074 com segurança. Se alguma carteira tiver dúvidas sobre como fazer isso, não hesite em entrar em contato. Como autores do 3074, estamos atualmente descobrindo como podemos ajudar melhor esse padrão em sua próxima fase de vida.

Nos últimos anos, passamos muito tempo desenvolvendo cenários hipotéticos sobre como ele poderia ser usado e abusar. Estamos animados para que essas ideias comecem a ser produzidas. Mas também estamos cientes de que essa é a parte difícil.

Declaração:

  1. Este artigo originalmente intitulado "Uma assinatura ruim será capaz de drenar sua conta no Ethereum após a EIP-3074" é reproduzido de [clientes leves]]. Todos os direitos autorais pertencem ao autor original [clientes leves]. Se você tiver alguma objeção à reprodução, entre em contato com o Gate Learnequipe, a equipe lidará com isso o mais rápido possível.

  2. Isenção de responsabilidade: As visões e opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem nenhum conselho de investimento.

  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Compartilhar

Conteúdo

Calendário Cripto

Atualizações de projeto
A Tether anunciou que a partir de 1 de setembro de 2025, encerrará o suporte ao USDT nas redes Omni, Bitcoin Cash SLP, Kusama, EOS e Algorand. O comunicado oficial afirma que essa medida visa otimizar a disposição da infraestrutura geral, alinhar-se às tendências de uso real da comunidade e concentrar recursos em blockchains com maior valor de aplicação e atividade de desenvolvimento.
SLP
-3.78%
2025-09-01
Desbloqueio de tokens
Sui (SUI) será desbloqueado em 1º de setembro às 8:00, com 44 milhões de Tokens, no valor de aproximadamente 161 milhões de dólares, representando 1,25% do Fornecimento circulante.
SUI
-3.88%
2025-09-01
Atualizações de projeto
A Tether planeja interromper o suporte ao USDT em cinco grandes Blockchains: Omni Layer, Bitcoin Cash SLP, Kusama, EOS e Algorand a partir de 1º de setembro de 2025, e congelar os Tokens restantes. A Tether afirma que essa ação faz parte de um esforço mais amplo para otimizar sua infraestrutura, alinhar-se às tendências de uso da comunidade e reorientar recursos para Blockchains de alto valor e desenvolvimento ativo.
SLP
-3.78%
2025-09-01
Atualizações de projeto
WLFI será lançado na Ethereum em 1º de setembro, e estará disponível para recebimento e negociação. Os primeiros apoiadores (rodadas de 0,015 e 0,05 dólares) desbloquearão 20%, e os 80% restantes serão decididos por votação da comunidade. Os tokens da equipe fundadora, consultores e parceiros não serão desbloqueados. A negociação começará em 1º de setembro às 20:00 e a distribuição de 20% dos tokens será iniciada.
WLFI
2025-09-01
Desbloqueio de Tokens
Ethena desbloqueará 40.630.000 tokens ENA em 2 de setembro, constituindo aproximadamente 0,64% do suprimento atualmente em circulação.
ENA
-1.22%
2025-09-01

Artigos Relacionados

Como fazer suas próprias pesquisas (DYOR)?
iniciantes

Como fazer suas próprias pesquisas (DYOR)?

"Pesquisa significa que você não sabe, mas está disposto a descobrir." -Charles F. Kettering.
11/21/2022, 8:53:06 AM
O que é Análise Fundamentalista?
intermediário

O que é Análise Fundamentalista?

Indicadores e ferramentas apropriados, aliados às notícias do universo cripto, oferecem a base mais sólida para uma análise fundamental de qualidade e para decisões assertivas.
11/21/2022, 8:17:17 AM
O que é Bitcoin?
iniciantes

O que é Bitcoin?

Bitcoin, a primeira criptomoeda usada com sucesso no mundo, é uma rede descentralizada de pagamento digital peer-to-peer inventada por Satoshi Nakamoto. O Bitcoin permite que os usuários negociem diretamente sem uma instituição financeira ou terceiros.
11/21/2022, 10:12:36 AM
O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)
iniciantes

O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)

PolygonScan é um explorador de blockchain que permite aos usuários acessar detalhes de transações publicamente compartilhados na rede Polygon. Na atualização de 2025, agora processa mais de 5 bilhões de transações com confirmações em milissegundos, apresenta ferramentas de desenvolvedor aprimoradas, integração com Layer 2, análises avançadas, recursos de segurança melhorados e uma experiência móvel redesenhada. A plataforma ajuda os usuários a rastrear transações e obter insights mais profundos sobre o fluxo de ativos no crescente ecossistema da Polygon, que agora abriga 3,2 milhões de endereços ativos diários e $8,7 bilhões em valor total bloqueado.
11/11/2023, 6:20:25 PM
O que é Solana?
06:10
iniciantes

O que é Solana?

Como um projeto blockchain, Solana visa otimizar a escalabilidade da rede e aumentar a velocidade, e adota um algoritmo exclusivo de prova de histórico para melhorar significativamente a eficiência das transações e sequenciamento na cadeia.
11/21/2022, 10:09:54 AM
O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?
intermediário

O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?

Este artigo fornece uma análise aprofundada da emergente exchange descentralizada (DEX) EtherVista e seu token de plataforma, VISTA. Explora como a EtherVista visa desafiar o modelo existente de AMM (Automated Market Maker), especialmente o da Uniswap, por meio de seus mecanismos de negociação exclusivos e modelo de distribuição de taxas. O artigo também explora os contratos inteligentes da EtherVista, a tokenomia e como atrai usuários ao oferecer taxas de gás baixas e um inovador sistema de distribuição de receitas.
9/10/2024, 3:49:43 PM
Comece agora
Inscreva-se e ganhe um cupom de
$100
!