Сложность шары
Обновлено больше недели назад

Что такое шара?

Шара (от англ. “share” - “доля”) — это пакет данных, который содержит в себе возможное решение блока. Шара не подходит для добавления в блокчейн в качестве отдельного блока, но является одним из сложных "решений".

Шара нужна майнинг-пулу для оценки вклада каждого майнера в общую работу пула по нахождению блока и справедливого распределения вознаграждения, построения графика хешрейта майнера и понимания, в сети майнер или нет.

Что такое сложность шары?

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

Для чего нужна сложность шары?

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

Ваши воркеры производят миллиарды хэшей в секунду, но никакой пул не сможет принять столько шар и проверить их.

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

Пример:

  • Вы майните на устройстве с хешрейтом 100TH/s, майнинг-пул устанавливает вам (для примера) сложность шары 5 000 000.

  • Вы получите вознаграждение только за те шары, сложность которых была более 5 000 000

  • Если вы увеличиваете хешрейт до 200TH/s, то пул изменит вашу сложность шары, чтобы вы не отправляли шары быстрее. Если пул, например, увеличит сложность шары до 10 000 000, то вы будете отправлять шары с той же скоростью, что и раньше, но и доход от принятых пулом шар вы будете получать в два раза больше.

Сложность сети VS Сложность шары

Сложность сети - это механизм, заложенный в саморегуляцию всей сети монеты. Чем больше майнеров (хешрейта сети), тем выше сложность, а участники сети получают меньше – и наоборот. Грубо говоря, сложность – это защитная реакция сети. У каждой монеты сложность пересчитывается по-разному.

Пример:

  • BTC - сложность корректируется каждые 2016 блоков (каждые 14 дней), чтобы среднее время между каждым блоком равнялось 10 минутам.

  • LTC - пересчет сложности майнинга в сети Лайткоина производится на каждом блоке.

Зачем пул устанавливает высокую сложность у шары?

Главным фактором является оптимизация работы майнеров на пуле. Шары с низкой сложностью – это не всегда хорошо. Если пользователь майнит на слишком низкой сложности, оборудование для майнинга может потратить много времени на отправку и получение данных с сервера пула – то есть будет бездействовать, что станет причиной реджектов.

Сложность шары не влияет на доход, выплаты пропорциональны хешрейту майнера. С более сложными шарами устройству будет удобно находить верное решение блока без простоев оборудования.

Нашли ответ на свой вопрос?