-1

如果 B 将比特币转移给 C,那么 C 什么时候会收到比特币?是不是所有矿工都将该交易添加到他们的本地分类账中?(我认为这很耗时,如果一些矿工不添加会发生什么?)现在,如果一些矿工发现交易无效,而另一些发现它有效,那么这种情况会是什么情况?C 什么时候收到比特币?

4

2 回答 2

1

区块链是一个公共分类帐,所以 B 不只是将交易发送给 C,B 向公共网络中的每个人宣布我正在向 C 发送比特币。所以网络中的每个人都可以看到这个交易,现在必须等待被包含在一个块中。

矿工创建交易块,每 10 分钟将一个新块包含到分类帐中。他们必须以网络其余部分接受它们的方式创建它们。要求之一是区块中的交易都是有效交易。所以是的,矿工将在将交易添加到区块之前验证 B 是否已将比特币发送给 C。

由于比特币区块链中的所有全节点都知道B持有的比特币的当前状态,它们可以很容易地验证交易的有效性。

注意:区块链中的每个节点要么接受要么拒绝交易。

以下是您可能想查看的详细信息

https://en.bitcoin.it/wiki/Protocol_rules#.22tx.22_messages
于 2017-10-31T12:12:05.347 回答
0

C什么时候收到比特币?是不是所有未成年人都将该交易添加到他们的本地分类账中?

每个未成年人都在尝试挖掘一个区块。当有人挖出一个区块时,该区块会沿着网络分布。所以,每个矿工都会得到那个区块。在一个区块中,会有一些交易。

但是,可以同时开采另一个区块。同时收到多个区块的矿工将继续沿着分支进行挖矿。因此,一段时间后,其中一个分支将获胜。

因此,当在该块之上还有 100 个新块(我不确定它们是否为 100 个或更少)时,交易是有效的。

如果一些未成年人不添加会怎样?

一段时间后,所有未成年人将就该分支达成共识,并且他们都将拥有相同的区块。

如果一些未成年人发现交易无效,而有些人认为交易有效,那么在这种情况下会发生什么情况?

当矿工收到一个区块时,验证所有交易是否有效。如果不是,它会向其他矿工发送一条消息,告诉他们该区块无效。

交易的结果(有效或无效)对网络的所有成员都是相同的。

于 2017-11-01T15:05:26.087 回答