Glossário

Imutável

Easy

A propriedade que define a incapacidade de ser de ser alterado, especialmente ao longo do tempo.

O Que É Imutável?

Imutável é a característica central que define a blockchain. A palavra "imutável" significa que os dados não podem ser alterados ou modificados por ninguém após sua criação.
Na rede blockchain, a imutabilidade é necessária, visto que todos os nós concordam sobre a validade dos dados antes de passá-los adiante. O objetivo do uso da blockchain como uma tecnologia de livro razão distribuído (DLT) é garantir que nenhuma entidade possa fazer mudanças nos registros após sua inclusão à blockchain.

É a capacidade de registrar transações como contratos, vendas, compras, etc., de tal forma que, uma vez adicionados, estes registros não podem ser alterados retroativamente sem a alteração de todos os blocos e a conivência da rede.

Como a Blockchain Se Torna Imutável?

O hash criptográfico é o que torna a blockchain imutável.

Hashing é um técnica de encriptação que converte um texto simples de qualquer comprimento em um valor de hash único. Os hashes são sempre de um comprimento fixo, independentemente das propriedades de entrada em que estão baseados.

O algoritmo de hashing é muito simples, mas surpreendentemente difícil de reverter. Por exemplo, se você aplicasse o algoritmo de hashing SHA-256 a uma frase "the quick brown fox jumps over the lazy dog" (a raposa rápida pulou por cima do cachorro preguiçoso), ele retornaria um número hexadecimal 256-bit (64 caracteres) como "ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5". Se você aplicar este algoritmo a qualquer outra sequência de texto (por exemplo, sua senha), você sempre terá a mesma resposta (um número hexadecimal de 64 caracteres).

O hash pode ser usado como uma assinatura digital para garantir a integridade de dados.

Ao enviarmos dados pela rede, podemos usar seu valor de hash como uma impressão digital. Se recebermos os mesmos dados, podemos calcular seu hash e verificar se ele é igual à impressão digital original. Caso contrário, sabemos que alguém adulterou nossos dados enquanto eles estavam em trânsito.

É importante notar que a imutabilidade não garante que os dados não possam ser alterados. Seu propósito é simplesmente assegurar que nenhum dado ou registro da blockchain possa ser alterado sem consequências.

Benefícios da Imutabilidade

Os benefícios da imutabilidade estão relacionados à segurança, integridade dos dados, facilidade em auditar e prevenção de fraudes na blockchain.

  • Em um sistema tradicional de banco de dados, se alguém ganha acesso aos dados, pode corrompê-los ou destruí-los. Em uma blockchain, qualquer alteração nos dados exige que todos nós da rede adotem a mudança. Por esse motivo, não há risco de perda de dados em uma blockchain, sendo ela considerada imutável.
  • A imutabilidade da blockchain assegura a proteção da integridade de dados. A integridade de uma cadeia pode ser validada simplesmente recalculando o valor das hashes. Qualquer discrepância entre os dados do bloco e seu valor de hash correspondente indica transações inválidas.
  • Devido à imutabilidade, uma organização pode produzir um livro razão incontestável, garantindo que não tenha problemas durante uma auditoria.

Graças ao hashing criptográfico, a blockchain é imutável. Qualquer mudança ou alteração feita em uma cadeia irá perturbar toda a rede.