Да, это была проблема с Bitcoin Блок Explorer. Некоторые блоки не были обновлены после очень большой цепи разделения (~ 8 блоков), который сделал блок цепь неправильно.
было обнаружено большое раскол:
Вт, 12 апреля 2011 7:04:07 +0000
Запуск обновления блока: 13371 до 13377
BLOCK
Num: 13371 $
Hash: 000000000c8b1c402c31fa803084aedf8b20d2f3f757bb3d6c47e42426516e2e $
Prev: 00000000111f7c4035234f6406c97a2983188fb5d7eb99b3d3a36e8daf5faf8b $
Корень: 705d451e642b051ba98c132555ae84521436824b1dc68deb3e3fa4ae2f6d19d7 $
Биты: 471724584 $
Нонс: 762625496 $
Отметка: 1302591425 $
Размер: 215 $
*** Удаление конфликтующих блока *** ВХОД
Тип: Поколение $
Стоимость: 50 $
Предыдущая: $
TxHash: 705d451e642b051ba98c132555ae84521436824b1dc68deb3e3fa4ae2f6d19d7 $
Индекс: $
ScriptSig: 0428f21d1c0104 $
Hash160: $
ВЫВОД
Hash160: c418e6c01bd8a9956af410c68297b37c8d1acb02 $
Тип: Публичные $
Индекс: 0 $
Значение: 50.00000000 $
Scriptpubkey: 0446fa90919dfe5305beb9a741bbc05f2864a72692822c147eb8e754c8211af2e0
7f9d2b5974c72140313d3162721d5e9c0854820c28ac4c7ee3c485bbdae2e4e6 OP_CHECKSIG $
Общая стоимость: $ 50.00000000
Сделки: 1 $
Ошибка: Обновление блоков слишком далеко назад
BBE должен затем выключился, чтобы предотвратить дальнейшее повреждение. Тем не менее, я еще не создали систему, в которой только testnet можно отключить, и ранее testnet бы вниз mainnet, так что я сделал testnet неспособным отключаясь. Так он продолжал обновление:
Вт, 12 апреля 2011 7:06:07 +0000
Запуск обновления блока: 13371 до 13378
BLOCK
Num: 13371 $
Hash: 000000000c8b1c402c31fa803084aedf8b20d2f3f757bb3d6c47e42426516e2e $
Prev: 00000000111f7c4035234f6406c97a2983188fb5d7eb99b3d3a36e8daf5faf8b $
Корень: 705d451e642b051ba98c132555ae84521436824b1dc68deb3e3fa4ae2f6d19d7 $
Биты: 471724584 $
Нонс: 762625496 $
Отметка: 1302591425 $
Размер: 215 $
Уже есть этот блок
BLOCK
Num: 13372 $
Hash: 00000000001212c841a0fe178666bb0f03cb16eda2d6cdc5917acbda01831f50 $
Prev: 000000000c8b1c402c31fa803084aedf8b20d2f3f757bb3d6c47e42426516e2e $
Корень: bf99ed83ed2f89f6e9d730f68c3f8d752f952422515e2a8c1daad2faf9551832 $
Биты: 471724584 $
Нонс: 2981433388 $
Отметка: 1302591435 $
Размер: 215 $
*** Удаление конфликтующих блока *** ВХОД
Тип: Поколение $
Стоимость: 50 $
Предыдущая: $
TxHash: bf99ed83ed2f89f6e9d730f68c3f8d752f952422515e2a8c1daad2faf9551832 $
Индекс: $
ScriptSig: 0428f21d1c0108 $
Hash160: $
ВЫВОД
Hash160: a096f906cb7c73f5dabd57593ae7c3cc9ccae87b $
Тип: Публичные $
Индекс: 0 $
Значение: 50.00000000 $
Scriptpubkey: 0480dad04b64362bd1217a5a812451963569e758c5084b2347aec9e1d85fc73b1d
e1f3f5bc784348a04f95b6b5afe6ac1438d06ce5e6b698fe39645fbb10c158ec OP_CHECKSIG $
...
Несколько блоков до 13371 были тогда не так, но более поздние блоки все еще обновляется. В результате блок, содержащий операции, которые ранее появились в ныне бесхозных блоков. Они оказались дубликатами к BBE, но они на самом деле не было.
Огромное количество плата заставило меня думать, это был настоящий подвиг, а не только ошибки обработки BBE, и это было подтверждено моим анализом BBE rawblock данных, который был, очевидно, тоже неправильно.
Testnet теперь выглядит назад 10 блоков, которые должны сделать это более редкими. Я также планирую более элегантную систему управления обновления, которое позволит testnet, чтобы выключаться без снятия mainnet.