Uma folha de Merkle é o nó mais inferior de uma árvore de Merkle, que é uma estrutura de dados binária e hierárquica que organiza e verifica dados de forma eficiente através de hashes criptográficos. Uma folha Merkle contém o valor de hash de dados de uma única transação no contexto de blockchain.
Cada nó numa árvore de Merkle é rotulado com um hash criptográfico do bloco de dados, que é usado para garantir a integridade dos dados e a verificação eficiente de grandes conjuntos de dados, como transações num bloco. Numa árvore de Merkle, a árvore começa com nós folha (folhas de Merkle), avançando para cima onde os pares de nós são agrupados para formar um nó pai até atingir a raiz de Merkle no topo.
Em vez de ter que verificar todas as transações em um bloco, os validadores podem usar um processo chamado prova de Merkle (também conhecido como caminho de Merkle) para verificar se uma transação específica (folha de Merkle) pertence ao bloco verificando apenas um pequeno subconjunto de hashes (o caminho da árvore até à raiz).
Ao usar uma árvore de Merkle, as blockchains podem armazenar e verificar com eficiência grandes quantidades de dados de transações. Uma folha de Merkle garante que, mesmo que uma pequena parte dos dados seja modificada, o hash criptográfico será alterado, alertando o sistema sobre adulteração.