简化支付验证
Bitcoin SPV showing longest proof-of-work chain with Merkle branch
上下文
该图出现在第八节“简化支付验证”中,紧接在讨论非完整节点如何验证交易之后。
此图说明
该图展示了简化支付验证(SPV)的工作原理。一个轻客户端只需保存最长工作量证明链的区块头,而不需要存储完整的区块数据。当需要验证某笔交易时,用户从网络节点获取该交易的默克尔分支证明,将其链接到包含该交易的区块上。通过检查区块头在最长链中的位置,用户可以确认该交易已被网络接受。图中展示了区块头的链式结构,以及一条从目标交易(Tx3)到默克尔根的验证路径——包括必要的哈希兄弟节点,使用户能够重新计算并验证默克尔根。
重要性
SPV图展示了比特币的一个关键设计目标:即使不运行完整节点,普通用户也能安全地验证支付。这一概念对于比特币的大规模采用至关重要——手机钱包和轻客户端正是基于这一原理运作。该图还明确了SPV的安全假设——用户信任最长链代表合法的交易历史。