Почему майнеры пытаются производить большие блоки? Что, если майнер преднамеренно создает блок с одной транзакцией (и транзакцией coinbase, конечно), не учитывая все неподтвержденные транзакции, чтобы получить преимущество в снижении сетевой задержки или для какой-либо другой цели?
Почему майнеры пытаются производить большие блоки?
Потому что транзакции оплачиваются комиссией. Чем больше транзакций они включают, тем больше сборов может быть собрано. Они отдают приоритет транзакциям с более высокой комиссией, чтобы максимизировать это.
Что, если майнер намеренно создает блок с одной транзакцией, не учитывая все неподтвержденные транзакции, чтобы получить преимущество в снижении сетевой задержки или для какой-либо другой цели?
Некоторые так и поступают (в основном потому, что они только что получили новый блок и не успели создать корректный набор транзакций поверх него).
В последнее время аргумент в пользу более быстрого распространения больше не актуален. Такие методы, как компактные блоки (BIP152), сеть ретрансляции и FIBER, могут эффективно передавать блоки, если они в основном состоят из транзакций, которые были замечены ранее. Это почти полностью исключает влияние размера из уравнения.
Майнер хотел бы включить множество транзакций в блок, чтобы собрать все комиссии за транзакции, связанные с транзакциями.
Однако, как уже упоминалось, майнерам не нужно включать транзакции в свои блоки, если они этого не хотят.
Кроме того, майнер может включить транзакции с комиссией за транзакцию и исключить транзакции без комиссии за транзакцию (поскольку пользователи могут выбирать, включать ли комиссию за транзакцию в дополнение к размеру комиссии за транзакцию).