Что такое шара в майнинге
Перейти к содержимому

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

  • автор:

Что такое шара (share) на пальцах

Многие балконные майнеры запускают батник, он им что-то пишет, но они даже и не понимают, что же они отправляют на пул. Что же такое те самые шары, которые пулы показывают в виде красивых графиков? Я почитал форум, но здесь никто так и не ответил на вопрос «что же такое share?». Что именно ваше программное обеспечение для майнинга присылает на пул и, самое главное, зачем это нужно? Чтобы было понятнее, я перевел эту статью с английского (https://ethereum.stackexchange.com/questions/4529/for-pool-mining-what-exactly-is-a-share) и немного её адаптировал для восприятия новичком.

Итак, из предыдущего поста (http://miningclub.info/threads/chto-takoe-majning-i-blokchejn-na-palcax.15561/) всем стало понятно, что майнер ищет криптографическую подпись для текстового блока транзакций, которая удовлетворяет критерию сложности сети. Сложность автоматически подстраивается таким образом, чтобы каждый блок транзакций заверялся, например, каждые 10 минут. Сейчас сложность настолько высока, что найти подпись для блока транзакций в том же Etherium в одиночку абсолютно нереально. Например, если у вас одна карта Nvidia GeForce 1080Ti (самая мощная сейчас в линейке), то на поиск подписи блока транзакций вы потратите в среднем 1,5 года! Но это в среднем, а может так случиться, что и три и четыре года ваша карта будет молотить эфир и не найдет ничего! Поэтому майнеры объединяют свои вычислительные мощности в пулы, а потом вознаграждение за найденные подписи блока делят пропорционально в зависимости от вложенных в поиск блока ресурсов. Но как же пул узнает, сколько ресурсов вложил в поиск блока конкретный майнер, которого пул не знает и которому априори не доверяет? Ответ простой: с помощью шар (shares). Но что такое шара?

"Почти во всех пулах для майнинга шара (share, доля) — это криптографическая подпись блока транзакций, которая недостаточно хороша для публикации в криптовалютной сети как валидный блок, но все же достаточна хороша, что её действительно сложно найти. Это означает, что шары могут использоваться для измерения того, сколько работы вы выполняете (PoW), но только с гораздо более тонкой и более последовательной детализацией, чем награда найденные блоки, вероятность нахождения которых слишком мала для мелких майнеров (смотрите выше пример про 1080Ti).

Итак, как пример, предположим, что текущая сложность составляла 10000 попугаев. Чтобы быть принятым криптовалютной сетью как валидный (и получения соответствующего эмиссионного вознаграждения) найденный блок должен быть «лучше», чем 10000. Вероятность этого события совершенно ничтожна (в среднем 1 раз в 1,5 года). Но, если много мелких майнеров объединяют усилия, то рано или поздно (но гораздо раньше, чем через 500 дней) с определенной степенью удачи они этот блок найдут и получат вознаграждение. Но как делить между майнерами это вознаграждение? Как понять, сколько работы вложил каждый конкретный майнер? Да еще и так, чтобы быть абсолютно уверенным в этом, потому что мошенников на каждом шагу толпа стоит.

В этой ситуации пул может установить свою «общую сложность» на уровне 100. Таким образом, при каждом nonce (случайное 32bit число, которое добавляется к заголовку блока для того, чтобы каждый раз вычисленный хэш был разным), которое вы попробуете для вычисления хэша, ваше программное обеспечение проверит, насколько хороша сложность полученного блока. Большинство из этих блоков будут ниже 100 в «уровне сложности» и будут просто отброшены в мусорную корзину, но небольшое количество из них будет больше 100 на установленном пулом уровне сложности (но меньше сложности 10000, установленной сетью). Эти блоки «лучше 100, но меньше нужных 10000» — это и есть то, что мы называем шарой (share). Они могут быть отправлены в пул, хотя они недостаточно хороши для публикации в открытой криптовалютной сети как действительные блоки. Внутри этих блоков (шар) пул будет четко обозначен как получатель любой потенциальной награды за блок, а это означает, что пул может использовать количество шар, которые вы отправляете на пул, как безусловное доказательство того, сколько работы ваша ферма делает, чтобы попытаться найти блоки для пула, даже если вы блок еще не нашли.

Когда вы майните и постоянно сабмиттите шары на пул, иногда вам выпадает удача и вы находите блок со сложностью более требуемых 10000! То есть, его сложность «более 10 000», и поэтому он отвечает не только критериям быть просто шарой, но и всему сетевому стандарту сложности. Этот золотой блок вы по-прежнему отдадите в пул, но когда пул его получит, он отправит и опубликует его в реальной криптовалютной сети, получая приятную жирную награду (в случае etherium — 5 ETH + комиссия за транзакции), которая распределяется среди всех участников пула в соответствии с той долей шар, которые они отправляли на пул в течение всего времени поиска этого блока (PPS — pay per share). Конечно, это очень упрощенное объяснение, большинство программ для майнинга работает так, что ваша машина просто ищет блоки со сложностью более 100 и не беспокоится о том, что такое сетевая сложность, перекладывая анализ шар на валидность на пул.

Я не стал углубляться в детали, потому что есть некоторые нюансы, которые должен учитывать пул. Но в двух словах этот текст разъясняет, чем фактически являются шары: это полностью нормальные блоки, которые не отвечают всем требованиям для публикации в криптовалютной сети, но по-прежнему удовлетворяют некоторому меньшему требованию, установленному пулом, чтобы считаться доказательством того, что вы майните с пулом, установленным в качестве получателя эмиссионного вознаграждения за найденный блок. Поскольку вероятность найти шару строго пропорциональна той вычислительной мощности, которой вы обладаете, пул может совершить обратное вычисление — на основании того количества шар, которые вы отправили на пул, вычислить ваш хэшрейт. Однако, это число нужно только вам. Выплата в большинстве пулов идет именно за те шары, которые вы отправили на пул (PPS).

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

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

И теперь коротко: шары — это «неудачные блоки», которые пул использует в качестве доказательства участия майнера в поиске удачных блоков, за нахождение которых положено вознаграждение."

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

Если описывать максимально просто, то шары в майнинге – это варианты решения в вычислениях блока. Точнее – это недостаточно правильные решения. Однако благодаря числу попыток (числу предлагаемых вариантов) 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-принципу, подсчитывает процент задействованного в майнинге оборудования на основе шар в рамках добычи одного блока. Встречается гораздо реже двух предыдущих методов.

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

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

шары в майнинге

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

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

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

share found

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

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

непринятые шары

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

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

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

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

Кроме того, что 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% успеха зависит от нее. Тем не менее процесс майнинга криптовалют сводится к решению математических задач, поэтому доход майнер получит всегда. Также нужно понимать, что для разных альтов количество найденных блоков в день отличается. Чем их больше, тем выше шанс получить награду.

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

Любой майнер слышал термины “шара” и “сложность шары”. Понятия важные — в том числе для заработка, так что их нужно понимать. Давайте разберёмся, что такое шара, зачем ей нужна сложность, чем шара отличается от решения блока и почему их нельзя путать.

Чтобы хорошо усвоить материал, настоятельно рекомендуем прочитать статью “Что такое майнинг? Удача в майнинге”. А ещё лучшё — всю Криптобиблию, где собраны наши лучшие статьи о принципах работы криптовалют, майнинга и других смежных тем.

Майнинг пул Эфириума. Источник: 2Miners.com

Давайте обратимся к Эфириум-пулу 2Miners. Пул использует систему выплат PPLNS, а на главной майнинг-пула указана сложность шары — 8,6G. Похоже на обозначение сети мобильного интернета из далёкого будущего, но это не так. Начинаем.

Сложность шары. Источник: 2Miners.com

Что такое шара (share) в майнинге

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

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

Шара (share) — возможное решение блока. Ключевое слово — “возможное”.

Очень часто люди видят в майнере SHARE FOUND, радостно кричат и ошибочно полагают, что нашли блок! Как было в романе «Чапаев и пустота» Виктора Пелевина: выглядит как решение блока, но на самом деле нет ни блока, ни решения.

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

Очень часто юные майнеры думают, что надписи “Share Found” и “Share accepted” значат, что они нашли блок. А если посмотреть на скриншот ниже, то найденных блоков и вовсе “окажется” два, ну а майнерам в таком случае якобы полагается много-много денег.

Интерфейс майнера Claymore. Источник: Claymore

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

На основании постоянно отправляемых шар майнером пулу последний строит график хешрейта майнера, оценивает вклад майнера в поиск блока и понимает, находится майнер в онлайне или нет.

Существует большое количество способов оценки вклада майнера или распределения вознаграждения: PPS, PROP, PPLNS, PPLNT и другие. Это большой материал для отдельной статьи. Пока рассмотрим одну из систем — PPLNS.

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

PPLNS расшифровывается как «Pay Per Last N Shares» или по-русски «Оплата за последние N шар». Здесь N — произвольное число, заданное администраторами майнинг-пула. Например, N = 20000. Что это означает?

Часто в чатах о майнинге, идут подобные разговоры: “вот на пуле NNN шар в час 10, а на пуле AAA — всего 2. Да, такое возможно, просто на пуле ААА сложность шар больше, но при этом прибыль майнеров на обоих пулах будет одинаковой.

При нахождении блока выплаты майнерам производятся в соответствии с долей их вклада в последние 20 тысяч шар пула. То есть если награда за блок Эфира — 2 ETH, а ваших шар в последних 20 тысяч на пуле будет, к примеру, 1000, тогда вы получите 5 процентов от всего блока — 0.1 ETH. Математика простая.

На 2Miners можно зайти в статистику и в автоматическом режиме посмотреть, какая доля у ваших шар на пуле в данный момент. Рассмотрим пример с майнером, адрес кошелька которого — 0x7aa5e01be053e585a756586ee3fcd7b3f41fcd49.

Вставляем его в верхнем правом углу пула и попадаем в статистику. Долю шар можно найти в желтой рамочке:

Доля решений майнера. Источник: 2Miners.com

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

Возвращаемся к началу статьи. Разберёмся с тем, что такое сложность шар 8,6G. Она, к слову, может быть 4G, 8G, 16G, 1000000G и так далее.

Ещё раз настоятельно рекомендуем прочитать “Что такое майнинг? Удача в майнинге”. Если вы «в теме», тогда смотрим сложность сети Ethereum:

Сложность Эфириум-пула 2Miners. Источник: 2Miners.com

На момент написания статьи сложность сети Ethereum 2.60 P = 2 600 T = 2 600 000 G. Иногда сложность обозначают в P/T/G или Ph/Th/Gh. Сути это не меняет, сложность Эфира 2.6 петахеш = 2.6 тысячи терахеш = 2.6 миллиона гигахеш.

Далее для простоты мы будем рассматривать только идеальный мир — то есть удачу в 100 процентов. Предположим, что пулы выстраиваются в очередь и получают блоки по порядку в соответствии со своим хешрейтом: у 2Miners 500 Mh/s — вот ему десять блоков в день, у XMiners 5000 Mh/s — вот ему сто блоков в день.

На деле же всё может быть совершенно не так, один день пул при хешрейте 500 Mh/s получит 5 блоков, другой день — 10 блоков, третий день — 13 блоков, хотя хешрейт будет всё те же 500 Mh/s. Однако если рассмотреть большой промежуток времени, удача будет стремиться к 100 процентам, о чём мы уже говорили в статье об удаче.

Итак, идеальный мир, удача 100 процентов, смотрим на сеть Эфириума:

  • если бы сложность шар была 2.6 P, то каждая шара была бы решением блока;
  • если бы сложность шар была 1.3 P, то каждая вторая шара была бы решением блока;
  • если бы сложность шар была 2.6 T, то каждая тысячная шара была бы решением блока.

Улавливаете? Если сложность сети Ethereum составляет 2.55 P, а сложность шар пула равна 8.6G, то пул должен получить в идеальном мире 296.5 тысячи шар, чтобы найти решение одного блока. Иными словами, при идеальном стечении обстоятельств — или как говорят, 100 процентах удачи — после каждых 296.5 тысячи шар пул будет находить блок.

Кстати, на основе этих данных можно понять структуру показателя удачи. Он равен отношению количества отправленных шар к расчётному значению шар, которые нужно отправить для нахождения блока.

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

Связь сложности шары и сложности майнинга

Сделаем важные выводы.

  1. Найденная шара и решение блока — разные термины.
  2. Сложность шар не влияет на количество блоков, которые находит пул.
  3. Сложность шар не влияет на доход майнера.
  4. Шары нужны лишь для того, чтобы майнеры могли следить за работой ферм, а пул мог распределять награду между майнерами.

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

Например, поэтому даже на соло пулах 2Miners.com майнеры отправляют шары небольшой сложности. Это делается ради графиков, статистики и данных о статусе работы фермы — то есть в онлайне она или нет.

Статистика сети Эфириума. Источник: 2Miners.com

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

Главное, что вы должны запомнить — сложность шар не влияет на ваш доход. Также может серьёзно отличаться количество шар на разных пулах с разными настройками сложности шар. Это не значит, что большее количество шар в час будет приносить больше денег. Денег будет везде одинаково.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *