Пулы (pool) совместной генерации биткоинов это один из подходов к майнингу, при котором несколько генерирующих клиентов вносят общий вклад в генерацию блока, а затем делят полученный блок в соответствии со вложенной мощностью майнинга. Пулы способствуют более равномерному распределению вознаграждения за нахождение блока между их участниками.
С увеличивающейся сложностью нахождения блока, майнинг при помощи недостаточно мощных аппаратов требует, в среднем, большого количества времени для генерации блока. Например, при скорости майнинга равной 1000 Khash/s, при сложности равной 14484 (которая имела место в конце декабря 2010 года), среднее время генерации блока равно почти 2 годам. С ростом сети биткоин эта цифра только увеличивается.
Для обеспечения более гладкого механизма распределения вознаграждения и стабильного стимула для майнеров с низкой мощностью, было создано несколько пулов майнеров, которые используют различные подходы. В пуле большое количество людей вносят вклад в генерацию блока, и вознаграждение распределяется между ними в соответствии с предоставленной для генерации блока мощностью. Таким образом, вместо того, чтобы годы ожидать формирования 50 Биткоинов в блоке, мелкий майнер может получать какую-то часть этого вознаграждения на регулярной основе.
Основная проблема, связанная с пулами, — это необходимость предотвращения жульничества клиента и сервера. На данный момент используются различные подходы.
Данные методы работают по методу, основанному на оценках. Старые шары (от начала раунда) имеют меньший вес, чем более новые шары, что снижает мотивацию жульничать, переключаясь с пула на пул в рамках одного раунда.
Подход плати-за-шару (pay-per-share) предлагает моментальную выплату за каждую предоставленную для работы шару. Плата покрывается за счёт существующего баланса пула и, таким образом, может быть изъята моментально, без ожидания подтверждения или решения блока. В результате вероятность обмана добытчиков оператором пула и синхронизация атак исключаются полностью.
Этот метод приводит к минимально возможной флуктуации доходов для майнеров и перекладывает риск на оператора пула.
Как и при «slush» подходе, майнеры предоставляют администрации пула и остальным участникам доказательства выполнения работы для получения доли. Как и при втором подходе, пул платит мгновенно через генерацию блоков. Когда блок приносит вознаграждение, его распределяют между всеми долями пайщиков, но получаемое вознаграждение основывается на предыдущем действительном блоке. В отличие от предыдущих подходов, это означает, что доли, вложенные в незакрытые блоки, перерабатываются или превращаются в доли следующих блоков.
Узлы добычи системы P2Pool работают по цепочке долей, похожей на цепочку блоков Биткоин. Как только обнаруживается новый блок, вознаграждение делится между самыми новыми долями в этой цепочке долей.
Подход к кооперативной добыче (slush и плати-за-шару) использует намного меньше ресурсов на сервере пула, так как по сравнению с долгосрочной проверкой метахешей, достаточно просто убедиться в действительности поданных долей. Количество отправленных долей может быть уравновешено, отрегулировав уровень сложности.
Далее, подход кооперативной добычи позволяет клиентам использовать существующее аппаратное обеспечение без модификаций.
Майнеры по системам Eligius получают монеты напрямую, что исключает задержки в получении заработка, которые могут возникнуть из-за работы на серверах для «slush» майнинга. Хотя, используя некоторые сервисы электронных кошельков для добытых монет, можно потерять эти сгенерированные единицы.
Один из Биткоин майннгов в пуле мультипул NiceHash: