Uma árvore merkle , também conhecida comoárvore hash binária , é uma estrutura de dados usada para resumir e verificar com eficiência a integridade de grandes conjuntos de dados. Árvores Merkle são árvores binárias contendo hashes criptográficos. O termo “árvore” é usado na ciência da computação para descrever uma estrutura de dados ramificada, mas essas árvores geralmente são exibidas de cabeça para baixo com a “raiz” no topo e as “folhas” na parte inferior de um diagrama, como você verá em os exemplos que seguem.
![](https://academyulianov.com/wp-content/uploads/2023/05/image-32.png)
As árvores Merkle são usadas no bitcoin para resumir todas as transações em um bloco, produzindo uma impressão digital geral de todo o conjunto de transações, fornecendo um processo muito eficiente para verificar se uma transação está incluída em um bloco. AA árvore Merkle é construída por hashing recursivo de pares de nós até que haja apenas um hash, chamado root , ou merkle root . O algoritmo de hash criptográfico usado nas árvores merkle do bitcoin é o SHA256 aplicado duas vezes, também conhecido como double-SHA256.
A arvore Merkle é usada para verificar se os ativos são 1:1 e permitir que as pessoas verifiquem seus ativos dentro da plataforma. ( conceito patenteado por Ralph Merkle em 1979.)
Ela nos permitem verificar os dados armazenados ou transferidos entre computadores em uma rede ponto a ponto, garantindo que os blocos enviados entre os pontos sejam recebidos inalterados e sem danos .
Uma árvore hash é uma árvore de hashes na qual as folhas são hashes de blocos de dados em um arquivo. Os nós no topo da árvore são hashes de seus respectivos filhos .
![](https://academyulianov.com/wp-content/uploads/2022/11/image.png)
No topo da árvore está o que é chamado de hash superior ,que permite que qualquer parte da árvore de hash seja recebida de qualquer fonte não confiável, como uma rede ponto a ponto.
Qualquer ramo recebido, etc. pode ser verificado contra o hash superior confiável para verificação, para ver se o hash está danificado ou mesmo falso.Em vez de enviar um arquivo inteiro pela rede, podemos apenas enviar um hash do arquivo e, verificando-o na raiz, informamos se ele foi comprometido.
Merkle Tree da Binance:
![](https://academyulianov.com/wp-content/uploads/2022/11/image-1.png)
1 – Entre no aplicativo da Binance
2 – Carteira
![](https://academyulianov.com/wp-content/uploads/2022/11/image-2.png)
![](https://academyulianov.com/wp-content/uploads/2022/11/image-3.png)
![](https://academyulianov.com/wp-content/uploads/2022/11/image-4.png)