比特币的区块链大小在哪些情况下会减小?

3
我正在运行一个私有的比特币网络,我将两个区块之间的目标时间更改为12秒,并将难度调整为25个区块的间隔。我在50个节点上运行了大约4个小时的网络。在其中一个节点的日志中,我观察到区块链高度增加到最大值181,然后开始下降,一直下降到38。对于这样奇怪的行为,可能的解释是什么。
请参考下面的日志:
2015-11-04 01:58:47 receive version message: /Satoshi:0.11.99/: version 70011, blocks=181, us=0.0.0.0:0, peer=2, peeraddr=127.0.0.1:44117
2015-11-04 01:58:47 UpdateTip: new best=0000005265ca4ce01ad0d06f45cf475bf303de3d64e942c5cf1177e00f346c78  height=180  log2_work=37.083283  tx=30941  date=2015-11-04 01:53:17 progress=1.000000  cache=0.0MiB(1tx)
2015-11-04 01:58:47 UpdateTip: new best=00000052a34cedf3c5ddbeb46d36644654523db855c4cce984d2623e840dd219  height=179  log2_work=37.082953  tx=30940  date=2015-11-04 01:53:10 progress=1.000000  cache=0.0MiB(2tx)
2015-11-04 01:58:47 UpdateTip: new best=00000030fd7652affb883f05fe0c98e7fe3fbc3cfd74808e061ed05ec61c22e6  height=178  log2_work=37.082623  tx=30939  date=2015-11-04 01:52:55 progress=1.000000  cache=0.0MiB(3tx)
2015-11-04 01:58:47 AddToWallet c32bcbd8102c602a5e71ee717232e204435f331dce6fbfb9eb5d552698faa95b
2015-11-04 01:58:47 AddToWallet 1c91517aeadd12bcbcfdf4a1423b671d405543ae9abfbd87078969ce1971663f
2015-11-04 01:58:47 AddToWallet b11f9c2e3b1ab3d3983da63783bb95903d89405243d0716ea88272a9261b7a33
2个回答

0

所有50个节点都在挖矿吗?可能会出现一些节点不同步并继续在早期区块上进行挖矿的情况。如果这些软分叉的难度高于链尖,那么链可能会回滚。

然而,日志似乎在同一秒钟,这可能表明接收块和打印日志消息之间存在某种竞争条件。


-1

您提供的日志显示您有两个节点。

如果这是网络中唯一的节点(2+1),那么在变量进行更精细调整之前,您的链将不会稳定。

我猜测您更改了一些规则,导致链分裂和重组(软分叉)发生,重新组织后,额外的块成为孤块。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接