回收磁盘空间
Bitcoin Merkle Tree diagram showing transaction hashing and block pruning
上下文
该图出现在第七节“回收磁盘空间”中,讨论如何在保持安全性的前提下减轻区块链的存储需求。
此图说明
该图展示了默克尔树(Merkle Tree)如何实现交易数据的裁剪。区块中的交易被组织成默克尔树结构,只有树根(Root Hash)被包含在区块头中。一旦某笔交易被足够多的后续区块覆盖,该交易的数据可以被丢弃以节省磁盘空间,同时保留其默克尔树分支路径以维持区块哈希的有效性。图中展示了具有四笔交易的区块,其中某些交易数据已被裁剪(删除),但默克尔树的中间哈希节点被保留。区块头(约80字节)中仅包含默克尔根,使得旧区块可以被压缩而不影响区块链的完整性验证。
重要性
磁盘空间回收图解决了区块链长期可扩展性的关键问题。它展示了比特币如何被设计为可以由不存储完整交易历史的节点参与验证——这一概念后来演变为全节点与轻节点的区分。默克尔树结构还是简化支付验证(SPV)的基础。