Как майнер выбирает транзакции для блока?

Мне интересно, как майнер выбирает транзакции, которые он хочет добывать внутри блока. Например, майнер получил Транзакции Т1 и Т2 в тот момент, когда он начинает новую работу по майнингу. Этот майнер тот, кто находит следующий блок через 10 секунд. Через 8 секунд и 2 секунды до того, как майнер найдет следующий блок, T3 прибывает к майнеру. Какие транзакции майнер затем добывает в следующем блоке, только T1 и T2 или также T3? (Я предполагаю, что размер блока больше, чем общий размер T1, T2 и T3.

Итак, определяет ли майнер в начале нового процесса майнинга, какие транзакции переходят в следующий блок, и игнорирует входящие транзакции в процессе майнинга следующего блока?

Ответы (1)

TL;DR: свободно.

Добыча полезных ископаемых основана на экономических стимулах. Считается, что майнеры хотят максимизировать свою прибыль. Поэтому, поскольку добыча блока (нахождение правильного решения головоломки майнинга) настолько сложна, он должен включить в блок как можно больше транзакций, потому что количество времени, затрачиваемое на обработку дополнительных транзакций, незначительно по сравнению с усилиями, необходимыми для решения головоломки. .

Кроме того, майнеры, вероятно, выберут транзакции с высокой ценой на газ , поскольку майнеры сохраняют расходы на газ, связанные с транзакциями. Итак, в конце концов они выберут: 1) сделки с самой высокой ценой на газ и 2) как можно больше их.

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

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