区块链 - Merkle树

节点中的磁盘空间问题很容易解决,因为块中的所有事务都在Merkle树中进行哈希处理,如图像所示:

Merkle Tree

块头现在包含前一个块的哈希值,一个Nonce,以及 Root Hash Merkle树中当前块中的事务.由于此 Root Hash 包含块内所有事务的哈希值,因此可以修剪这些事务以节省磁盘空间.所以现在您的区块链将如下图所示;

Root Hash

这可以节省大量磁盘空间.该策略由有兴趣仅接收其他人付款的普通客户使用.但是,矿工需要保存完整的区块链.现在问题出现了,接收者如何验证付款而无法将收到的硬币追溯到其原点.接下来解释这一点.