Изображение
Майнінг пули

Что такое пулы для майнинга биткоинов?

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

Зачем майнить биткоины в пуле?

В некотором смысле майнинг биткоинов (и, в более общем смысле, майнинг по алгоритму Proof-of-Work (с англ. доказательство работы) — это процесс «угадывания», каким может быть следующий блок в блокчейне Биткоина.

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

Случайный характер майнинга открывает отдельным майнерам большую дисперсию или «удачу». Даже если очень крупный майнер будет контролировать, скажем, 1% всей хеш-мощности в сети Биткоина, это не гарантирует, что он будет постоянно находить один из каждых 100 блоков. Вместо этого ему может повезти в один день, и он найдет три блока, но не повезет в следующие три дня (или больше) и он не найдет ни одного блока.

Майнинг в пуле – это способ, с помощью которого отдельные майнеры объединяют свои хэш-мощности, чтобы они могли осуществлять майнинг, как если бы они были одним крупным майнером. Отдельные майнеры (в контексте  майнинга в пуле их также называют «хэшерами») получают долю вознаграждения за любые блоки, найденные объединенным пулом, с поправкой на их долю хэш-мощности.

Это гарантирует, что они будут находить блоки более регулярно, и, таким образом, сглаживает доход от вознаграждений за майнинг.

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

Как работают пулы для майнинга биткоинов?

Существуют разные варианты пулов для майнинга, и время от времени предлагаются и внедряются новые методы.

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

Используя этот шаблон блока, хэшеры начинают угадывать, каким будет следующий блок: они выполняют над ним доказательство работы. Если они угадывают правильно, они возвращают действительный блок Биткоина в майнинговый пул, а майнинговый пул транслирует блок в сеть Биткоина, получая вознаграждение за блок. Затем вознаграждение за блок разбивается на мелкие части, чтобы заплатить всем хэшерам в пуле, в соответствии с соотношением их хэш-мощности (хотя этот метод работы составляет относительно небольшую часть сети Биткоина).

Майнинговые пулы выплачивают майнерам вознаграждение за их хешрейт (суммарная вычислительная мощность майнингового оборудования) на основе ожидаемого значения хешрейта. Чтобы получить доход, майнинговый пул обычно покупает хешрейт со скидкой (примерно от 97 до 99% от ожидаемой стоимости). Ожидаемый хешрейт рассчитывается по-разному для разных пулов, но обычно следует формуле: 1 / сложность сети x вознаграждение за блок + средняя комиссия за транзакцию за 24 часа.

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

Это зависит от того, на глубоко вы хотите погрузиться в эту тему, но есть еще несколько нюансов: (1) вам нужен полный узел для майнинга, который не поставляется с интегральными схемами ASIC, поэтому майнеры могут просто майнить в сети с помощью ASIC, тогда как пулы запускают полные узлы (2) большинство майнеров хотят получать стабильные выплаты независимо от удачи в майнинге, поэтому они осуществляют продажи напрямую майнинговым пулам в зависимости от ожидаемой стоимости их хешрейта. Около 95% отрасли работает таким образом.

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

Прибыльнее ли майнинг биткоинов в пуле?

В среднем нет, майнинг биткоинов в майнинг-пуле не более прибыльный, чем майнинг в одиночку. Но в другом смысле, да.

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

Однако в долгосрочной перспективе может означать, что для того, чтобы дисперсия сработала, потребуется больше времени, чем целая жизнь. Многие майнеры предпочитают более стабильную форму дохода, даже если это означает небольшую комиссию. Майнинговые пулы выплачивают постоянное вознаграждение, не основанное на «удаче» майнинга, что чрезвычайно важно для майнинговых компаний или отдельных майнеров с фиксированными затратами (например, электричество). Даже майнеры, производящие 1% хешрейта сети, не могут рисковать несоответствием доходов и затрат при майнинге.

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

Как выбрать пул для майнинга биткоинов

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

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

Помимо базовой прибыльности, вы также можете выбрать пул на основе таких факторов, как географическое положение (и местные законы), опыт пользователей, статистика производительности и доступные данные, а также дополнительные инструменты майнинга, предлагаемые вместе с услугой.

Являются ли пулы для майнинга биткоинов проблемой для сети Биткоина?

В наиболее распространенной настройке пула для майнинга биткоинов, как описано выше, оператор майнинг-пула создает шаблоны блоков для хэшеров, чтобы выполнять доказательство работы. Это означает, что оператор майнинг-пула решает, майнинг каких транзакций осуществляется в блоке, над которым работает весь пул. Это форма централизации майнинга; при прочих равных условиях экосистема, в которой все биткоин-майнеры майнят индивидуально, будет более децентрализованной, чем экосистема, в которой майнинг осуществляется в пулах.

Эта централизация дает некоторую власть оператору майнинг-пула. Например, они могут решить не включать определенные транзакции («цензура») от имени майнинг-пула и, возможно, даже попытаться провести «атаку 51%» (хотя это будет сложнее).

Является ли это реальной проблемой и насколько она велика, зависит от многих факторов. Например, это зависит от размера пула для майнинга, а также от того, насколько сложно или легко хешерам переключиться на другой пул для майнинга, или насколько сложно или легко запустить новый пул для майнинга. До сих пор майнинг в пулах не создавал для Биткоина очень серьезных проблем.

В свое время некоторые приверженцы Биткоина выразили обеспокоенность концентрацией майнинг-пулов, работающих в Китае. При такой высокой концентрации управления хешрейтом в одной стране может возникнуть вероятность атаки, спонсируемой государством.

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

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

Является ли майнинг в пуле частью протокола Биткоина?

Нет, майнинг в пулах не является частью самого протокола Биткоина, и нет никаких оснований полагать, что Сатоши Накамото планировал майнинг в пулах.

Вместо этого майнинг в пуле был изобретен в 2011 году Мареком «Slush» Палатинусом, который также основал первый пул для майнинга биткоинов: Slush Pool. Пулы для майнинга используют свои собственные протоколы, хотя некоторые из них сегодня стали настолько стандартизированными, что их можно считать частью протокола Биткоина.

Конечно, хотя он и не был разработан для этого, протокол Биткоина позволяет майнить биткоины. (Вот почему он может существовать).

Как майнить в пуле для майнинга биткоинов?

Если вы хотите майнить в пуле для майнинга биткоинов, вы просто подключаете свое оборудование для майнинга к выбранному вами пулу. (Майнинг без специального оборудования в наши дни больше не вариант). Обычно это так же просто, как поместить конфигурацию пула Stratum в ваш майнер и создать рабочее имя. На веб-сайте майнинг-пула должны быть более конкретные инструкции о том, как это сделать.