Что такое shares майнинг

Шары в майнинге: что это такое

Если описывать максимально просто, то шары в майнинге – это варианты решения в вычислениях блока. Точнее – это недостаточно правильные решения. Однако благодаря числу попыток (числу предлагаемых вариантов) pool автоматически определит долю участия майнера в общей работе по нахождению блока и пропорционально этой доле начислит вознаграждение. Впрочем, последнее уже зависит от формата начисления вознаграждения, предлагаемого в пуле. Ну, а для того, чтобы подробнее разобраться, что такое шары в майнинге, надо обратиться к статье.

Содержание статьи

Share: сущность понятия

Слово «шара» (фонетический эквивалент английского слова «share») и переводится как «доля» – доля количества решений в майнинге, предложенных оборудованием криптодобытчика, по отношению к общему количеству вычислительных решений, с помощью которых перебором pool пытается отыскать одно правильное. Чем мощнее майнинговое оборудование у участника, тем больше решений оно предложит – и тем больше работы на общее благо сделает. Поэтому владелец оборудования может рассчитывать на большее вознаграждение независимо от того, чьё именно устройство всё-таки отыщет подпись блока. Если оборудованию криптодобытчика в составе пула повезет отыскать верную подпись блока, то теоретически (если условия pool позволяют) он может получить вознаграждение и за найденный блок, и за величину доли своего участвующего в криптодобыче оборудования.

Фактически же все немного сложнее. Поэтому для создания полной картины, разделим её на несколько смысловых блоков:

  1. Подключение к pool.
    В поиске криптографической подписи блока при работе в криптосетях с высокой сложностью криптодобытчик с одним вычислительным устройством практически не имеет шансов найти решение, соответствующее требованиям сети. В таких системах как Bitcoin или Etherium даже использование ферм для майнинга с несколькими видеокартами (для Etherium) или ASIC-устройствами (для майнинга Bitcoin) может растянуть самостоятельный поиск решения на годы. Чтобы этого избежать, криптодобытчики объединяют мощности оборудования в состав пула – общего вычислительного конгломерата, который производит поиск решения как одно целое.
  2. Хорошие и плохие шары.
    Если грубо разделить все варианты возможных решений, то получится три условных уровня сложности:
    • валидная для сети подпись блока, которая принимается в блокчейн и считается верным вариантом – то есть, это и есть решение, которое иногда называют «соло-шарой»,
    • вариант вычисления, который уже достаточно сложно найти, но который еще недостаточно хорош, чтобы считаться удовлетворяющим сложности сети,
    • вариант вычисления, который не удовлетворяет не только сложности сети, но и критериям pool– «мусорные» версии вычислений, которые не учитываются в расчетах.
      Шарами в таком разделении становятся версии среднего уровня, которые еще не стали верным решением, но которые уже продемонстрировали «серьезные намерения» в майнинге – степень участия оборудования в поиске удачных вознаграждаемых подписей.
  3. Распределение вознаграждения в майнинге.
    Когда пул находит подпись блока транзакции (то есть, подходящее решение), то не важно, чьи именно ASIC, видеокарта или центральный процессор произвели это вычисление, потому что pool-вознаграждение распределяется соразмерно участию в майнинге – пропорционально мощности ресурсов, задействованных для майнинга криптовалюты. А мощность эта определяется количеством присылаемых шар, соответствующих сложности пула. При этом, существуют разные модели распределения вознаграждения, в которых немного по-разному рассчитывается это участие.

Чтобы не оставалось «пробелов» в понимании, рассмотрим два последних смысловых блока еще детальнее.

Разница между верным решением, шарой и «мусором»

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

Например, уровень сложности задания в криптосистеме равен 10 тысячам условных единиц. Чтобы сеть выплатила вознаграждение за блок, нужно чтобы решение майнера соответствовало поставленным условиям – превышало планку сложности в 10 тысяч единиц. Pool в этой ситуации устанавливает свою планку на уровне 100 условных единиц и рассматривает как валидные для себя все варианты вычислений, которые ее преодолевают. Остальные предложения (а их большинство) отклоняются и отправляются в «мусор». Другими словами, шары – это все предложения, которые находятся в промежутке между 100 и 10 тысячами.

Читайте также:  Терминал для скальпинга криптовалют

Здесь очевидно, что одно из решений, превысивших отметку в 100 единиц, будет претендовать и на статус решающего блока. Такой вариант удовлетворит требованиям не только пула, но и сетевому стандарту. Pool отправит этот верный вариант в криптосеть и получит криптовалютное вознаграждение. Но тот пользователь, чья видеокарта нашла правильное решение, тем не менее, всей награды не получит. Получателем награды указан pool – с ним криптосетью и будет произведён расчёт. Только после этого идёт распределения наград по доле участия.

Фактическая сложность, конечно, измеряется не в условных единицах, а в гигахешах (Gh или G), терахешах (Th или T), петахешах (Ph или P) и т.д.. Например, один Ph = миллиону Gh. Однобуквенные символы, хоть и реже, но тоже можно встретить в пуловых обозначениях. Таким образом, рубежная сложность пула 4 G (или 4 Gh) означает, что при общесетевой сложности в 3,12 P (Ph – петахеша) пул для обнаружения верного результата, в среднем, должен получить от пользователей 780 тысяч шар.

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

Система Shares в концепции PoW удобна и справедлива потому, что соответствует принципу соотношения мощности всей сети и мощности используемого для майнинга оборудования. Если пользователь в соло майнинге будет добывать криптовалюту с сетевой сложностью Х и получит Y валидных блоков, то за одно и то же время он задействует столько же мощностей, сколько понадобится для обнаружения шар X*Y сложностью =1.

Сложность пуловых шар в майнинге подбирается и устанавливается так, чтобы майнеры, с одной стороны, могли комфортно и с видимой материальной отдачей вливать свои мощности в общий «бассейн», но, с другой стороны, чтобы пул не «лёг» от огромного количества ненужных и простых вариантов вычислений.

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

Модели распределения вознаграждения «от участия» в майнинге

Способов оценки участия оборудования криптдобытчика в майнинге существует множество: PPS, PPLNS, PPLNT, PROP и др. Все эти аббревиатуры – сокращения от англоязычного описания содержания модели. Так, например, PPLNS расшифровывается как «Pay Per Last N Shares», что переводится как «оплата за последние N шар», а PPS – «Pay Per Shares» – как «оплата за шару».

  1. PPS. Простой и самый распространённый способ распределения награды в майнинге. Награда выдается всем участникам в соответствии с долей шар, влитых в «бассейн» в течение всего периода поиска блока.
  2. PPLNS. Согласно методу начисления, майнер тоже получает оплату за свои шары, но в качестве структурной единицы берётся уже не период «от нахождения до нахождения блока» (как, например, в RBPPS), а указанное администраторами число последних учетных шар. Например, если в формуле «Pay Per Last N Shares» N = 10000, то при разделении вознаграждения считается, сколько шар из этих 10000 отправил майнер. Число N назначается администраторами пулов. Так, если за найденный блок в Эфириуме дают 3 ETH, то пользователь, приславший свои 1000 шар из 10 тысяч, в случае успеха всего пула получит долю в 0,3 ETH.
  3. RBPPS (Round Based Pay Per Share) – ещё один способ начисления награды в майнинге. Pool, работающий по RBPPS-принципу, подсчитывает процент задействованного в майнинге оборудования на основе шар в рамках добычи одного блока. Встречается гораздо реже двух предыдущих методов.

Есть и другие способы распределения доходов в майнинге, но здесь перечислены те, где учитываются шары.

Источник

Шары и майнинг криптовалют

Сложность вычислений топовых криптовалют настолько высока, что для самостоятельного расчета хеша понадобятся годы работы топовой видеокарты. Поэтому майнеры объединятся в пулы, которые оптимизируют добычу, распределяя вычисления между участниками. Владельцы ферм, запуская на своем компьютере bat-файл программы для добычи криптовалюты, часто даже не вникают, что такое шары (shares) в майнинге, для чего нужны и как влияют на заработок.

Дело в том, что среди тысяч участников пула правильный хеш рассчитывает только один компьютер. Вознаграждение за найденную подпись делится между майнерами пропорционально затраченным вычислительным ресурсам. И если правильные ключи служат доказательством работы (proof-of-work) для блокчейна, то shares подтверждают работу участников пула, которые имеют право на свою часть вознаграждения.

Читайте также:  Майнинг прошивка для 1080ti

Что такое шары в майнинге

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

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

Отличия шары от хеша

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

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

Блокчейн требует в качестве PoW валидный хеш, но для корректного учета производительности пулом этот показатель не подходит. Вероятность получения валидного ключа при соло-майнинге составляют примерно 1 хеш за полтора года непрерывных вычислений. Однако, участвуя в распределенных вычислениях, они вносят вклад в общее дело. Он зависит от производительности «железа» и качества канала передачи данных (при нестабильном доступе к интернету ключи могут теряться, не достигая получателя). Пул ведет подсчет количества принятых шар от каждого майнера. Хорошие принимаются в качестве хешей, плохие служат мерилом работы.

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

Зачем нужны шары

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

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

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

Шары и безопасность майнинга

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

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

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

Единственный вред, который теоретически может нанести майнер — не отправлять найденный валидный ключ на ресурс. Такое действие наносит группе ущерб больший, чем одиночке. Теоретически, при наличии собственных вычислительных мощностей, такая атака может принести определенную выгоду. Она носит название «атака удерживания блока» и увеличивает шансы атакующего самостоятельно найти и представить хеш. Но такие систематические действия быстро вычисляются владельцами ресурса при анализе статистических данных. И пользу они могут принести лишь мощным противникам, а не мелким майнерам. Поэтому попытки применить такие атаки на практике крайне редки.

В результате шары лишь используются в качестве доказательства участия воркера в поиске ключей и служат для расчета итогового вознаграждения.

Источник

Что такое шары в майнинге?

При запуске любого майнинга пользователь периодически видит текст с найденными шарами, в etherium это надпись share found в других майнерах может быть Accepted share, или просто слово yes.

Читайте также:  Bitcoin кошелек для вывода

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

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

Шары в процессе майнинга

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

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

  • устаревшее оборудование;
  • конфликт «железа» на ферме;
  • износ видеокарт или процессора.

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

Зачем нужны шары

Кроме того, что share необходимы для поиска цифровой подписи нового блока, они используются в качестве идентификатора майнера. Сложность добычи любых альтов растет в геометрической прогрессии, соответственно, на одном ПК или ферме найти блок крайне сложно. На это уйдет от нескольких месяцев до 2-3 лет. Проблема решается объединением майнеров в сообщество – pool.

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

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

Найденная шара еще не означает, что будет открыт новый блок. Это только возможное решение. Поэтому считать будущий доход, отталкиваясь от количества принятых share, нельзя. Рассмотрим простой пример, как сложность решений влияет на добычу криптовалюты: хэшрейт пула – 5 Ph/s, мощность видеокарты класса GeForce 1070 – около 35 Mh/s. Установлено 5 карт. Составляем пропорцию: 35 000 000*5*100%/5 000 000 000 000 000=0,0000035%. Соответственно, чтобы получать хотя бы 1% от доходов пула, нужно около 300 000 ферм.

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

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

При расчете вознаграждения сложность шар подбирается еще и с учетом времени, которое требуется для нахождения одного блока. Все эти нюансы привели к тому, что появились различные системы формирования выплат: PPS, PROP, PPLNT и др. Наиболее часто используется PPLNS.

Как работают выплаты PPLNS

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

Рассмотрим пример: ограничение установлено в 30 000, за время нахождения блока майнер успел передать 500 шар, вознаграждение за блок – 10 альткоинов. Формула выглядит так: 500*10/30000=0,16. Пользователь получит столько альтов на баланс.

Каждый раз решение задачи занимает разное время и приносит различный результат. Используя одни и те же технические ресурсы, за час можно получить как 1000 шар, так и 500 или 2000. Поэтому предложенная система расчетов считается одной из наиболее честных и удобных.

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

Источник

Оцените статью