2017-07-31 58 views
1

正如标题所述,基本上我的问题是关于区块链验证。我知道什么是区块链,基本理解采矿如何运作,除了一件简单的事情。比特币区块链 - 验证过程

比方说,我们有2个人,鲍勃和亚当。

Blockchain: 

    |1|-|2|-|3|-{4} - Bob Chain 
    |1|-|2|-|3|-{4} - Adam Chain 

假设Bob和亚当发现了一个新的块,但不会进行验证,直到有人找到下一个块。所以我的问题是,如果亚当会找到一个区块,那么情况会发生什么?| 5 |第一。鲍勃会因为找到一个街区而获得奖励吗?或者这意味着如果亚当找到一个区块,他必须找到下一个区块,如果没有庞大的计算资源网络来验证他以前的区块,那么这个区块是极其困难的。并获得12.5比特币第4块的奖励,因为节点只接受最长的区块链?我希望我清楚地说明这幅画。我试图在不同的视频和资料中找到答案,但不知何故这方面被搁置。如果我的假设是真实的,这意味着没有办法,一个人如何在没有庞大网络的情况下从采矿中获得任何收益?

+2

我投票结束这个问题作为题外话,因为它不是关于编程/开发本身;尝试https://bitcoin.stackexchange.com/ –

回答

1

首先,在比特币中有人创建一个区块时,他将其广播到网络的其余部分。正如你所说,如果有两个人同时创建这个区块,他们就会播出它。所以,你会同时得到两个街区。虽然你保存了两个块,但你会尝试挖掘其中一个块。一段时间后,两个分支中的一个会更长,所以你会删除第二个分支。

  • 的Blockchain的矿工会创建一些块,一段时间之后的分支会更长。

在区块链中,当区块有100个区块(我不知道到底有多少区块)时,区块被认为是很好的。所以奖励是在100块之后,而不是之前。