Чтобы обеспечить долгосрочную жизнеспособность сетей в децентрализованных системах, основанных на алгоритме консенсуса Proof-of-Work, крайне важным моментом является поддержание равенства интересов. Участники получают награду при добавлении новых блоков в цепочки, а шанс добыть новый блок получают майнеры с более производительными вычислительными мощностями. Благодаря таким стимулам майнинг считается средой с довольно высокой конкуренцией. Из-за этого майнеры могут прибегнуть к эгоистичному майнингу (selfish mining). Рассмотрим подробнее, эгоистичный майнинг — что это такое и какое влияние он может оказывать?

Эгоистичный майнинг в теории

Исследованием эгоистичного майнинга начали заниматься еще в 2011-2012 годах ученые Иттай Эяль и Эмин Гюн Сирера, которые опубликовали на эту тему работу «Majority is not Enough: Bitcoin Mining is Vulnerable». По их утверждению, несмотря на распространённое мнение, стимулирование майнеров ВТС является ошибочным и может стать причиной централизации сетей.

Что такое эгоистичный майнинг

Чтобы понять основы майнинга, именуемого эгоистичным, можно рассмотреть простой пример: 

  1. Пятеро майнеров в равных долях имеют все мощности хешрейта сети (по 20%). Трое из них используют принцип майнинга с соблюдением правил, однако двое других объединили свои усилия в пул, чтобы получить для себя бо́льшую выгоду.
  2. При нахождении блока «честные» майнеры сразу добавляют его в цепочку, в то время как «эгоисты» удерживают найденный блок, что повышает вероятность найти следующий блок раньше других участников. 
  3. Помимо публичной возникает секретная цепочка, которая имеет бо́льшую длину. Факт бо́льшей вычислительной мощности позволяет «эгоистам» находить новые блоки быстрее — из-за этого «честные» участники занимаются поиском N блока, в то время как «эгоисты» уже ищут N+2. 
  4. В системе Proof-of-Work «правильной» считается цепочка, имеющая наибольшее количество блоков. Так что в случае получения основной цепочкой нового блока — майнеры-эгоисты публикуют на один блок больше и сводят работу других майнеров на нет, присваивая вознаграждение за добычу каждого нового блока.

Влияние эгоистичного майнинга

Влияние эгоистичного майнинга

Эгоистичный майнинг предполагает стратегическое преимущество в сети, благодаря чему с одной стороны к такому пулу будут активно присоединяться другие майнеры, а с другой — параллельно будут расти аналогичные пулы. В соответствии с работой Эяля и Сирера, такое развитие событий является очень серьезным риском, ведь с течением времени при selfish mining увеличится количество хешей в пулах из-за объединения сторон с целью повышения уровня своей доходности. И как только один из пулов получит бо́льшую часть мощности системы у него появится возможность предпринимать попытки атаки 51%. 

Многие эксперты не считают эгоистичный майнинг большой угрозой. При наиболее плохом сценарии «честные» участники присоединятся к «эгоистичным» майнерам, что приведёт централизации блокчейна. Из-за «подрыва» безопасности сетей цена криптовалюты может существенно снизиться, что негативно скажется на прибыльности майнинга — риск подобной ситуации практически исключает практику selfish mining в крупных криптовалютных сетях. 

Автор: Евгений Тарасов
#Майнинг