Может ли кто-то с вычислительной мощностью 51% зарабатывать больше, чем он заслуживает?

См. также Что может сделать злоумышленник с 51% хэш-мощности?

Возможно, это обсуждалось в другом месте, но я не уверен, каков ответ — если кто-то владеет 51% хэш-мощности, не может ли он просто игнорировать остальную часть сети и сосредоточиться только на своей цепочке, таким образом зарабатывая больше. чем 51% вознаграждений (100% по факту)? Заработает ли он на самом деле 100% вознаграждения?

Кроме того, возможно ли, что несколько злоумышленников, работающих независимо друг от друга, могут реализовать этот сценарий? Если у двух человек по 34% каждый, не будет ли один из них всегда опережать законную цепочку? Конечно, они не могут выиграть оба, но не будет ли в течение какого-то периода времени более сильный из них получит больше, чем его справедливая доля вознаграждения за блок?

Интересный момент. Я никогда не думал, что вы можете перейти от 50% вознаграждения за блок к внезапному 100%, просто лишив всех блоков конкурирующих майнеров.
@WimCoenen - это не внезапное увеличение, см. ответ ихмоса и мои комментарии.

Ответы (3)

Если у вас есть 51% сети и вы видите, что кто-то еще решил блокировку, то вы можете либо принять его блок, либо посоревноваться с ним. В любом случае, если вы получите следующий блок, вы получите 50 BTC. Обычно ни один из вариантов не является более желательным, чем другой, если только вы не проводите другие атаки. Возможно, будет немного лучше взять 100%, если вы беспокоитесь о сложности или корректировках субсидии.

Таким образом, злоумышленник может получить 100% вознаграждений за блок, но само по себе это ему мало поможет.

Я думаю, это зависит от того, как долго длится ваша атака. Если ваши атаки продолжаются дольше, чем время, необходимое для корректировки сложности, то при следующей корректировке будет видна только ваша (более короткая) цепочка, а получаемая вами награда за блок должна увеличиваться, если вы игнорируете другие блоки. Я прав?
На самом деле, не всегда ли выгодно это делать, если вы точно уверены, что у вас есть 51%? (Если вы не уверены в этом, вы рискуете потерять все свои награды, если другая цепочка станет длиннее).
@ ripper234 Вы можете в некоторой степени снизить сложность. Возможно, это было бы выгодно.
Если вы майните законно, вы получаете 51% вознаграждения за блок или около 50 биткойнов за 20 минут. Если вы проигнорируете все остальные блоки, вы получите 100% вознаграждения за блок или около 50 биткойнов за 10 минут. Это не просто.

Да, если у вас есть 51% сети, вы можете отклонить все остальные блоки, чтобы получить все вознаграждения. Сложность будет регулироваться только в соответствии с вашим собственным хешрейтом, чтобы вы могли майнить ожидаемые 144 блока в день.

На самом деле, с умной стратегией вы можете получить больше, чем ваша справедливая доля вознаграждения за блок, даже если вы ниже 50%. Это обсуждалось здесь — например, при 46% хешрейта можно получить 51,29% вознаграждения, предполагая, что остальная часть сети честная.

В случае с несколькими злоумышленниками злоумышленник с большим хешрейтом, чем у честной сети и любого другого злоумышленника (где каждый злоумышленник отклоняет все блоки, кроме своих), получит 100% блоков. Если на вершине есть несколько злоумышленников, у вас будут случайные массовые реорганизации, когда в один момент один злоумышленник владеет всеми биткойнами, сгенерированными с момента начала атаки (если он их не потратил), а в следующий момент другой злоумышленник превосходит его. и заменяет всю ветку на ту, в которой он сгенерировал все монеты.

Он может делать все, что захочет, проблема в том, что законные клиенты будут игнорировать блоки, если они не соответствуют спецификации!

Почему вы думаете, что блоки, которые он сгенерировал, будут «нестандартными»?
Клиент будет следовать правилам и использовать самую длинную цепочку. Таким образом, если злоумышленник имеет 51% мощности хеширования и не сдается (т.е. отказывается от текущего блока, когда найден законный), в конечном итоге шансы в пользу злоумышленника, что у него будет более длинная цепочка. С 51% против 49% мошенник будет иметь самую длинную цепочку в 99% случаев после 10 блоков. В этот момент каждый клиент в сети увидит цепочку злоумышленника как более длинную и, следовательно, действительную.