Реальная история.
Почему это займет больше времени, когда реорганизовать большее количество блоков?
Более данные должны быть отправлены, возможно.
То, как система работает так, что клиенты только передние блоки, когда они добавляются к основной цепи.
Таким образом, если цепь была
A1 <- B1 <- С1 <- D1
и клиент получил В2, то он просто хранит B2 в ОЗУ и не передает его. Если вы затем отправить C2, что снова не пересылаются.
После того, как вы, наконец, отправить E2, альт цепь становится самым длинным. Это означает, В2, С2, D2 и Е2 все добавляют к основной цепи и блок-клиент передает все блоки для своих соседей.
Затем они должны делать то же самое.
Эффект в том, что вы должны послать все 300 блоков для всех коллег, прежде чем любой из них будет пересылать любой из них.
При наличии достаточного количества блоков другой клиент может даже запустить из памяти, поэтому не хранить все 300.