Я созерцая сценарий, где небольшой бассейн (скажем, 10% от общей скорости хэширования) может вызвать значительное разрушение и, возможно, начать двойные проводить атаки.
Из того, что я вижу, протокол Bitcoin не запрещает добычу блока с гораздо большей сложностью, чем текущая сетью сложность. Таким образом, бассейн с 10% общей сетью hashrate вполне может добывать в 10ом токе сложности. За каждые 10 минут в бассейне будет иметь вероятность на 0,1%, чтобы получить блок. Поскольку есть 144 блоков в день, в среднем, это занимает немного меньше, чем на неделю для бассейна, чтобы получить блок.
Предположим, что пул всегда пытается заминировать блок с использованием prev_hash, который относится к 50-м нового блока, а затем, когда они преуспевают (что случается один раз в неделю), они будут эффективно раскошелиться сети и аннулировать все 50 последних блоков (около 9 часы стоимости сделок). Все узлы сети будут вынуждены принимать этот блок, потому что его трудность 100x, что сетевой трудности, так что новый блок имеет в два раза больше трудностей, чем 50-ти самых последних блоков вместе взятых.
Я пропускаю что-нибудь?