As transações na blockchain Ethereum são tecnicamente iniciadas por proprietários de contas externas (não por contratos). Por exemplo, se o usuário A enviar 1 ether para o usuário B, a operação de debitar uma conta e creditar outra altera o estado do blockchain.

As mudanças ocorreram exclusivamente na Máquina Virtual Ethereum (EVM). As transações Ethereum precisam ser transmitidas para toda a rede, e qualquer nó pode transmitir solicitações para executar transações no EVM.

Após transmitir a solicitação, os validadores podem executar transações e propagar alterações de estado para toda a rede. As taxas de transação são incorridas durante o processo de verificação e cada transação deve ser incluída no bloco de verificação. Existem diferentes tipos de transações na rede Ethereum:

  • Transação Regular: Uma transação que ocorre de uma conta para outra.

  • Transação de execução de contrato: uma transação que interage com um contrato inteligente implantado (o endereço “para” é o endereço do contrato inteligente).

  • Transação de implantação de contrato: uma transação sem endereço “para” (o campo de dados é usado apenas para implantar o código do contrato inteligente).

Como verificar o status de uma transação Ethereum

Aqui está um breve guia passo a passo sobre como rastrear transações Ethereum:

Passo 1: Escolha um Ethereum Blockchain Explorer

Alguns exploradores de blockchain são específicos do Ethereum, como Etherscan, Ethplorer e EthVM. Outros suportam múltiplas cadeias, como Blockchain.com e Tokenview.

Passo 2: Insira o hash da transação no campo de pesquisa do seu explorador de blockchain

Por exemplo, no Etherscan, o campo de pesquisa está localizado no canto superior esquerdo da tela, próximo ao menu suspenso “Todos os filtros”. Dependendo da ferramenta, os usuários podem pesquisar informações com base no endereço da carteira, hash da transação (txid), bloco, token ou nome de domínio.

txid é um identificador exclusivo anexado a uma transação específica. Todas as transações feitas na rede, ou de e para endereços externos, têm um txid exclusivo encontrado nos detalhes da transação.

Dependendo da plataforma, também pode ser chamado de "hash" ou "hash txn". Geralmente se parece com uma sequência de letras e números aleatórios. Por exemplo, no MetaMask, os usuários podem ver o txid imediatamente após clicar na guia Atividade e selecionar uma transação.

Além do txid, os traders também podem utilizar o seu endereço público (uma sequência de 42 caracteres que corresponde à sua conta pública). Nesse caso, eles serão levados a uma visão geral da atividade de sua carteira, permitindo-lhes navegar de forma independente para transações específicas.

Etapa 3: Clique no ícone "Pesquisar" ou "Enter" no navegador blockchain

Etapa 4: verifique se a transação foi bem-sucedida

Como saber se uma transação ETH foi bem-sucedida: Detalhes indicando o status da transação serão exibidos no blockchain explorer. Se a transação foi verificada com sucesso e agora está no blockchain, será exibido “sucesso” ou “sucesso”.

Se nenhum erro for exibido, a transação foi concluída com sucesso. O ETH deve ser creditado na carteira de destino ou na conta de câmbio dentro de 24 horas após o envio.

Por outro lado, no caso de transações fracassadas do Ethereum, diversas mensagens de erro podem aparecer:

  • Mensagem de erro ou símbolo: Um ponto de exclamação vermelho ou mensagem de erro “Pedido incorreto” ou “Sem gás” indica que a transação não foi bem-sucedida e os fundos não chegaram ao destino pretendido. No caso de um erro de “pouco gás”, os usuários podem dobrar o limite de gás originalmente especificado e tentar novamente.

  • Recuperado: Isso estava relacionado a um erro do usuário do contrato inteligente. Isso significa que os usuários devem verificar cuidadosamente os detalhes da transação.

  • Transação não encontrada: A transação não foi concluída ou ainda não aparece no blockchain explorer. Tente usar outro explorador. Se ainda não aparecer em vários, provavelmente não foi aprovado.

  • Pendente: a transação ainda está aguardando para ser verificada ou processada, mas está no pool de transações do navegador. Às vezes, as transações pendentes ainda podem ser canceladas ou substituídas pelo usuário.

  • Quanto tempo leva para processar uma transação Ethereum?

    O tempo médio de processamento de transações na blockchain Ethereum normalmente varia de 15 segundos a 5 minutos, dependendo de vários fatores. Estes incluem o valor pago para processá-lo (a taxa de transação) e o quão ocupada a rede estava no momento do processamento.

    Após a fusão, o Ethereum fez a transição de uma blockchain de prova de trabalho para uma blockchain de prova de participação. No entanto, a velocidade da transação permanece praticamente a mesma. De acordo com a Fundação Ethereum, um equívoco comum é que a fusão acelera significativamente as transações.

    No entanto, há uma pequena diferença, com slots aparecendo exatamente a cada 12 segundos após a fusão, em comparação com cada 13,3 segundos antes da fusão. Independentemente disso, a maioria dos usuários mal notará a mudança, já que o processamento geralmente ainda depende do congestionamento da rede e das taxas de transação.

    Quando uma transação é iniciada, ela é registrada no mempool do Ethereum e aguarda que um validador a retire. O mempool funciona como uma sala de espera onde ocorrem transações pendentes.

    Uma transação é considerada concluída quando um validador insere os dados da transação em um bloco e adiciona o bloco ao blockchain. Diz-se que está completo e irreversível depois que mais seis blocos são extraídos e adicionados a ele.

    Ao verificar o status de uma transação, os traders podem confirmar se a transação foi bem-sucedida ou falhou e quantos blocos foram criados desde que a transação foi adicionada à cadeia.

    Por que os comerciantes devem verificar o status da negociação?

    Os participantes do Ethereum devem pagar taxas de gás para usar a rede para transferir fundos ou implantar contratos inteligentes. A taxa depende muito do número de participantes que aguardam para executar uma transação em um determinado momento.

    Portanto, o congestionamento e a demanda da rede são diretamente proporcionais aos custos de transação. Quando a procura é elevada, os custos aumentam – o inverso é verdadeiro quando a procura é baixa. Independentemente disso, verificar o status da transação ajuda os traders a monitorar os custos de utilização da rede.

    Também ajuda os usuários a determinar se a taxa de gás que pagaram é suficiente para confirmar sua transação. As baixas taxas de gás muitas vezes truncam ou atrasam as transações, deixando-as pendentes por longos períodos de tempo, especialmente durante períodos de grave congestionamento da rede.

    Tais transações permanecerão pendentes até que a taxa do gás atinja o mínimo exigido pela rede. Se isso acontecer, o usuário pode reenviar a transação reenviando e aumentando a taxa do gás, garantindo ao mesmo tempo que ela carrega o mesmo nonce.

    Além do status da transação, o Ethereum Blockchain Explorer também pode revelar as seguintes informações úteis:

    • Timestamp: A data e hora em que a transação foi adicionada ao blockchain.

    • Confirmações de Bloco: O número de blocos minerados desde que a transação foi confirmada.

    • Taxa de transação: A taxa paga aos mineradores ou validadores.

    • Preço ETH: O preço do ETH no momento do processamento.

    • Taxa Base: A taxa mínima exigida para transações no Ethereum.

    • Limite de gás: A quantidade máxima de gás alocada pelo remetente para processar a transação.

    • Nonce: Um número único que marca cada transação realizada na carteira do usuário e é incrementado em um sempre que uma nova transação é enviada.

    Ao compreender o que foi dito acima, os traders podem assumir o controle de suas transações de ETH e garantir que sejam processadas de maneira correta e rápida. Isso ajuda a garantir transações Ethereum tranquilas ao enviar e receber fundos ou implantar contratos inteligentes. Compreender o status da transação também pode ajudar os usuários a ajustar hábitos de consumo e otimizar o uso da rede.