区块链 - Merkle 树

节点中的磁盘空间问题很容易解决,因为区块中的所有交易都经过了 Merkle 树的哈希处理,如图所示 −

Merkle 树

区块头现在包含前一个区块的哈希、Nonce 和 Merkle 树中当前区块中所有交易的 Root Hash。由于此 Root Hash 包含区块内所有交易的哈希,因此可以修剪这些交易以节省磁盘空间。所以现在您的区块链将如下图所示 −

Root Hash

这可以节省大量磁盘空间。普通客户会使用这种策略,他们只对接收他人付款感兴趣。但是,矿工需要保存完整的区块链。现在出现了一个问题,接收者如何在无法追踪收到的货币来源的情况下验证付款。接下来将对此进行解释。