Ваш клиент Bitcoin будет проверять все блоки и если они nonvalid, он не будет принимать их. Там нет хорошего способа подделать блок цепи, вся "жестко-первых блок-хэш-и-затем-включать-хэш-о-предыдущего-блок-в-каждый-следующий блок" Дело в том, что делает Bitcoin так безопасно. Так что, если нет какой-нибудь 0-дня ошибки в клиенте Bitcoin я бы не слишком беспокоиться о загрузке блока цепи из неизвестного источника.
Это звучит, как это имеет смысл. Я могу понять позицию быть осторожным, когда человек не понимает всю технологию / безопасности участвует, хотя и загрузку из наиболее известных URL не повредят.
Если это решение, то мы должны испечь это в клиенте, и использовать надлежащие подписи и тому подобные. Тем не менее, в прошлый раз я сделал загрузить блок цепь с помощью клиента, который, вероятно, всего несколько месяцев назад, он пошел гораздо быстрее. Является ли это результатом более высокий процент клиентов, не принимающих соединения?
Жестко прописывать загрузку из центрального источника идет вразрез с концепцией Bitcoin, и создает слабое место в системе. Загрузка из сверстников является единственной реальной вещью, чтобы испечь в клиент.
Скорость зависит от скорости соединения и количества подключенных коллег и тому подобных. Для меня это потребовалось несколько часов, когда я вновь сделал это вчера, IIRC.
Скорость увеличения фактически прорабатывается; идея состоит в том, чтобы загружать только заголовки блоков на первое, что делает клиент использовать гораздо быстрее. Я считаю, что остальная часть цепи затем загружаются в фоновом режиме, но не держать меня к этому.