Ir para o conteúdo
Banking on Bitcoin

Tecnologia

O que é o ID de uma transação Bitcoin (TXID)? Como ler um

O TXID é o código de 64 caracteres que identifica uma transação de bitcoin. Veja onde achá-lo, como lê-lo em um explorador de blocos e como compartilhá-lo.

Por · Publicado · Atualizado

Ilustração de uma moeda de bitcoin brilhante cercada por uma rede de nós conectados

Ideias principais

  • O ID de uma transação, ou TXID, é um código hexadecimal de 64 caracteres gerado pelo hash dos dados de uma transação. Ele identifica exatamente uma transação.
  • Você o encontra nos detalhes da transação na sua carteira (wallet) ou no registro de saque de uma corretora (exchange). Cole-o em um explorador de blocos (block explorer) para ver entradas, saídas, valores, taxa, confirmações e horário.
  • Um TXID é público. Ele liga os endereços envolvidos, mas não identifica ninguém e não pode ser usado para gastar moedas.
  • Compartilhar um TXID como comprovante de pagamento é normal. Compartilhar uma frase-semente (seed phrase) ou uma chave privada nunca é, e nenhum pedido de suporte nem consulta precisa delas.
  • Um TXID, sozinho, prova pouco. Confira se o endereço, o valor e as confirmações correspondem ao que você espera.

O que é o ID de uma transação Bitcoin?

O ID de uma transação Bitcoin, ou TXID, é um código de 64 caracteres que identifica uma transação específica de bitcoin. Ele também é chamado de hash da transação. Pense nele como um código de rastreamento de um pagamento, só que nenhuma empresa o fornece: ele é calculado a partir da própria transação.

Ele é escrito em hexadecimal, que usa os dígitos de 0 a 9 e as letras de a a f. Aqui está um exemplo inventado que segue o formato e não pertence a um pagamento real:

0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef

Sessenta e quatro caracteres hexadecimais carregam 256 bits de informação, o suficiente para que, na prática, duas transações não compartilhem o mesmo ID. Como funciona o Bitcoin? trata das transações, dos blocos e dos mineradores para os quais o ID aponta.

Como um TXID é criado?

Um TXID é criado passando os dados da transação por uma função de hash, que é o SHA-256 aplicado duas vezes. Uma função de hash transforma qualquer entrada em uma impressão digital de tamanho fixo, e mudar até um único detalhe da entrada, como um valor ou um endereço, produz um resultado completamente diferente.

É por isso que um TXID identifica exatamente uma transação. O ID passa a existir assim que a sua carteira assina a transação, e ninguém o atribui nem o aprova. É também por isso que uma transação substituída recebe um novo: se você aumentar a taxa de um pagamento pendente com o replace-by-fee (substituição por taxa maior), a nova versão tem um ID diferente e os nós descartam a antiga. O que é a mempool do Bitcoin? Por que as transações esperam explica onde as transações pendentes esperam.

Onde encontrar um TXID?

Sua carteira mostra o TXID nos detalhes de cada transação: abra o pagamento no seu histórico e procure por “ID da transação”, “hash da transação” ou “TXID”, muitas vezes com um botão de copiar. Em um pagamento recebido, a carteira costuma mostrá-lo assim que vê o pagamento na rede.

Em uma corretora, abra o histórico de saques e selecione o saque. O TXID aparece depois que a corretora transmite o pagamento, e não antes. O número de referência da própria corretora é outra coisa e não funciona em um explorador de blocos.

Os pagamentos pela Lightning Network são a exceção. Eles não são registrados um a um na cadeia principal, então não têm TXID. Só as transações que abrem e fecham um canal têm. O que é a Lightning Network? explica o porquê.

Como consultar uma transação em um explorador de blocos?

Abra um explorador de blocos, cole o TXID completo na caixa de busca e leia a página que aparecer. Um explorador de blocos é um site que exibe o livro-razão público, e toda transação confirmada pode ser encontrada nele.

  1. Digite você mesmo o endereço do explorador ou use um favorito. Sites parecidos e anúncios de busca podem imitar os verdadeiros.
  2. Cole o TXID inteiro, sem acrescentar espaços.
  3. Leia o status, os valores e os endereços.
  4. Feche a página. Um explorador nunca precisa da sua frase-semente, da sua chave privada nem da sua senha para uma consulta.

Se o explorador não encontrar a transação, não presuma que o pagamento falhou. O ID pode ter um erro de digitação, o pagamento pode ainda não ter sido transmitido, este explorador pode não tê-lo visto, uma substituição com um novo ID pode ter tomado o lugar dele, ou você pode estar em outra rede. Confira os 64 caracteres e tente um segundo explorador. Quanto tempo leva uma transação de Bitcoin? explica o que esperar enquanto você aguarda.

O que cada parte da página mostra?

O layout varia conforme o explorador, mas a maioria das páginas mostra as mesmas peças.

ParteO que mostra
StatusNão confirmada ou confirmada, e o número de confirmações
Altura e hora do blocoQual bloco incluiu a transação e quando
EntradasAs saídas anteriores que estão sendo gastas, cada uma com um endereço e um valor
SaídasPara onde vão as moedas: o pagamento e, em geral, uma saída de troco, cada uma com um endereço e um valor
TaxaA diferença entre as entradas e as saídas, muitas vezes mostrada também como uma taxa por unidade de dados

Pense em uma transação com duas entradas e duas saídas. As entradas somam um pouco mais do que as saídas, e a diferença é a taxa. Uma saída é o pagamento e a outra é o troco que volta ao remetente em um endereço novo. A página não indica qual é qual, então muitas vezes é preciso deduzir. Cada saída é identificada pelo TXID mais a sua posição na lista, que é como as transações seguintes apontam para ela. O que é um UTXO? Como o Bitcoin registra a propriedade explica isso.

“Não confirmada” significa que os nós conhecem a transação, mas nenhum minerador a incluiu em um bloco. “Confirmada” significa que ela está em um bloco, e a contagem mostra quantos blocos foram encontrados desde então, incluindo esse. Um pagamento não confirmado ainda pode ser substituído ou descartado, portanto não é definitivo.

O que um TXID revela e o que não revela?

Um TXID é público, e qualquer pessoa que o tenha pode ver os valores, os endereços envolvidos e o horário. Ele não identifica ninguém, porque um endereço não carrega nome. Essa proteção é mais frágil do que parece. Se um endereço da transação já estiver ligado a uma pessoa, por meio de uma conta em corretora, de uma compra ou de uma publicação pública, a transação também fica ligada a essa pessoa. O que é um endereço Bitcoin? e O Bitcoin é privado? tratam de como essa ligação acontece.

Um TXID não pode mover as suas moedas. Gastar exige uma assinatura da chave privada, e um TXID não é uma chave.

É seguro compartilhar um TXID?

Compartilhar um TXID é seguro para os seus fundos e normal como comprovante de pagamento, mas mostra à outra pessoa os valores e os endereços; por isso, compartilhe apenas com quem precisa.

Nunca compartilhe junto uma frase-semente, uma chave privada ou a senha de uma carteira. Uma consulta de transação não precisa de nenhuma delas, e quem as pede quer as suas moedas. O que é uma frase-semente? explica por quê.

Um TXID sozinho também é uma prova fraca, porque alguém pode citar um TXID real de outro pagamento. Se você está recebendo, abra-o em um explorador e confira se o endereço de destino é o seu, se o valor está certo e se já chegaram confirmações suficientes. Novo no Bitcoin? A trilha Comece aqui apresenta o básico em ordem.

Quais golpes envolvem IDs de transação?

Os golpes com TXIDs transformam um ID com aparência real em confiança ou pressão, e geralmente dependem de você não conferir por conta própria.

  • Falso comprovante de pagamento. Um comprador envia um TXID ou uma captura de tela que pertence a outro pagamento, vai para outro endereço ou não foi confirmado, e pede que você libere a mercadoria.
  • Falsas taxas de liberação. Um “agente de suporte” pede o seu TXID e depois quer uma taxa, ou as suas palavras de recuperação, para “destravar” uma transação.
  • Aplicativos e sites falsos. Um aplicativo ou uma página parecida mostra um pagamento recebido que não existe na cadeia verdadeira.

Golpes comuns com Bitcoin e como reconhecê-los lista outros. Nenhum serviço legítimo cobra para liberar uma transação.

E se uma corretora diz que um saque ainda não tem TXID?

Um saque sem TXID geralmente significa que a corretora ainda não transmitiu o pagamento para a rede Bitcoin, então não há nada na cadeia para consultar. O pedido pode estar em fila, em análise de segurança, aguardando a sua confirmação por e-mail ou agrupado com outros saques.

Confira o status do saque e o seu e-mail, e aguarde o prazo de processamento informado pela corretora. Se passar desse prazo, entre em contato com o suporte e cite o número de referência do saque da própria corretora. Algumas corretoras movem moedas entre os seus próprios clientes sem tocar a cadeia, então pode não haver TXID algum. Quando um aparecer, ele pode mostrar muitas saídas, porque algumas corretoras agrupam pagamentos em lote. Encontre a que tem o seu endereço e nunca pague uma taxa a ninguém para “liberar” um saque.

O SegWit muda o funcionamento de um TXID?

Mudou um detalhe. Antes da atualização Segregated Witness de 2017, os dados de assinatura faziam parte do que passava pelo hash, e um terceiro podia recodificar uma assinatura sem invalidá-la, o que alterava o TXID de um pagamento não confirmado enquanto o pagamento continuava o mesmo. Nas transações que gastam saídas SegWit, os dados de assinatura são mantidos à parte e ficam fora do TXID, o que fechou esse caminho.

Leia a seguir

Perguntas frequentes

O que é o ID de uma transação Bitcoin?

O ID de uma transação, ou TXID, é um código hexadecimal de 64 caracteres que identifica uma transação específica de bitcoin. Ele é produzido aplicando um hash aos dados da transação, então é exclusivo dela e funciona como um código de rastreamento que você pode consultar em um explorador de blocos.

Como encontro o ID da minha transação Bitcoin?

Abra a transação no histórico da sua carteira e procure o ID ou o hash da transação nos detalhes. Em um saque de corretora, abra o registro do saque. O ID aparece depois que a corretora transmite o pagamento. Em seguida, cole-o em um explorador de blocos para ver o status.

Alguém pode roubar meu bitcoin com o meu TXID?

Não. Um TXID permite que as pessoas vejam uma transação pública, mas gastar exige a chave privada. Compartilhá-lo pode revelar os valores e os endereços envolvidos, então compartilhe apenas com quem precisa. Nunca compartilhe uma frase-semente nem uma chave privada.

Por que um explorador de blocos diz que minha transação não foi encontrada?

Os motivos mais comuns são um erro de digitação no ID, um pagamento que ainda não foi transmitido, um explorador que ainda não o viu, uma transação que foi substituída por uma versão com taxa maior e um novo ID, ou uma rede diferente. Confira os 64 caracteres e tente um segundo explorador.

Por que o meu saque na corretora ainda não tem TXID?

Em geral, significa que a corretora ainda não transmitiu a transação para a rede Bitcoin. O saque pode estar em fila, em análise de segurança ou aguardando para ser agrupado em lote. Confira o status do saque e qualquer e-mail de confirmação, e fale com o suporte se continuar assim além do prazo informado.

Artigos relacionados