A imutabilidade é o principal recurso que define o blockchain. A palavra "imutável" significa que os dados não podem ser alterados ou modificados por ninguém após sua criação.

Em uma rede blockchain, há necessidade de imutabilidade porque todos os nós precisam concordar sobre a validade dos dados antes de transmiti-los. O objetivo de usar um blockchain como uma tecnologia de contabilidade distribuída (DLT) é garantir que nenhuma entidade individual possa fazer alterações nos registros depois que eles forem adicionados ao blockchain.

É a capacidade de registrar transações como contratos, vendas, compras, etc., de forma que, uma vez adicionados, os dados desses registros não possam ser alterados retroativamente sem a alteração de todos os blocos subsequentes e o conluio da rede.

Como o Blockchain se tornou imutável?

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

Hashing é uma técnica de criptografia que recebe entrada de texto simples de qualquer comprimento e produz um valor de hash exclusivo. Os hashes têm sempre um comprimento fixo, independentemente das propriedades da entrada em que se baseiam.

O algoritmo de hash é muito simples, mas surpreendentemente difícil de reverter. Por exemplo, se você aplicasse o algoritmo de hash SHA-256 à frase "a rápida raposa marrom salta sobre o cachorro preguiçoso", ele retornaria um número hexadecimal de 256 bits (64 caracteres) como "ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5". Se você aplicar esse algoritmo a qualquer outra sequência de texto (por exemplo, sua senha), sempre obterá a mesma saída (um número hexadecimal de 64 caracteres).

O hash pode ser usado como assinatura digital para fins de integridade de dados.

Quando enviamos alguns dados pela rede, podemos usar seu valor hash como impressão digital. Se recebermos os mesmos dados podemos calcular o seu hash e verificar se é igual à nossa impressão digital original. Caso contrário, sabemos que alguém violou nossos dados enquanto eles estavam em trânsito.

É importante observar que a imutabilidade não garante que os dados não possam ser alterados. Seu objetivo é apenas garantir que nenhum dado ou registro em uma blockchain possa ser alterado sem consequências.

Benefícios da Imutabilidade

Os benefícios da imutabilidade estão relacionados à segurança, integridade dos dados, fácil auditoria e prevenção de fraudes em blockchains.

  • Em um sistema de banco de dados tradicional, se alguém obtiver acesso aos dados, poderá corrompê-los ou destruí-los. Em uma blockchain, qualquer alteração nos dados exige que todos os nós da rede adotem a alteração. É por isso que não há risco de perda de dados em um blockchain e porque ele é considerado imutável.

  • A imutabilidade do Blockchain garante a proteção da integridade dos dados. A integridade de uma cadeia pode ser validada simplesmente recalculando o valor dos hashes. Qualquer discrepância entre os dados do bloco e seu valor hash correspondente indica transações inválidas.

  • Devido à imutabilidade, uma organização pode produzir um livro-razão indiscutível, o que a impede de enfrentar complicações durante uma auditoria.

Graças ao hashing criptográfico, o blockchain é imutável. Quaisquer alterações ou alterações feitas em uma cadeia irão perturbar toda a rede.

#immutable #immutability #blockchain #crypto2023 #crypto $ETH $MATIC $BTC