Кто выиграет гонку за несколько действительных блоков, добытых одновременно?

Насколько я понимаю, хэш SHA256 генерируется майнером, и если хэш меньше определенного значения, он передается его партнерам. Тем не менее, несколько хэшей могут быть созданы очень близко в одно и то же время. Если это произойдет, то как определяется «победитель»? Я вижу, что это произошло много (несколько блоков-сирот).

Что может сделать майнер, чтобы убедиться, что его блок выигрывает гонку, либо честно, либо через атаку? Протокол предусматривает, что блок должен распознаваться тем, кто когда-либо был получен первым. Выгодно ли настраивать пиринг с другими майнерами?

Ответы (1)

Когда есть ответвление, часть сети будет майнить, чтобы найти следующий блок в одной ветви и часть в другой ветви. Какая часть первой найдет следующий блок, определит выигрышную ветвь.

Майнер, нашедший блок, захочет распространить его широко и быстро. Это гарантирует, что есть много других майнеров, которые первыми увидели его блок, и, следовательно, высокая вероятность того, что следующий блок будет найден одним из них.

Есть ли что-нибудь, что майнер может сделать, чтобы отправить свой блок быстрее? Или помешать другим майнерам рассылать свои?
@Ben: Может помочь подключение ко многим узлам и быстрое подключение к Интернету. Я не знаю способов нарушить работу других майнеров.
Кто-нибудь может объяснить минус?
Я озадачен этим.
Блок сначала проверяется перед его ретрансляцией. Таким образом, блок с меньшим количеством транзакций будет проверен раньше, чем блок с большим количеством транзакций. Однако попытка ограничить это приведет к тому, что сборы будут упущены, поэтому есть экономические затраты, которые компенсируют экономическую выгоду.
Теоретически майнеры могли бы сформировать коалицию, которая согласилась бы добывать блоки, найденные друг другом, даже если блок был найден позже, при условии, что цепочка была одинаковой длины. Я сомневаюсь, что это стоило бы усилий, но это дало бы членам коалиции немного больше шансов выиграть против блока, найденного майнером, не входящим в коалицию.
@DavidSchwartz: Это похоже на атаку картеля майнинга ( bitcointalk.org/index.php?topic=2227.0;all ). Для работы картеля требуется не менее ~40% от общего хешрейта.
@MeniRosenfeld: Очень похоже. Я предлагаю гораздо более слабую версию — моя из самой длинной цепочки во всех случаях, но разорвите связи между членом картеля и не членом в пользу члена картеля, независимо от того, какой блок был замечен первым.
@DavidSchwartz: Да, это проще.