O Princípio da Árvore Merkle
Uma Árvore Merkle é usada principalmente para verificar a integridade dos dados de maneira eficiente. No nível mais baixo, cada nó de conta representa uma conta. O saldo e o nome da conta de cada conta são hashados uma vez com SHA-256. O valor resultante do hash é então combinado com o hash de um nó adjacente para gerar um novo hash. Esse processo é repetido camada por camada, em progressão ascendente, até que a Raiz Merkle final seja obtida.
Se um usuário quiser verificar se as reservas mudaram, basta seguir esses passos: primeiro, realizar o cálculo de hash para sua própria conta, então localizar sua posição na árvore e coletar os hashes dos nós adjacentes. Calculando os hashes camada por camada para cima, o usuário finalmente obtém uma Raiz de Merkle. Se a Raiz de Merkle que eles calcularam corresponder à publicada oficialmente, isso prova que as reservas estão completas e corretas.