Добыча одной газовой дорогостоящей транзакции самостоятельно из-за сниженных лимитов газа

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

Если бы кто-то покупал мощности для майнинга у майнеров или высокопроизводительных вычислительных инстансов Amazon EC2, как можно было бы определить gethили parityмайнить одну конкретную транзакцию?

На самом деле вы не сможете майнить транзакцию, превышающую лимит сетевого газа, даже если вы запустили свой собственный майнер. Предел газа может быть увеличен или уменьшен только на 1/1024 текущего предела в каждом блоке. Таким образом, чтобы поднять лимит газа, вам нужно иметь 51% мощности майнинга.
@TjadenHess: Спасибо. Я не знал о 1/1024приращениях на каждый блок и о том, как это влияет на сеть.
Стоимость развертывания мультиподписного кошелька составляет ~ 1,45 млн. долларов США. Целевое ограничение газа в сети, рекомендованное в сообщении в блоге Foundation, составляет 1,5 млн. Я думаю, что проблема здесь в том, что из-за того, что развертывание TX приближается к верхнему пределу ограничения блока, а другие TX также попадают в блоки, оно не развертывается.
На самом деле произошло то, что сначала они рекомендовали 1M, но недавно обновили его до 1,5M, чтобы разрешить кошельки с мультиподписью. Лимит газа в настоящее время составляет 1 024 533 и медленно растет.

Ответы (1)

Наличие собственного майнера не может помочь в этой ситуации.

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