如果您曾向他人转账比特币,可能会发现有时发送的比特币数量似乎超过了预期金额。您是否想了解这一现象背后的原因?下面我们将为您详细解释。请放心,您很可能并未损失任何资金。

与比特币的诸多特性一样,这一切都源于区块链技术。区块链是一个庞大的公共账本,记录着所有曾经发生的比特币交易。如果您拥有比特币,您(以及公众)可以通过区块链查询所有发送到您地址的交易记录。这些传入的交易被称为"输入"。

这些输入对于支付过程至关重要。假设您前往一家接受比特币支付的餐厅就餐。当您结账时,不是支付现金,而是提供比特币的引用(即"输出")。

这意味着您需要证明您的所有交易总额等同于完成购买所需的比特币数量。这被称为输出,它由一个或多个先前的输入组成。

一旦您使用了某个输入,它将被标记为已花费,这意味着您无法再次使用它。实际上,当您使用自己的输入并被确认为输出后,它将成为卖家的输入。卖家随后可以将其用于自己的消费。

关于输入的使用,需要注意的是您不能只使用部分输入。例如,若您想向用户发送2枚比特币,但您仅有一个显示收到4枚比特币的输入,您不能简单地发送一半输入,而必须发送完整输入。但这并不意味着您必须向卖家支付4枚比特币。类似于纸币交易,您会收到"找零",系统会将2枚比特币退还给您。

这就解释了为什么在交易过程中有时会发送额外的币。任何多余的币都将返回到您的找零地址(您可在钱包中设置和配置),所有交易细节都会记录在公共账本中。

想了解输入和输出的具体运作机制吗?如果您感兴趣,可以在区块链中启用"高级"模式,随后便能追踪输入并确认哪些输入已被花费,哪些尚未使用。

本文由来自99Bitcoins的Ofir Beigel贡献给Cointelegraph。

相关推荐:什么是数字签名?