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

Понимаем суть майнинг-пулов: механизм и функционирование.

Добыча — неотъемлемая часть работы блокчейна с алгоритмом Proof-of-Work. Этот процесс обеспечивает безопасность сети криптовалюты, даже при отсутствии централизованного управления.

С ростом популярности криптовалют, майнеры стремятся увеличить вычислительную мощность, чтобы иметь конкурентное преимущество. Для этого начали использовать специализированные интегральные схемы ASIC с высокой производительностью, которые вычисляют хэши. Однако, запуск нескольких мощных ASIC не даст значительной доли добычи криптовалюты для конкретного участника. Технология майнинг-пулов была призвана решить эту проблему. Рассмотрим, что такое майнинг-пулы и как их использовать?

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

Принцип работы майнинг-пулов

Для изучения принципа работы типового майнингового пула, рассмотрим один пример. Предположим, что у 10 участников есть по 0.2% общей мощности криптовалютной (хешрейта) сети блокчейна. Средний шанс на поиск блоков у них составляет 2:1000. При ежедневной добыче 144 блоков, вероятней всего, они смогут находить только по два блока каждую неделю.

Если участникам этого недостаточно для получения прибыли, то они могут объединить свои усилия. При объединении мощностей группа получит в распоряжение 2% хешрейта и сможет находить 2 из 100 блоков (порядка 2-3 блоков ежедневно), после чего награда делится между каждым участником.

Например, пул для майнинга Bitcoin организовывается на программном уровне и выполняет функции координатора, который следит за получением участниками различных значений Nonce. Таким образом, ресурсы хешрейта не тратятся на одни и те же блоки. Кроме того, координатор распределяет награды и выплачивает их майнерам, исходя из работы, выполненной ими.

«Оплата за долю»

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

Определенные доли характеризуются номинальной суммой выплат, которая с течением времени может увеличиваться. Стоит учесть, что доли не являются валидным хэшем сетей, а хэшем, отвечающим определенным условиям пулов. В соответствии со схемой PPS участник получает вознаграждения независимо от факта нахождения блоков. За все риски ответственны менеджеры, поэтому они почти всегда взимают дополнительную комиссию с каждого пользователя или с наград за блоки. На основе подобного алгоритма функционируют бассейны ethermine.com и nanopool.org.

Оплата за последние N долей

Pay-Per-Last-N-Shares

Уникальная схема начисления наград PPLNS является довольно распространённой. Майнеры получают награду только при успешной добыче блока. При поиске блоков пул оценивает число долей N каждого участника, разделяет на общее количество долей и умножает на общую сумму вознаграждения. Если сумма награды составляет 25 BTC при комиссии менеджера 20% (при отсутствии транзакционной комиссии), то участники получат 20 BTC. Если число N составляет 100 000 и майнер отправил 8 тысяч долей, он получит 8% общего вознаграждения (1.6 BTC).

Популярные пулы PPLNS — 2miners.ru и antpool.com, которые поддерживают криптовалюты Ravencoin, Monero, Zcash и другие.

Присоединение к группе майнеров

Пошаговая инструкция, как создать свой пул или подключиться к уже имеющемуся:

  1. Выбор конкретного типа пула для майнинга.
  2. Установка специализированной программы (майнер), с помощью которой осуществляется добыча блоков.
  3. Поиск информации для подключения (указание данных сервера конкретного пула).
  4. Настройка программы-майнера.
  5. Запуск работы майнинг-пула.

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

Пошаговая инструкция по созданию пула или подключению к существующему:

  1. Выбор типа пула для майнинга.
  2. Установка специализированной программы (майнер) для добычи блоков.
  3. Поиск информации для подключения (данные сервера конкретного пула).
  4. Настройка программы-майнера.
  5. Запуск работы майнинг-пула.

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

CryptoIt