深入理解比特币系列(13): 比特币交易

比特币交易在白皮书中已有过介绍,Andreas在书中以购买一杯咖啡的具体例子更加详细的描述了交易的过程。交易要点有交易的输入输出、交易链条及找零。

交易输入输出

交易就像复式记账法账簿中的行。每一笔交易包含一个或多个“输入”,交易的另一面,有一个或多个“输出”。这些输入和输出的总额不需要相等。当输出累加略少于输入量时,两者的差额就代表了一笔隐含的“矿工费”,这也是将交易放进账簿的矿工所收集到的一笔小额支付。

交易链条

所有的交易会形成一个链条。如图所示,Alice的交易输入来自之前Joe的输出。Alice的交易输出到Bob后,又成为了之后Bob下一次交易的输入。这与我们现实生活中现金的流动是一样的。

找零

交易的输出中往往包含有输入者的地址,如上图Alice、Bob在交易输出中都包含了自己的地址,将多余的部分金额发送给自己的地址这就是找零。为了隐私保护,找零输出地址不必与输入地址相同,可以是所有者钱包中的其他地址。

上图显示了一个完整的交易信息。该交易大小为258个字节,被包含在了#277316区块中,交易费用0.0005BTC。

以下这张图选自比特币交易一章,非常有利于读者深入理解比特币生态。

Bitcoin Overview