Blockchain 确认比特币交易

Blockchain 确认比特币交易,blockchain,bitcoin,Blockchain,Bitcoin,我是区块链开发的新手,我需要验证一些BTC已经从地址a发送到地址b。我正在调用区块链api,并浏览接收方地址的交易。让我困惑的是,在某些情况下,输入中有多个地址。那么,我如何才能确保我正在寻找的一个地址发送了所需的金额?此外,关于交易,BTC交易是否可以持有多个“真实”交易? 谢谢在bitcoin.se上询问可能会更好,但每个比特币交易可能都有多个输入和输出。如果您的钱包有3个地址,其中0.5 btc已发送且未使用,然后您将1.25 btc发送到某个地方,则所有这3个0.5 btc未使用的交易输

我是区块链开发的新手,我需要验证一些BTC已经从地址a发送到地址b。我正在调用区块链api,并浏览接收方地址的交易。让我困惑的是,在某些情况下,输入中有多个地址。那么,我如何才能确保我正在寻找的一个地址发送了所需的金额?此外,关于交易,BTC交易是否可以持有多个“真实”交易?
谢谢

在bitcoin.se上询问可能会更好,但每个比特币交易可能都有多个输入和输出。如果您的钱包有3个地址,其中0.5 btc已发送且未使用,然后您将1.25 btc发送到某个地方,则所有这3个0.5 btc未使用的交易输出将用于构建1.25加上0.25更改的新地址。发送钱包还将拥有发送0.25 in change的地址。这样一来,一个btc钱包就可以拥有数百万个地址

在实践中,您发送的总金额很可能由多个输入组成,因此,如果您试图证明您发送了奶奶1.25 BTC,您不会在事务X输入中查找源自1.25的单个地址,而是在事务X输出中查找奶奶的总金额为1.25的地址。请记住,在这个多输出事务的时代,您的btc事务可能引用100个输出,其中12个是奶奶的地址,加起来等于1.25 btc

是的,一笔btc交易可以向数十个或更多不同的个人支付数十笔或更多款项


根据评论#1进行编辑:

可能有任意数量的输出,这完全取决于你的钱包决定如何发送它们。请记住,如果输入与输出相加,那么就像用一张20美元的钞票买一包口香糖一样,会有一些变化。当您在钱包构建的block explorer上查看交易时,可能会有100个输入、100个输出(如果您有很多人要支付),如果多个输入被拆分并发送回您自己,甚至会有多个更改。如果你认为你的钱包里的比特币余额就像熟食店里的奶酪块,它们的重量都不一样,3个人来了,都想要不同的数量,熟食店服务员可能会得到6块奶酪,必须将它们切割并以不同的方式多次组合,然后将它们交给你。它们也不一定会重组;人们可能会带着他们想要的多块奶酪离开,然后如果他们想把奶酪作为礼物送给别人,他们会将其细分。。最终,奶酪的细分将继续进行,直到最后得到的都是面包屑,而面包屑无法进行交易,因为将它们全部放在一个交易中会使交易太大(千字节),网络无法允许,因此您可能需要进行整合;以精确的倍数发送给您自己,这样就不会发生细分。于是它们又变成了一大块奶酪。如果你听到人们谈论钱包积满灰尘,这意味着他们正在追踪大量的微量灰尘


我想我现在明白了这种困惑;如果两个人同意以5 BTC的价格从你那里买东西,一个会给你5英镑,而另一个是不诚实的,只会给你1英镑。这些可能发生在同一块中,但不会发生在同一笔交易中,因为它们来自不同的钱包。如果你的困惑在于如何区分它们,即哪个人给了你5个,哪个人给了你1个,这就是为什么你让你的钱包生成2个不同的地址,并给每个人一个。您总是可以看出,您收到5和1是因为单独的交易,但当您查看5和1发送到的不同地址时,您可以知道是谁发送了1,因为他们使用的地址不同。同样,您看到的是事务的输出端,而不是输入端,因为发送1的不诚实的人可以查看块资源管理器,找出诚实的人使用的输入详细信息,然后声称自己是诚实的人

在bitcoin.se上询问可能更好,但每个比特币交易可能有多个输入和输出。如果您的钱包有3个地址,其中0.5 btc已发送且未使用,然后您将1.25 btc发送到某个地方,则所有这3个0.5 btc未使用的交易输出将用于构建1.25加上0.25更改的新地址。发送钱包还将拥有发送0.25 in change的地址。这样一来,一个btc钱包就可以拥有数百万个地址

在实践中,您发送的总金额很可能由多个输入组成,因此,如果您试图证明您发送了奶奶1.25 BTC,您不会在事务X输入中查找源自1.25的单个地址,而是在事务X输出中查找奶奶的总金额为1.25的地址。请记住,在这个多输出事务的时代,您的btc事务可能引用100个输出,其中12个是奶奶的地址,加起来等于1.25 btc

是的,一笔btc交易可以向数十个或更多不同的个人支付数十笔或更多款项


根据评论#1进行编辑:

可能有任意数量的输出,这完全取决于你的钱包决定如何发送它们。请记住,如果输入与输出相加,那么就像用一张20美元的钞票买一包口香糖一样,会有一些变化。当您在钱包构建的block explorer上查看交易时,可能会有100个输入、100个输出(如果您有很多人要支付),如果多个输入被拆分并发送回您自己,甚至会有多个更改。如果你把钱包里的比特币天平想象成熟食店里的奶酪块,它们的重量都不一样