Raiz de Merkle
A árvore de Merkle (ou árvore de hash) é uma estrutura de árvore binária em que cada nó folha representa um hash de um bloco de dados. A árvore é construída por meio de hashing de pares de nós folha até que reste apenas um hash, que é a raiz de Merkle.
A raiz de Merkle contribui para a segurança da blockchain ao permitir a detecção rápida de alterações em qualquer transação dentro de um bloco sem a necessidade de armazenar ou processar os dados de transação do bloco inteiro. Em vez de verificar cada transação individualmente, a raiz de Merkle permite que os nós verifiquem se uma transação faz parte de um bloco verificando apenas um pequeno subconjunto dos hashes.
Como o hash final da árvore de Merkle, se uma única transação for alterada, o hash correspondente mudará, levando a uma raiz de Merkle completamente diferente e tornando evidente que os dados foram adulterados.
No Bitcoin, cada bloco contém uma árvore de Merkle que reflete todas as transações dentro desse bloco. Quando os mineradores criam um bloco, eles calculam a raiz de Merkle com base nas transações, e essa raiz é incluída no cabeçalho do bloco. Isso ajuda a manter a integridade e a segurança da blockchain.
Principais conclusões
Conceito fundamental sobre como os dados são verificados de forma segura e eficiente em uma blockchain, a raiz de Merkle representa o hash combinado de todas as transações em um bloco.
