Imutabilidade: Como as Redes Blockchain Resistem à Censura e à Alteração

Imutabilidade: Como as Redes Blockchain Resistem à Censura e à Alteração

A imutabilidade é uma propriedade de uma rede blockchain: o seu livro-razão, o registo partilhado de transações guardado em blocos, é concebido para ser muito difícil de alterar depois de registado. Neste artigo, a resistência à censura é a propriedade relacionada, mas distinta, de uma rede ser concebida de forma a que não seja necessária a aprovação de nenhuma entidade única para que uma transação válida seja incluída.

Como Funciona a Imutabilidade da Blockchain?

A imutabilidade da blockchain é uma questão de grau, não um facto literal. A palavra imutável significa inalterável, e as pessoas usam “livro-razão imutável” ou “blockchain imutável” como forma abreviada de dizer “concebido para ser muito difícil de alterar”. Um organismo de normalização descreve as blockchains como livros-razão digitais à prova de adulteração e resistentes a adulterações, o que é uma forma mais cuidadosa de dizer a mesma coisa.

No Bitcoin, a imutabilidade da blockchain assenta primeiro em ligações 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.

No Bitcoin, um bloco alterado é concebido para ser visível: o seu hash muda, pelo que a cópia guardada no bloco seguinte deixa de corresponder, e essa discrepância propaga-se por todos os blocos posteriores. Isto torna o livro-razão à prova de adulteração, o que significa que uma alteração se torna visível, mas não impede que a alteração aconteça.

A tabela abaixo é uma ilustração com texto simples, não dados de blocos do Bitcoin. Executa o SHA-256, uma função de hash padronizada, sobre duas entradas que diferem num único carácter.

Um bloco cujo hash mudasse do valor de abc para o valor de abd deixaria de corresponder ao hash que o bloco seguinte armazenou. É essa discrepância que torna uma alteração visível.

Entrada

Valor de hash SHA-256

Bits que diferem em relação à primeira linha (de 256)

abc

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

n/d

abd

a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9

122

No Bitcoin, a prova de trabalho (PoW) acrescenta um custo às ligações de hash. A prova de trabalho é a regra segundo a qual um bloco só é válido se o hash do seu cabeçalho, lido como número, for igual ou inferior a um alvo, um limite que as regras da rede definem para um hash válido. Alterar um bloco passado implica refazer o trabalho desse bloco e de todos os blocos seguintes, e o trabalho necessário para alterar um bloco aumenta com cada novo bloco adicionado por cima. A prova de trabalho é concebida para tornar a reescrita do histórico dispendiosa, não impossível.

No Bitcoin, a imutabilidade também assenta em nós que verificam as regras por si mesmos. Um nó é um computador que se liga à rede Bitcoin. Um nó completo é um nó que verifica cada bloco por si próprio em relação às regras de consenso, que são as regras que determinam se um bloco ou transação é válido para toda a rede. Um nó completo mantém a sua própria cadeia, composta apenas por blocos que validou, pelo que um bloco que viole uma regra é concebido para ser rejeitado, mesmo que tenha trabalho por detrás dele.

Como Funciona a Resistência à Censura?

Neste artigo, resistência à censura significa que uma rede é concebida de forma a que não seja necessária a aprovação de nenhuma entidade única para que uma transação válida seja incluída num bloco, e uma rede com essa conceção é chamada resistente à censura. A censura de transações é o caso oposto: uma transação válida que é mantida fora dos blocos.

A descentralização é a ideia por trás de uma conceção resistente à censura: o controlo e a validação estão distribuídos por muitos participantes, em vez de assentarem numa única autoridade central. No Bitcoin, cada nó completo valida os blocos por si próprio, de acordo com as regras de consenso, pelo que a verificação é feita por muitos nós e não por uma única entidade central.

No Bitcoin, a resistência à censura assenta primeiro numa rede aberta e ponto a ponto (peer-to-peer). Peer-to-peer significa que os participantes se ligam uns aos outros, em vez de o fazerem através de um servidor central único. Um sistema sem permissões (permissionless) é aquele em que todos os utilizadores têm as mesmas permissões e nenhum administrador ou consórcio as define, e o Bitcoin é concebido de forma a que nenhum administrador ou consórcio decida quem participa.

No Bitcoin, a resistência à censura também assenta em nós que retransmitem e validam segundo as mesmas regras. Um nó transmite uma transação válida aos seus pares, que são os outros nós a que está ligado. Cada nó mantém as transações não confirmadas que aceitou na sua própria mempool, um conjunto de espera de transações que ainda não estão num bloco.

No Bitcoin, a resistência à censura também assenta em operadores de mineração que escolhem individualmente quais as transações válidas que incluem nos seus blocos. Um operador de mineração é uma pessoa ou empresa que adiciona blocos à blockchain executando mineradores de bitcoin, as unidades de hardware que minam Bitcoin, e pode incluir qualquer transação que seja válida segundo as regras de consenso. Ao nível do protocolo, a taxa de uma transação reverte para o operador de mineração que a inclui.

No Bitcoin, uma transação que um operador de mineração deixe de fora pode ainda assim ser incluída num bloco posterior por outro operador, a menos que tenha sido substituída ou entre em conflito com uma transação confirmada. Uma entidade que detenha a maior parte do hashrate, o número combinado de hashes por segundo calculados pelos mineradores de bitcoin, poderia impedir que transações válidas fossem confirmadas nos blocos que mina, embora as transações pudessem continuar a ser enviadas e apareceriam como não confirmadas.

A Blockchain É Imutável? Onde Ambas as Propriedades Atingem os Seus Limites

A imutabilidade da blockchain é uma questão de grau: no Bitcoin, o histórico registado é concebido para ser muito difícil de alterar, não impossível de alterar.

No Bitcoin, a imutabilidade depende de quem controla o hashrate. O hashrate é o número combinado de hashes por segundo calculados pelos mineradores de bitcoin. Uma entidade com a maior parte do hashrate poderia reescrever o histórico recente construindo uma cadeia concorrente, e poderia reverter os seus próprios pagamentos recentes.

Uma reorganização, frequentemente abreviada para reorg, acontece quando um nó muda para uma cadeia concorrente que tem mais trabalho acumulado, e os blocos que deixa para trás tornam-se obsoletos (stale), o que significa que deixam de fazer parte da sua melhor cadeia. No Bitcoin, mais confirmações, ou seja, mais blocos acima de uma transação, tornam uma reversão mais difícil, mas nenhum número de confirmações elimina essa possibilidade. O artigo sobre o ataque de 51% e o gasto duplo aborda este mecanismo.

No Bitcoin, a imutabilidade também depende da manutenção das mesmas regras. Um soft fork aperta as regras de consenso, pelo que blocos que antes eram válidos podem tornar-se inválidos, e um nó que não tenha sido atualizado continua a aceitar os mesmos blocos, desde que a maior parte do hashrate aplique a nova regra, mesmo sem a aplicar ele próprio. Um hard fork é uma alteração após a qual os nós que não foram atualizados deixam de conseguir validar blocos criados segundo as novas regras, podendo a cadeia dividir-se em duas.

No Bitcoin, a imutabilidade também depende do software que cada nó executa. Um nó completo, um nó que verifica cada bloco por si próprio, valida os blocos em relação às regras de consenso, e um operador pode configurar o seu software para rejeitar um bloco específico.

No Bitcoin, a resistência à censura depende de quem escolhe as transações. Uma mining pool é um serviço que combina o hashrate de muitos mineradores de bitcoin, e um operador de mineração ou pool escolhe quais as transações que entram nos seus próprios blocos. O Stratum V1 é a versão anterior do protocolo, o conjunto de mensagens acordado que um minerador de bitcoin e uma pool usam para trocar trabalho, e nessa versão é a pool que decide quais as transações que entram num bloco. A declaração de tarefas (job declaration) do Stratum V2 é uma conceção que poderia mudar quem escolhe as transações: a partir de outubro de 2026, a especificação descreve como um minerador de bitcoin ou o seu software pode construir o modelo de bloco, a lista de transações propostas para o próximo bloco, e declará-lo à pool, que o pode rejeitar, e o suporte depende da pool e do software incorporado no minerador de bitcoin.

No Bitcoin, a resistência à censura também depende da forma como os nós tratam uma transação. A política de retransmissão de um nó é um conjunto de regras adicionais que apenas esse nó aplica, sendo local e configurável. Um nó pode, portanto, recusar uma transação que é válida segundo as regras de consenso, sendo o “dust” (pó) um exemplo disso. Dust é um output, ou seja, um montante de BTC que uma transação atribui a um destinatário, tão pequeno que gastá-lo custaria mais em taxas do que o seu próprio valor.

Em Que Assenta Cada Propriedade e O Que a Limita?

Propriedade

O que significa

Em que assenta

O que a limita

Imutabilidade da blockchain

O histórico de blocos registado é concebido para ser muito difícil de alterar depois de registado

No Bitcoin: ligações de hash entre blocos; o custo da prova de trabalho, que aumenta com cada bloco adicionado; nós completos concebidos para rejeitar blocos que violem as regras

Uma entidade com a maior parte do hashrate poderia revisar blocos recentes; um fork pode alterar as regras; um operador pode configurar um nó para rejeitar um bloco específico

Resistência à censura

Neste artigo: uma rede concebida de forma a que não seja necessária a aprovação de nenhuma entidade única para que uma transação válida seja incluída

No Bitcoin: uma rede aberta e ponto a ponto; nós que retransmitem e validam segundo as mesmas regras; operadores de mineração que escolhem individualmente quais as transações válidas que entram nos seus blocos

Um operador de mineração ou pool escolhe as transações que entram nos seus blocos; a política de retransmissão de um nó pode recusar uma transação válida; uma entidade com a maior parte do hashrate poderia deixar transações de fora

O Que a Imutabilidade e a Resistência à Censura Não Significam?

A imutabilidade não significa que uma transação seja lícita, nem é uma garantia de que ninguém poderá alguma vez reverter uma transação. Uma transação não confirmada ainda pode ser substituída ou descartada.

A imutabilidade não significa que uma rede não possa ser atacada, nem que todos os registos nela contidos sejam verdadeiros. Uma ligação de hash mostra que os dados mudaram, mas não quem os mudou, porque a autoria é determinada por uma assinatura digital, uma prova criptográfica de que o detentor de uma chave autorizou uma transação. Um ataque de 51%, uma tentativa de uma entidade com a maior parte do hashrate alterar qual a cadeia que a rede segue, é um evento diferente de comprometer uma carteira ou uma assinatura digital, e as regras que os nós fazem cumprir são concebidas para limitar o que essa entidade poderia fazer.

Nem a imutabilidade nem a resistência à censura são uma garantia sobre o futuro de qualquer rede. Este artigo descreve a conceção do Bitcoin a partir de outubro de 2026.

27 de novembro de 2025

Notícias da GoMining

Poderá estar interessado em: