Каковы мотивы майнера включать транзакцию в блок?

Мой вопрос разделен на разные части:

  • Может ли блок включать только транзакцию coinbase?
  • Почему майнер должен ждать\включать больше транзакций после начала создания блока?
  • Если майнер останавливает процесс майнинга для включения новой поступившей транзакции, заставляет ли это его пересчитывать предыдущие возможности одноразового номера для создания блока?

Ответы (1)

  • Блоки могут содержать все, что является действительным, все, что сверх этого, решает майнер. Включение любых транзакций, кроме транзакции coinbase, является действительным, и нет никакого способа иметь правило, где это не так (были ли транзакции для включения в тот момент?). Майнеры абсолютно не будут ждать, пока транзакции станут доступны для майнинга, так как их основной источник дохода — вознаграждение за блок.

  • Майнеры заинтересованы в включении транзакций создателем транзакции, уплачивающим комиссию, и майнером, собирающим ее. Отсутствие транзакций означает, что они упускают доход.

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

так.. в общем, они просто включают, потому что иначе система не работала бы (представьте, что вы не можете подтвердить транзакции), и, таким образом, депозиты майнеров в биткойнах были бы бесполезны, и они разорились бы..
Это, конечно, один из способов рационализации.