Irreversibilidade é a propriedade segundo a qual uma transação Bitcoin, uma vez incluída em um bloco (o que significa estar “confirmada”), é projetada para se tornar cada vez mais difícil de reverter a cada novo bloco adicionado. Chamar essa transação de irreversível, ou dizer que ela “não pode ser revertida”, é uma forma simplificada de descrever um design, não uma promessa: a documentação do protocolo Bitcoin, as regras acordadas pela rede, não descreve nenhuma função que cancele uma transação confirmada.
No Bitcoin, um bloco é um conjunto de transações, e a blockchain é o registro compartilhado de todos os blocos.
O Que São Confirmações no Bitcoin e Como uma Transação as Recebe?
4 etapas levam uma transação Bitcoin desde sua criação até suas confirmações.
- Criar e assinar. Uma carteira, o software a partir do qual um usuário envia BTC, constrói uma transação e a assina com a chave privada do remetente.
- Transmitir e aguardar. Um nó da blockchain, um computador conectado à rede Bitcoin, retransmite a transação para outros nós enquanto ela aguarda, ainda não confirmada.
- Incluir em um bloco. Um operador de mineração, uma pessoa ou empresa que adiciona blocos à blockchain executando mineradores de bitcoin, inclui a transação em um bloco, o que lhe dá uma confirmação.
- Acumular confirmações. Os operadores de mineração adicionam novos blocos, e cada bloco posterior ao que contém a transação lhe dá mais uma confirmação.
Uma chave privada é um segredo que somente o remetente deve possuir. Uma assinatura digital feita com ela é uma prova criptográfica de que o detentor da chave autorizou a transação. A transação indica os outputs que gasta, e um output é uma quantidade de BTC que uma transação atribui a um destinatário. Um input é um output anterior que a nova transação gasta.
Cada nó que mantém uma mempool, um conjunto de transações em espera que ainda não estão em um bloco, pode armazenar ali uma transação se a considerar válida de acordo com suas próprias regras e política. A política de um nó é um conjunto de regras adicionais aplicadas apenas por aquele nó, por isso os nós podem diferir entre si.
No nível do protocolo, a taxa de uma transação vai para o operador de mineração que a inclui. Uma taxa mais alta por unidade, ou seja, uma taxa maior em relação ao tamanho da transação, aumenta a chance de inclusão mais rápida, mas não garante nenhum prazo de inclusão.
Uma pontuação de confirmação conta quantos blocos na melhor cadeia precisariam ser modificados para remover ou alterar uma transação. A melhor cadeia é aquela com mais trabalho acumulado, o esforço computacional que a prova de trabalho exige de cada bloco. Uma transação com pontuação igual ou superior a um está confirmada, e essa pontuação também é chamada de número de confirmações.
Por Que uma Transação Bitcoin Confirmada é Projetada para Ser Difícil de Reverter?
A irreversibilidade no Bitcoin depende, em primeiro lugar, dos vínculos de hash. Um hash é um número de tamanho fixo que uma função calcula a partir de dados. Cada cabeçalho de bloco, os campos de dados no topo de um bloco, armazena o hash do cabeçalho do bloco anterior. Alterar uma transação muda o hash do seu bloco, de modo que a cópia armazenada no bloco seguinte deixa de corresponder, e essa incompatibilidade se propaga por todos os blocos posteriores.
A prova de trabalho adiciona um custo a esses vínculos de hash. Um bloco só é válido se o hash do seu cabeçalho, lido como número, for igual ou inferior ao alvo, um limite definido pelas regras da rede para um hash válido. Encontrar um hash assim exige computação repetida, e essa computação é o trabalho. Alterar uma transação significaria refazer o trabalho do seu bloco e de todos os blocos posteriores, e o trabalho necessário cresce a cada novo bloco adicionado.
A dificuldade da rede é a medida de quão difícil é encontrar um bloco válido, e a rede a ajusta a cada 2.016 blocos. Em outubro de 2026, a dificuldade é superior a 140 trilhões. Multiplicar a dificuldade por cerca de 4,3 bilhões (2 elevado a 32) aproxima o número esperado de hashes necessários para encontrar um bloco, que, nessa dificuldade, é, em média, mais de 500 sextilhões de hashes (um sextilhão é 10 elevado a 21).
Em outubro de 2026, uma transação com 3 confirmações tem 3 blocos que precisariam ser modificados para alterá-la, de modo que mudá-la exigiria, em média, mais de 1,5 septilhão de hashes (um septilhão é 10 elevado a 24). Os números são arredondados para baixo de forma que permaneçam válidos mesmo que a dificuldade caia cerca de 17%. Eles servem para ilustrar a escala. Não representam o custo de um ataque nem uma recomendação de espera, e não descartam uma reversão.
Os full nodes do Bitcoin acrescentam uma terceira camada, pois seguem a cadeia com mais trabalho acumulado e verificam as regras por conta própria. Um nó é projetado para migrar para uma cadeia concorrente somente se essa cadeia tiver mais trabalho, o que é chamado de reorganização, e os blocos deixados para trás tornam-se obsoletos (stale), ou seja, deixam de fazer parte da melhor cadeia daquele nó. Um full node verifica cada bloco por conta própria, segundo as regras de consenso, que são as regras que determinam se um bloco ou transação é válido para toda a rede, de modo que um bloco que viole uma regra é projetado para ser rejeitado mesmo que tenha trabalho acumulado por trás dele.
No Bitcoin, o limite da irreversibilidade depende de quem controla o hashrate, o número combinado de hashes por segundo computados pelos mineradores de bitcoin. Uma parte que controle a maior parte do hashrate poderia reescrever blocos recentes e reverter seus próprios pagamentos recentes, e nenhum número de confirmações elimina essa possibilidade. A propriedade é projetada para tornar uma reversão mais difícil, não para descartá-la. O verbete sobre ataque de 51% e gasto duplo aborda esse mecanismo, e o verbete sobre imutabilidade cobre a propriedade mais ampla de que o histórico registrado é projetado para ser extremamente difícil de alterar.
Uma Transação Não Confirmada Pode Ser Substituída ou Descartada?
Uma transação não confirmada não está protegida por vínculos de hash nem por prova de trabalho, pois ainda não está contida em nenhum bloco, e ainda pode ser substituída ou descartada enquanto permanece na mempool de um nó. O replace-by-fee (RBF) é uma política de nó segundo a qual o remetente pode substituir uma transação não confirmada por uma versão que paga uma taxa mais alta, e os nós podem aceitar essa substituição. Um nó também pode descartar uma transação após um limite de tempo ou quando sua mempool está cheia, e ambos são configurações locais de cada nó.
Duas transações entram em conflito quando gastam o mesmo output, e uma transação conflitante pode ultrapassar outra ainda não confirmada. Se uma delas for confirmada, a outra deixa de ser válida e o nó a remove. O verbete sobre unspent transaction output (UTXO) trata do gasto duplo no nível de uma única transação.
Uma transação que sai da mempool de um nó sem ter sido confirmada não foi revertida. Os outputs que ela estava gastando não são considerados gastos na blockchain até que um bloco inclua uma transação que efetivamente os gaste, de modo que uma transação descartada pode deixar o BTC do remetente exatamente onde estava.
As Transações Bitcoin São Reversíveis Depois de Confirmadas?
No Bitcoin, uma transação confirmada é projetada para ser difícil de reverter, e a documentação do protocolo não descreve nenhuma forma de o remetente ou um nó cancelá-la. Se as transações Bitcoin confirmadas podem ser revertidas na prática depende do trabalho que uma reversão exigiria e de quem controla o hashrate.
Um reembolso no Bitcoin é uma nova transação. Um output pode ser gasto por quem conseguir satisfazer sua condição de gasto, a regra que o output define para quem pode gastá-lo, portanto devolver BTC é uma nova transação enviada pelo destinatário.
Um pagamento em BTC enviado por engano, para um endereço errado ou com um valor incorreto, é um erro do usuário que o protocolo não corrige. Um nó verifica se uma transação é válida segundo as regras: seus inputs precisam estar não gastos, seus outputs não podem somar mais do que seus inputs, e cada input precisa satisfazer a condição de gasto do output que utiliza. As regras verificam a validade, não a quem o remetente pretendia pagar, de modo que uma transação enviada a um endereço válido, porém errado, pode ser confirmada.
Os endereços Bitcoin podem incluir um checksum, um código de detecção de erros projetado para identificar erros de digitação, mas um endereço que seja válido e errado passa por essa verificação. Como a documentação do protocolo não descreve nenhuma forma de desfazer uma transação confirmada, cabe ao remetente conferir o endereço e o valor antes de assinar.
Um serviço que atua entre um usuário e a rede pode ter suas próprias regras de reembolso ou de disputa. Essas regras pertencem a esse serviço e não fazem parte do protocolo Bitcoin.
Em um sistema de pagamento no qual um intermediário media disputas, um pagamento pode ser revertido por meio desse processo, e um estorno de cartão de crédito, no qual a operadora do cartão reverte uma cobrança em certos casos, é um exemplo disso. A documentação do protocolo Bitcoin não descreve nenhum processo equivalente.
O Que Ainda Pode Alterar uma Transação em Cada Etapa?
O Que a Irreversibilidade Não Significa?
Irreversibilidade não significa que uma transação seja lícita ou que um pagamento tenha sido correto. O protocolo verifica se uma transação segue as regras, não o motivo pelo qual foi enviada. As regras de reembolso de um serviço, uma disputa e qualquer recurso legal estão fora do protocolo, e este verbete nada afirma sobre se os fundos podem ser recuperados.
Irreversibilidade não significa que a rede não possa ser atacada. Uma parte que controle a maior parte do hashrate poderia reescrever blocos recentes, e é por isso que uma reversão mais difícil não é uma reversão descartada.
O design do Bitcoin aqui descrito é válido a partir de outubro de 2026. Não há nenhuma afirmação sobre outras redes nem qualquer previsão.
27 de novembro de 2025










