Соучредитель F2Pool отвечает на обвинения в том, что он обманывает систему Ethereum POW

Соучредитель компании F2Pool Чун Ванг ответил на обвинения в том, что его майнинговый пул манипулировал временными метками блоков Ethereum для «получения постоянно более высоких вознаграждений за добычу».

Обвинения прозвучали в статье исследователей из Еврейского университета от 5 августа, в которой утверждалось, что майнинговый пул в течение последних двух лет участвовал в атаке на Ethereum на «уровне консенсуса», чтобы получить преимущество над «честными» майнерами.  

Однако Ванг в Твиттере ответил, что «мы уважаем *консенсус* как он есть», подразумевая, что намеренное использование правил системы не обязательно означает, что правила были нарушены.

Мы уважаем *консенсус* как он есть. Если вам не нравится консенсус, убедите @TimBeiko послать мне другое Объявление и изменить его.

— Чунь на 78° с.ш. (@satofishi) 8 августа 2022 г.

Ранее на этой неделе исследователи представили первое доказательство «атаки на уровне консенсуса» на Ethereum, в которой майнеры, такие как F2Pool, нашли способ манипулировать временными метками блоков, чтобы постоянно получать более высокое вознаграждение за добычу по сравнению с «честной» добычей.

В научной статье, написанной преподавателем криптовалют Авивом Яишем, разработчиком алгоритмов программного обеспечения Гиладом Штерном и компьютерным ученым Авивом Зохаром, утверждается, что майнинговый пул Ethereum F2Pool был одним из майнеров, использующих эту стратегию манипулирования временными метками.

«Хотя большинство майнинговых пулов производят относительно незаметные блоки, F2Pool откровенно пренебрегает правилами и использует ложные временные метки для своих блоков», — сказал Яиш, добавив, что майнинговый пул осуществлял эту атаку в течение последних двух лет.

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

Я не могу перестать ценить эту элегантную реализацию того, что мы делали в течение последних двух лет.

Я убил $TRC Terracoin еще в 2013 году, используя аналогичный подход к манипуляции временными метками, снизив сложность практически до нуля. Надежная система должна выдерживать любые испытания.

— Chun at 78°N (@satofishi) 8 августа 2022 г.

F2Pool — это географически распределенный майнинговый пул, который в основном добывает блоки в сетях Bitcoin, Ethereum и Litecoin. 

Как работает «атака

По словам исследователей, существующие в Ethereum законы консенсуса proof-of-work (POW) содержат уязвимость, которая дает майнерам «определенную степень свободы» при установке временных меток, что означает возможность создания ложных временных меток.

«Например, майнер может начать добычу блока сейчас, но установить временную метку блока на 5 секунд в прошлом или на 10 секунд в будущем. До тех пор, пока эта временная метка находится в определенных разумных пределах, блок будет считаться действительным, согласно законам консенсуса Ethereum.»

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

Однако исследователи также отметили, что уязвимость может быть устранена после того, как Ethereum перейдет на proof-of-stake (POS) после предстоящего 19 сентября Merge, который использует другой набор правил консенсуса.

«Очевидная техника смягчения последствий, которая решит проблему как этой атаки, так и любой другой, связанной с PoW, — это переход механизма консенсуса Ethereum на proof-of-stake (PoS)».

«Другие решения, которые могут быть менее масштабными и, следовательно, более простыми в реализации, заключаются в принятии лучших правил выбора форков, использовании надежных временных меток или полном отказе от использования временных меток для корректировки сложности», — добавили исследователи.