Если я правильно понимаю, клиенты предполагают, что в настоящее время самая длинная цепь является авторитетным. Цепь с большинством коллег работать на нем становится больше быстрее, и, следовательно, кто-нибудь на любой другой цепи "переключатели" на самый длинный. Это умный способ обеспечить не "вилки" долго существовать.
Сложность рассчитывается на основе количества блоков были рассчитаны на прошлой неделе / 2 недели, чтобы сохранить глобальную цель около 1 блока каждые 10 минут.
Если бы я, чтобы начать новую изолированный файрвол сети Bitcoin, работая с тем же базовым блока в существующей сети, с только один медленным хостом работает на нем, цепи будет по-прежнему получать больше на 1 блок каждые 10 минут, так как трудность будет отрегулировать после 2-х недель, чтобы обеспечить это.
Если я теперь настроить системные часы, чтобы идти на удвоенной скорости, трудность будет перенастраивать сделать поколение еще проще, и блок будет генерироваться каждые 5 минут. Теперь у меня есть возможность для моей цепи, чтобы догнать и перегнать официальный. Когда это происходит, я unfirewall мой хозяин, загрузить все мои блоки в сети, и все клиенты видят мою цепь, больше, и, следовательно, авторитетным.
Как сеть защиты от этого? Это "длина цепи" на самом деле зависит как сложности и длины в блоках?