Справка по майнингу


Что такое система PPS?

PPS — это сокращение от "pay-per-share" (плата-за-шару). Это система вознаграждений, которая подразумевает выплату для майнера за каждую валидную присланную шару. Существуют другие пропорциональные системы вознаграждений, где не все майнеры, которые присылают шары, получают вознаграждение. Однако NiceHash использует только PPS.

Обратите внимание, что NiceHash использует систему вознаграждений RTPPS (Real-time-pay-per-share), которая позволяет майнерам получать оплату по спотовой цене хешрейта в режиме реального времени. Уникальная в своем подходе RTPPS рассчитывает цену шар каждую минуту. Цена шар устанавливается путем торгов покупателей хешрейта и часто превышает обычное значение PPS или FPPS.

Как именно работает система "плати-за-валидную-шару" и "получай-за-валидную-шару"?

Stratum-движок NiceHash реализует новаторский алгоритм, который определяет валидность шары и стабильность пула. Наша цель — чтобы продавцы получали 100% оплату за всю валидную работу, которая выполнена их оборудованием (так же, как и при использовании обычного пула или мультипула). А деньги покупателя на 100% должны расходоваться только на оплату валидной работы, которая была прислана в пулы покупателя (так же, как если бы он использовал собственное оборудование).

Когда продавец присылает свою работу (шару) в NiceHash, она проверяется нашим stratum-движком и валидатором.

A) Если шара признана валидной нашим движком, но отклонена пулом продавца (согласно определению в протоколе stratum), это означает, что с пулом что-то не так (возможно, он неправильно настроен, использует неверный алгоритм, или у него есть временные микро-проблемы). Работа продавцов в этом случае считается валидной, и они получают оплату за предоставленные мощности. Соответственно, в таких случаях ответственность за переключение на другой пул ложится на покупателя. Однако, если оборудование продавца настроено неправильно, и некоторые из присылаемых шар не являются валидными, они распознаются нашим движком. За них продавец не получает оплату (а покупатель за них не платит), поскольку на продавце лежит ответственность за предоставление правильно настроенного и стабильно работающего оборудования для майнинга. Такие невалидные шары обычно можно получить на разогнанном/перегретом/неправильно настроенном оборудовании (обычно при использовании хорошо/правильно настроенного оборудования число таких шар 0%, а при использовании неправильно настроенного оборудования  — 1-5%).

B) Наш движок дополнительно проверяет отзывчивость пула покупателя. Если пул покупателя перестает отвечать на запросы (подвергается DDoS-атаке, есть проблемы с производительностью и пр.), движок мгновенно отключает этот пул, деактивирует ордер продавца и перенаправляет работу на другие пулы/ордеры. В этом случае покупатель больше не платит (его ордер стоит "на паузе"), а продавцы отправляют свою работу на другие ордеры (мощности для майнинга не теряются, но продавцы могут заметить быстрое разъединение/соединение на своем оборудовании). Это переподключение происходит гораздо быстрее, чем переподключение в обычных приложениях для майнинга (cgminer и пр.), благодаря чему покупатели платят меньше, чем если бы они арендовали физическое оборудование с оплатой за время его использования (даже если бы они настроили резервные пулы). Покупатель может разместить несколько ордеров на нескольких пулах и таким образом получить гарантию, что большинство ордеров будет обработано даже в том случае, если некоторые пулы окажутся нестабильными.

C) Некоторые пулы покупателей создают множество перезапусков работы. Это, как правило, характерно для криптовалют с низкой сложностью или мультипулов, в которых нет эффективной реализации переключения криптовалют. В некоторых случаях это может также наблюдаться на пользовательских частных пулах. Чрезмерное число перезапусков уменьшает эффективность майнеров, особенно быстрых майнеров ASIC со слабыми контроллерами. Мы решили эту проблему так: покупатели платят продавцам за дополнительные шары, если на их оборудовании перезапуск работы происходит быстро. Если вы являетесь продавцом, очень важно следить не только за хешрейтом или соотношением принято/отклонено, которые отображаются в вашем приложении/обрудовании для майнинга. Стоит также отслеживать среднее значение хешрейта, которое указано на сайте (оно считается из шар, переданных вашим майнером), а также фактический заработок. В некоторых случаях вы получите оплату за большее число шар, чем майнер показывает вам по уровню хешрейта. По сути, это означает, что продавец получает 100% оплату за всю валидную работу, которая выполнена его оборудованием (так же как и при использовании обычного пула или мультипула). Деньги покупателя на 100% расходуются только за валидную работу, которая была прислана в пулы покупателя (так же, как если бы он использовал собственное оборудование).



Майнинг