Что такое пулы для майнинга и как они работают
HomeArticles

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

Продвинутый
4d ago
6m

Содержание


Вступление

Майнинг является неотъемлемой частью безопасности Proof of Work блокчейнов. При вычислении хэшей с определенными свойствами участники могут обеспечивать безопасность сетей  криптовалют без централизованного управления.

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

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

После перебора различных видов аппаратного обеспечения (CPU, GPU, FPGA) майнеры Биткоина остановились на ASIC – интегральных схемах специального назначения. Эти устройства не подходят для того, чтобы читать Binance Academy или постить в Твиттер картинки с кошками. 

Как следует из названия, ASIC были созданы для выполнения единственной задачи - вычисления хэшей. Так как они разработаны специально для этого, то их производительность крайне велика. Настолько велика, что использование других типов оборудования для майнинга Биткоинов стало довольно редким.


Что такое майнинг-пул?

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

У вас нет гарантированных сроков выплаты за блок или выплаты вообще. Если вам нужен постоянный доход, то намного выгоднее будет работать в майнинг-пуле. 

Допустим, вы и девять других участников владеете каждый по 0.1% общей хэш-мощности сети. Это означает, что в среднем ваши шансы найти блок 1:1000. Добывая 144 блока в день, скорее всего, вы найдете один блок в неделю. В зависимости от денежных ресурсов, инвестиций в аппаратное обеспечение и электроэнергию такой подход одиночного майнинга может быть приемлемой стратегией.

Но что если этого дохода не хватит, чтобы получить прибыль? Тогда вы могли бы объединить усилия с другими девятью участниками, которых мы упомянули. Если вы все объедините мощности хэширования, у вас будет 1% от хешрейта сети. Это означает, что вы сможете находить в среднем один из каждых ста блоков, что составляет 1-2 блока в день. Затем вы можете просто разделить награду между всеми вовлеченными майнерами.

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


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

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


Майнинг-пулы системы Pay-Per-Share (PPS)

Одной из наиболее распространенных схем выплат является Pay-Per-Share (PPS). По этой системе вы получаете фиксированную выплату за каждую рассчитанную для пула долю. 

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

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


Майнинг-пулы системы Pay-Per-Last-N-Shares (PPLNS)

Другая популярная схема - Pay-Per-Last-N-Shares (PPLNS). В отличие от PPS, по схеме PPLNS майнеров получает вознаграждение только тогда, когда пул успешно добывает блок. Когда пул находит блок, он проверяет последнее количество отправленных долей N (N зависит от пула). Чтобы рассчитать выплату, он делит количество отправленных вами долей на N, а затем умножает результат на вознаграждение за блок (за вычетом комиссии оператора).

Рассмотрим пример. Если текущая награда за блок 12.5 BTC (допутим, комисии за транзакцию нет) и комиссия оператора 20%, все майнеры получат 10 BTC. Если N равно 1 000 000 и вы отправили 50 000 долей, вы получите 5% от награды майнеров (или 0.5 BTC).

Вы можете найти вариации этих схем, но именно об этих двух будете слышать чаще всего. Обратите внимание, что хотя мы говорим о Биткоине, большинство популярных криптовалют Proof of Work также имеют пулы для майнинга, например, Zcash, Monero, Grin и Ravencoin. 



Хотите начать пользоваться криптовалютой? Купите биткоин на Binance!



Угрожают ли майнинг-пулы децентрализации?

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

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

Увеличивают ли майнинг-пулы риск атаки 51%? Возможно, но маловероятно.


24-часовое распределение хешрейта по пулам

24-часовое распределение хешрейта по пулам 16 апреля 2020 года. Источник: coindance.com


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

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

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


Заключение

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

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