



现在,Alice的交易已经作为区块的一部分嵌入区块链,所有的比特币应用程序都可以查看这笔交易。每一个比特币全节点都可以独立验证交易的有效性和资金的可用状态。全节点可以追溯验证资金的每次转移,从比特币在一个区块中首次生成开始,经过一系列随后的交易,直到资金到达Bob的地址。轻量级客户端可以通过确认交易被记录在区块链中,并且其后有数个区块已经叠加,从而对支付情况进行部分验证。这样一来,就可以确保矿工们已经投入海量计算确保交易的有效性(见10.8节)。
Bob现在可以使用来自这笔以及其他交易的输出来进行支付。例如,Bob可以将Alice为播客支付的款项转移给新的所有者(比如他的合作商或供应商)。随着Bob花费来自Alice及其他顾客的收款,交易链得到了延长。假设Bob支付给他的网页设计师Gopesh一笔款项来设计一个新的网页。现在,交易链将如图2-8所示。
图2-8:Alice的交易作为从Joe到Gopesh的交易链的一部分
在本章中,我们见证了交易如何构成一条交易链,将比特币从一个所有者转移到另一个所有者。我们还全流程追踪了Alice的交易,从钱包创建交易那一刻起,通过比特币网络,直到矿工将交易记录在区块链上。在本书的剩余部分,我们将深入探讨钱包、地址、签名、交易、网络,以及挖矿背后的具体技术。