В каких сценариях размер блокчейна для биткойна может уменьшиться?

Я запускаю частную сеть биткойнов, для которой я изменил целевое время между двумя блоками на 12 seconds, а настройку сложности на интервал 25 blocks. Я запускал сеть около 4 часов с 50 узлами. В одном из логов ноды я заметил, что высота блокчейна увеличилась до максимального значения 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

person bawejakunal    schedule 04.11.2015    source источник


Ответы (2)


Все 50 узлов майнят? Что может случиться, так это то, что некоторые узлы не синхронизированы и продолжают майнинг на более ранних блоках. Если эти софтфорки имеют более высокую сложность, чем вершина цепи, цепь может откатиться.

Однако кажется, что журналы находятся в одну и ту же секунду, что может указывать на наличие некоторого состояния гонки между получением блоков и печатью сообщений журнала.

person Marius van der Wijden    schedule 22.04.2020

В предоставленном вами журнале показано, что у вас есть два одноранговых узла. Если это единственные узлы (2+1) в сети, то ваша цепочка не будет стабильной без более точной настройки переменных. Я предполагаю, что вы изменили некоторые правила, и произошло разделение и реорганизация цепочки (софтфорк), лишние блоки становятся сиротами после реорганизации.

person Gary Chen    schedule 15.11.2017