Почему майнеры стараются производить большие блоки, т.е. стараются поместить в блок как можно больше транзакций?

Почему майнеры пытаются производить большие блоки? Что, если майнер преднамеренно создает блок с одной транзакцией (и транзакцией coinbase, конечно), не учитывая все неподтвержденные транзакции, чтобы получить преимущество в снижении сетевой задержки или для какой-либо другой цели?

Ответы (2)

Почему майнеры пытаются производить большие блоки?

Потому что транзакции оплачиваются комиссией. Чем больше транзакций они включают, тем больше сборов может быть собрано. Они отдают приоритет транзакциям с более высокой комиссией, чтобы максимизировать это.

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

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

В последнее время аргумент в пользу более быстрого распространения больше не актуален. Такие методы, как компактные блоки (BIP152), сеть ретрансляции и FIBER, могут эффективно передавать блоки, если они в основном состоят из транзакций, которые были замечены ранее. Это почти полностью исключает влияние размера из уравнения.

Майнер хотел бы включить множество транзакций в блок, чтобы собрать все комиссии за транзакции, связанные с транзакциями.

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

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