Para que serve uma árvore de Merkle e por que os blocos precisam dela?
Para provar que uma transação está em determinado bloco, basta um pequeno número de hashes no caminho entre essa transação e a raiz de Merkle. A quantidade cresce logaritmicamente em relação ao número de transações. A verificação simplificada de pagamentos (SPV), descrita na seção 8 do white paper do Bitcoin, usa caminhos de Merkle para que clientes leves possam confirmar transações sem baixar blocos completos.
A vantagem das árvores de Merkle é que um único hash raiz, bem curto, pode “travar” um grande número de transações; qualquer alteração, mesmo em uma só delas, será detectada.
O cabeçalho de cada bloco $BTC registra uma raiz de Merkle, que corresponde a todas as transações daquele bloco. Atualmente, 71363.03.