Я бегу Bitcoin-QT на нескольких компьютерах, и иногда одна машина будет идти несколько дней до включения. Одна из неприятных вещей об использовании Bitcoin-QT является то, что после ожидания того, что чувствует, как 5-10 минут для программы полностью проверить блок цепь, возможно, придется ждать еще 20 минут для остального blockchain для загрузки и проверок , Я считаю, что какое-то время можно было бы спасти, но один из дэвов придется подтвердить.
Возможно, на каждой машине, узким местом во время запуска является жесткий диск. Процессора является относительно простоя, а сеть не используется вообще. Я бы предположил, что 99,9% времени, было бы смело предположить, что хранимая blockchain и базы данных не были повреждены. Можно ли смотреть на последний блок хранится локально, и начать "упреждающая выборка" остальная часть blockchain от любых узлов клиент может видеть? Местный blockchain бы, конечно, еще будет проверено, как обычно, но вы бы сэкономить несколько минут, имея новые данные, уже загруженные во время остальной цепи проверяется. Новые данные просто кэшируются в оперативной памяти (или диска, если не было достаточно этого) до процесса проверки догнали.
Мысли? Возможное?