比特币交易介绍

简单来说,一个比特币交易,就是告诉网络,某个拥有一定数量比特币的用户已经授权将这笔比特币转让给另一位用户。新的所有者可以通过另外一笔授权转让交易来使用这些比特币,以此类推,形成一个所有者转换的链条。

交易就像复式账本的一笔笔记录,每个交易均包含一到多条的“输入”——这是比特币账户的借方。每笔交易也包含了一到多条的“输出”——这是比特币账户的贷方。输入和输出(借和贷)加起来不要求相等。实际上,输出加起来的和应稍小于输入的和,这个差额就是隐含的“交易费用”,这笔小额费用归那些将交易归集到账本的矿工所有。以复式记账法表示的比特币交易如图2.3所示。

复式记账法表示的交易

图2.3 采用复式记账法表示的交易

交易同样包含每笔待转让比特币(交易输入)的所有权证明,以所有者数字签名的方式来表示,数字签名可以被任何人独立验证。在比特币的术语中,“消费”就是签署一笔交易,将所有者从前序交易中获得的价值权益转让给以比特币地址为代表的新所有者。

交易将价值从交易输入转移到交易输出。交易输入是价值的来源,通常是上一笔交易的输出。交易输出将一笔与私钥关联的价值赋予一个新用户。目标密钥称为安全锁。在未来的交易中,需要通过签名来获取这笔资金。一笔交易的输出作为新交易的输入,这样,随着价值不断从一个地址转移到另一个地址,就形成了一条所有权的链条(见图2.4)。

blob.png

图2.4 一个交易的链条,在链上一个交易的输出成为下一笔交易的输入

爱丽丝支付给鲍勃咖啡店的交易使用了上一笔交易的输出,作为这笔交易的输入。在上一章中,爱丽丝用现金从她的朋友乔那里换到了一笔比特币。那个交易的一笔资金被爱丽丝的密钥锁定(受限)。她向鲍勃咖啡店支付咖啡费的新交易中,引用了上笔交易的输出作为本笔交易的输入,输出则包含两部分,一部分支付咖啡费用,另一部分用于找零。交易形成了一个链条,最新交易的输入对应上一笔交易的输出。爱丽丝的密钥提供的签名解锁了前笔交易的输出,向比特币网络证明了她对这些资金的所有权。她在交易中附上鲍勃的地址,形成一个“受限”,限制鲍勃必须使用签名才能花费这笔资金。这个过程展示了价值在爱丽丝和鲍勃之间转移的过程。这个从乔到爱丽丝,再到鲍勃的交易链见图2.4。

868区块链学习网为您整理《比特币交易介绍》仅供参考。