Майнинг — неотъемлемая составляющая функционирования блокчейна, использующего алгоритм Proof-of-Work. Кроме того процесс вычисления хэша с определёнными параметрами гарантирует безопасность сети криптовалюты, даже если отсутствует централизованное управление.
С ростом популярности криптовалют майнеры стремятся к наращиванию вычислительных мощностей, чтобы обладать конкурентным преимуществом. Для этой цели начали использоваться специализированные интегральные схемы ASIC с очень высокой производительностью, главной задачей которых является вычисление хэшей. Но даже при запуске нескольких мощнейших ASIC доля майнинга криптовалюты конкретного участника является «каплей в море». Вероятность вычисления блока всё равно будет крайне низкой, даже несмотря на существенные финансовые и временные траты. Технология майнинг пулов была призвана решить эту проблему. Рассмотрим подробнее что такое пул для майнинга и каким образом их использовать?
Принцип работы майнинг-пулов
Чтобы представить, как работает «типовой» майнинговый пул на практике, изучим один пример. Предположим, что у 10 участников есть по 0.2% общей мощности криптовалютной (хешрейта) сети блокчейна. В среднем их шанс на поиск блоков составляет 2:1000. При ежедневной добыче 144 блоков, вероятней всего, они смогут находить всего по два блока каждую неделю.
Если же этого недостаточно для получения прибыли, тогда участники могут объединить свои усилия. При объединении мощностей группа получит в своем распоряжении 2% хешрейта и сможет находить 2 из 100 блоков (порядка 2-3 блоков ежедневно), после чего награда делится между каждым вовлеченным участником.
Пул для майнинга Bitcoin, например, организовывается на программном уровне и выполняет функции координатора, который следит за получением участниками различных значений Nonce, благодаря чему ресурсы хешрейта не тратятся на одни и те же блоки. Дополнительно координатор распределяет награды и выплачивает их майнерам, исходя из выполненной ими работы.
Pay-Per-Share
Лучшие пулы для майнинга основаны на распространенном алгоритме PPS. Эта система предполагает, что майнеры получают фиксированный размер выплат по всем долям. Доли представляют собой хэши, с помощью которых отслеживается работа каждого в отдельности участника.
Определенные доли характеризуются номинальной суммой выплат, которая с течением времени может увеличиваться. Стоит учесть, что доли являются не валидным хэшем сетей, а хэшем, отвечающим определенным условиям пулов. В согласии со схемой PPS участник получает вознаграждения вне зависимости от факта нахождения блоков. За все риски отвечают менеджеры, поэтому они почти всегда взимают дополнительную комиссию с каждого пользователя или с наград за блоки. На основе подобного алгоритма функционируют пулы ethermine.com и nanopool.org.
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 и пр.
Участие в майнинг-пуле
Пошаговая инструкция, как создать свой пул или подключиться к уже имеющемуся:
- Выбор конкретного типа пула для майнинга.
- Установка специализированной программы (майнер), с помощью которой осуществляется добыча блоков.
- Поиск информации для подключения (указание данных сервера конкретного пула).
- Настройка программы-майнера.
- Запуск работы майнинг-пула.
Для создания собственного пула можно найти самые разные инструкции и шаблоны — выбор будет полностью зависеть от деталей предстоящей работы. Основной же трудностью является поиск участников, без которых работа майнинг пула теряет смысл. Стоит учесть, что майнинг без пула может приносить определенную прибыль, в зависимости от располагаемых вычислительных мощностей и специфики криптовалюты, которую предполагается майнить.