单个区块链交易可以有属于两个不同人的两个不同地址吗? 我不是在谈论批量交易,也不是在谈论比特币的变化。 我想知道单个区块链交易是否可以有属于两个不同人或 VASPS 的两个不同目的地? 如果可能的话,该交易将被批量或部分执行。我的意思是如果A想在同一个交易中发送给B和C,只有两个子交易执行成功才能完成该交易吗? 或者 A ==> B 仍然可能成功,而 A ==> C 失败,比如说因为 C 地址无效?
输出包含发送比特币的指令。价值是指该输出在被认领时的价值(1 BTC = 100,000,000 Satoshi)。 ScriptPubKey 是脚本的后半部分(稍后讨论)。可以有多个输出,并且它们共享输入的组合值。
您可以在一笔交易中发送到多个地址,只要输出的总值不超过输入的总值。请注意,较大的交易需要更高的费用。您必须提供足够高的费用,使矿工能够将您的交易纳入区块中获利。交易支付的总费用是
total input value - total output value
。请参阅比特币维基上的“矿工费”了解更多信息
一笔交易要么失败,要么成功;它不能部分完成。在您的示例中,如果交易 A 发送给 B 和 C,有效并被开采,那么 B 和 C 都会收到价值。
您的钱包软件可能会以不同的方式处理无效地址,但比特币核心钱包拒绝提供的任何无效地址并结束请求,请参阅此处的代码。这应该是大多数钱包的行为。