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

Если у меня есть 10 транзакций, которые заполнили бы газ на 10 блоков, будут ли транзакции с большей вероятностью включены в блок, если я отправлю 20 транзакций, которые заполняют 1/2 каждого блока? Как насчет 40, которые заполняют 1/4?

Как майнеры обрабатывают крупные транзакции такого типа? Могу ли я сделать что-то, как описано выше, и заплатить относительно низкую цену за газ? 10GВэй? 5GВэй?

Ответы (1)

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

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

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

Надеюсь, это поможет.

Определенно помогает. Был ли когда-нибудь случай, когда произошла крупная транзакция с низкой комиссией, которую майнеры просто не включили бы? Допустим, 1/2 лимита газа и цена газа равна 5 ГВт (где средняя цена газа составляет 21 ГВт).
@blockchaindotsol Я бы не знал наверняка, но это кажется правдоподобным. Рекомендую просто попробовать и посмотреть, что получится :-)
Звучит как дорогой тест, ха-ха. Достаточно ли одинаково ведут себя Ропстен или Кован в этом смысле, чтобы точно измерить?