What is Share and the Share Difficulty When You Are Mining at the Pool
In this article, we will explain what a share and a share difficulty mean, how a share is different from a block solution and why you shouldn’t confuse them.
What is a Mining Share?
At the earliest days of the mining, any processor or GPU had the sufficient power required for finding many solutions per day and getting a reward for the detected block.
With an increase of the interest in cryptocurrencies, the difficulty level of the “puzzles” also increased, and a standalone PC could not find many solutions anymore.
Difficulty level was rising because the reward for the newfound block was growing as well as its equivalent in value. That was the time when miners decided to unite their efforts and create the mining pools.
Therefore, even weak devices that are working simultaneously on solving the same “puzzle” have a chance to find its solution which would enable miners to create a new block.
Mining pools get solutions from all the connected miners, and if one of those numerous solutions appears to be a proper one, the pool gets a reward for the created block. This reward is shared proportionally to the efforts applied by the miners and forwarded to their wallets.
Share is a potential block solution. So it may be a block solution, but it is not necessarily so.
For example, suppose a block solution is a number that ends with 10 zeros and, a share may be a number with 5 zeros at the end. Sooner or later one of the shares will have not only 5, but 10 zeros at the end, and this will be the block solution.
A big mistake among beginning miners is to think that they find a block (or even two), when they see phrases like ‘Share Found’ and ‘Share accepted’ in their mining software.
Mining pools need shares to estimate the miner’s contribution to the work performed by the pool to find a block.
Based on the shares that a miner sends to the pool, the pool then plots a miner hashrate graph. It also allows you to determine whether a miner is online or not, etc.
There are numerous miner reward systems: PPS, PROP, PPLNS, PPLNT, and many more. It would take too much time to describe all of them, so let’s focus on PPLNS for now.
How does PPLNS Work?
PPLNS stands for ‘Pay Per Last N Shares’, where ‘N’ is a random number determined by the mining pool operator. Suppose N equals 20,000. What does it mean?
It means that when the pool finds a block, your reward is calculated based on your contribution to the last 20,000 pool shares. So if Ether block reward is 2 ETH and you account for 1,000 of the last 20,000 pool shares, then you’ll get 5% of the reward – 0.1 ETH. On 2Miners you can automatically check your statistics and your current share rate on the pool.
For example, if you enter the following miner wallet address 0x244c12d0c1148f59d3f1684e562d3d5f9d1df8c6 in the upper right corner on the pool web page, you will get access to its statistics. In the top right corner you’ll find a miner’s share rate.
Share Difficulty
Let’s see what share difficulty means. In this case, we talk about 8.6G, although it may be 8G/16G/1000000G, etc.
Make sure to read our article about mining luck if you haven’t already. Now let’s take a look at Ethereum Network Difficulty:
At the time when this article was written, Ethereum difficulty was 2.55 P = 2,550 T = 2,550,000 G. Sometimes it is measured in Ph/Th/Gh, but it’s all the same – Ethereum difficulty, in this case, is 2 Petahash = 2,000 Terahash = 2,000,000 Gigahash.
For the sake of simplicity, we will only consider the ideal world conditions, that is, 100% mining luck. Suppose pools line up to get blocks in ascending order of their hash rates: since 2Miners has 2 Th/s, it gets 10 blocks per day, while XMiners with its 10 Th/s gets 50 blocks per day.
In reality, it may go differently: today a specific pool with 2 Th/s might get 5 blocks, while tomorrow it might get 10 blocks, and the day after – 13 blocks, even though its hashrate is always 2 Th/s. But if you consider the more extended time factor, luck is still aimed at 100%, as mentioned in this article.
So, we have – an ideal world, 100% luck, Ethereum cryptocurrency network:
- If the share difficulty was 2.55 P, then every share would a be block solution.
- If the share difficulty was 1.28 P, then every 2nd share would be a block solution.
- If the share difficulty was 2.55 T, then every 1,000th share would be a block solution.
So if the Ethereum difficulty is 2.55 P and the pool share difficulty is 8.6 G, then in an ideal world a pool needs to receive 296,511 shares to find a solution for one block.
In reality, it may need only 10 shares or 2 million. If we consider the span of several weeks or even months with constant network difficulty and share difficulty, then the average number of pool shares per block will aim at 296,511 (of course if Network Difficulty and Pool Hashrate remain unchanged).
Share Difficulty and Mining Difficulty
- Share and block solution are different things.
- Share difficulty doesn’t affect the number of blocks found by a pool.
- Share difficulty doesn’t affect miner rewards.
- Shares are used by miners to monitor their rigs and by pools to distribute rewards amongst their miners.
If there is only one miner on the pool, then you can set share difficulty equal to network difficulty. In this case, pool stats don’t demonstrate anything at all, and then, all of a sudden, a block is found, after which days and days of waiting will follow again.
This scenario is very uncomfortable. And if there are several miners, then considering the elevated level of difficulty, the rewards distribution process becomes way too confusing.
Because of that even on the 2Miners Solo pools, miners send shares of lower difficulty. This is used mostly to monitor the rig activity.
Pool share difficulty is chosen in a way that miners could work comfortably and see their detailed statistics, and pools could operate adequately without getting overwhelmed with the crazy number of shares they receive. The most important thing to remember is that the share difficulty doesn’t affect your mining reward anyhow.
The 2Miners pool co-founder, businessman, miner. In 2017 started mining cryptocurrencies and built many rigs on his own. As a result, he gained lots of practical knowledge and became interested in sharing it with others. In his articles on 2Miners, he shares useful tips that he tried and tested himself. For example, Darek gives advice on how to buy hardware components for the basic mining rig and how to connect them to each other correctly. He also explained lots of complicated terms in simple words, such as shares, mining luck, block types, and cryptocurrency wallets. After the pool was launched, he published a series of articles ‘Crypto Mythbusters’ where he explained how to protect the network against 51% attack, talked about cryptocurrency mining difficulty and difficulties of launching your own node.
What does Shares/Diff number represent on pools found blocks
When the pool I am mining finds a block what does the «Shares/Diff» number represent?
2 Answers 2
This is a proxy for «did we get lucky or not».
The shares numerator is the total number of weighted shares sent by miners trying to find the block. When you mine, you’re asked to solve an easier problem on that block template (and if you solve it with a large enough gap, you find the block). When you find one of those «subblocks», you submit it to the pool, which accumulates the difficulties of the submitted shares. When a block is eventually found, that accumulated number is roughly proportional to the number of hashes the pool’s miners have expended trying to find the block. So the shares numerator is a proxy for the total work done by the pool’s miners.
The Diff denominator is the block’s difficulty, which is proportional to the estimated number of hashes needed to find the block.
So the fraction represents how easily this block was found. If less than 1, you were lucky (it took less shares to find the block than expected). If more than 1, you were not (it took more shares to find the block than expected).
When the pool I am mining finds a block what does the «Shares/Diff» number represent?
I would need the source to be 100% sure but with the context provided I believe that is a measure of (work done by pool miners/blocks difficulty).
Work (hashes generated) by the pools miners is proportional to the number of weighted shares generated by miners while finding pools sub-blocks. Difficulty is based on the current estimated number of hashes that will be required to find a block on the Monero network.
In other words Shares/Diff is a measure of luck. Over (long periods of) time the fraction should approach 100%
If the fraction is below 1 then you are lucky. If the fraction is above 1 you are unlucky.
О понятии target difficulty в майнинге
При майнинге криптовалют с алгоритмами консенсуса PoW производятся вычисления по нахождению решений с заданной сложностью, которая зависит от ряда факторов.
Как правило, при установке значения сложности майнинга конкретной криптовалюты учитывается общий хешрейт в сети, а также другие факторы.
В сети биткоина алгоритм подсчета сложности майнинга отличается от Ethereum, в нем нет составляющей, предопределяющей взрывное увеличение сложности майнинга, зато четко предопределены минимальная и максимальная сложность, а также используется такое понятие как «целевая сложность» майнинга (target difficulty).
О целевой сложности майнинга криптовалют
Сложность проведения вычислений при майнинге (difficulty) связана со временем, которое нужно затратить для нахождения блока (например, в сети bitcoin время между блокам должно быть равно 10 минут, у Ethereum — 13-15 секунд).
Целевую сложность при проведении вычислений (target difficulty) можно упрощенно представить как максимальное количество знаков после запятой в числе π («Пи»). В сети биткоина отбрасываются все решения (хеши SHA256) с целевой сложностью выше заданной и принимаются те, в которых оно ниже заданной:
Зная общий хешрейт в сети криптовалюты (блокчейн-платформы с консенсусом PoW) и целевую сложность (точность требуемого результата – количество знаков в числе π), можно спрогнозировать время, за которое он будет получен.
Так как на общий хешрейт сети разработчики в реальном масштабе времени повлиять не могут, то для управления временем нахождения блоков в сети используется динамически изменяемое значение сложности результата, который должен быть получен при проведении вычислений.
У биткоина получаемый результат связан с target difficulty, у Эфириума — со сложностью соседних блоков.
О сложности майнинга в сети биткоина
В PoW-сетях компьютеры производят вычисления, направленные на нахождение решений в соответствии с алгоритмами, заданными в исходном коде блокчейна.
Для нахождения блока должна быть выполнена определенная минимальная работа по проведению вычислений. Найденный майнерами блок считается валидным, если сложность проведенных вычислений больше заданной величины. Блок-кандидат проверяется большинством узлов сети и включается в цепочку блокчейна в том случае, если для нахождения его подписи было проведено необходимое большое количество вычислений.
В исходном коде биткоина четко указаны значения минимальной и максимальной целевой сложности вычислений (minimum и largest possible target).
Текущая сложность проведения вычислений при майнинге у биткоина определяется соотношением наибольшей возможной целевой сложности (largest possible target) с текущей целевой сложностью (current target):
Сложность майнинга в сети биткоина обратно пропорциональна величине значения current target (так как оно находится в знаменателе) и может достигать очень большого значения.
Первоначальная целевая сложность майнинга (initial target) при нахождении нулевого (Genesis) блока в сети Bitcoin 03/Jan/2009 была максимальной, а сложность проведения вычислений (difficulty) – минимальной. При этом значение difficulty равнялось 1d00ffff (в десятичной системе это единица), а целевая сложность равнялась 00000000ffff0000000000000000000000000000000000000000000000000000)
Целевая сложность майнинга для нулевого блока равнялась максимуму — 2.695953529101131e+67 в десятичной системе. Поэтому первые блоки находились значительно дольше, чем целевые 10 минут. Так как максимальное значение target в сети биткоин фиксировано, то время между блоками стало равняться 10 минутам только на блоке 32256, добытом 30 декабря 2009 года.
Информация о нулевом блоке в сети биткоин, найденном Сатоши Накамото 3 января 2009 года в 20.15 (целевая сложность указана в строке bits):
Интересно отметить, что во время создания генезесис-блока биткоина были сгенерированы первые 50 BTC (получатель — кошелек 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa), которые в тот момент ничего не стоили:
Траты с BTC-адреса, получившего первые биткоины, ни разу не производились. Сейчас на балансе этого кошелька имеется более 68 BTC, зачисления производятся и в настоящее время:
Действующее значение целевой сложности в сети биткоина (current target) изменяется (как в большую так и меньшую сторону) каждые 2016 блоков (20,160 минут, каждые 2 недели) с тем, чтобы довести целевое время нахождения блока до 10 минут.
В блокчейне биткоина каждый блок содержит метку времени (timestamp), соответствующую Unix time, отсчет которого начался 1 января 1970 года. Эти метки используются как маркеры для вычисления среднего времени между блоками:
В зависимости от среднего времени между блоками уточняется сложность майнинга. Например, если текущее значение сложности майнинга в сети биткоина равно 2000, то для получения требуемого результата нужно произвести в среднем в две тысячи раз больше вычислений, чем при сложности, равной единице.
Если среднее время между блоками меньше десяти минут (например, значительно вырос хешрейт в сети Bitcoin), то снижается значение target difficulty, что увеличивает сложность проведения вычислений:
В противном случае производятся зеркальные действия:
Чем выше сложность майнинга, тем ниже target difficulty (целевая сложность), поэтому, для включения блока в цепочку, его хеши должны быть ниже заданного значения target:
Если представить в упрощенном виде информацию, изложенную выше, сложность майнинга является инструментом, регулирующим время между блоками, где целевая сложность является виртуальной преградой, под которой нужно пролезть для того, чтобы найденное решение могло рассматриваться сетью как кандидат для включения в блокчейн в виде нового блока:
Так как число, определяющее целевую сложность (target difficulty), состоит из множества цифр (256 бит), что тяжело воспринимается человеком, то в обиходе чаще используется понятие сложности майнинга (difficulty).
О target difficulty в сети Ethereum
Согласно EIP-2, реализованному в сети Ethereum во время хардфорка Homestead, начиная с блока 1,150,000 формула подсчета сложности для нахождения блока (block_diff) состоит из двух частей и выглядит так:
block_diff = parent_diff + parent_diff // 2048 * max(1 – (block_timestamp – parent_timestamp) // 10, -99) + int(2**((block.number // 100000) — 2)),
где // – это оператор целочисленного деления (division operator).
Как видно из формулы, в блокчейне Ethereum сложность майнинга изменяется в большую или меньшую сторону каждый блок (при этом учитывается хешрейт сети) и постоянно увеличивается каждые 100 тысяч блоков (примерно каждые 15 дней) — постепенно приближается время срабатывания бомбы сложности (подробнее в статье «О сложности майнинга в сети Ethereum»).
Вам также может понравиться
Автозапуск майнеров в Linux с помощью cron+screen
21 декабря, 2020
Основные понятия
Share (шара, c англ. “доля”) — это работа которую должен сделать майнер, отправить на пул, за которую получает деньги. У шары, как и у любой работы, есть сложность.
Difficulty или Diff — это сложность шары. Количество хэшей, которое должен перебрать майнер, чтобы найти решение (шару).
- Например, если сложность равна 2000 MH, для нахождения шары майнер должен перебрать в среднем 2 000 000 000 хэшей.
Hashrate — количество хэшей в секунду, которое перебирает майнер. Если хэшрейт 30 MH/s, то майнер перебирает 30 000 000 хэшей в секунду. Это скорость, с которой майнит видеокарта майнера.
Хэш (Hash) — результат хэш-функции.
- Хэш-функция — это алгоритм превращения исходной информации, с помощью особых математических формул, в хэш.
- Хэш — результат работы алгоритма. Отображение данных в виде строки, уникальной для исходного набора информации.
Как работает майнинг на пуле?
Задача майнера — найти криптовалютный блок.
В одиночку майнеру находить блоки очень тяжело, поэтому майнеры объединяют усилия с помощью майнинг-пулов. Майнинг пул помогает разделить задачу по поиску блока между майнерами.
Награда за найденные блоки распределяется между майнерами пропорционально их вкладу в работу по поиску блока — каждый получает столько, сколько он вложил усилий для поиска блока.
Майнеры решают задачу, находят решения (sol, solution), или шары (share).
- Если решение выше сложности всей сети (подходит для подписи блока) — решение становится блоком. Этим решением блок подписывается и добавляется к блокчейну.
- Если решение ниже сложности сети, но выше сложности майнинг пула — оно ни чем не становится. Но пул знает, что вы добросовестно пытались найти подходящее решение. В блокчейн учитывается только найденный блок, а принятые пулом шары нужны для справедливого распределения награды между майнерами.
- Если решение ниже сложности пула или хэш решения ненастоящий, результат неправильный — решение невалидное (share invalid).
Награда, которую майнер получает от пула, определяется количеством шар, которые майнер нашёл, отправил пулу, и они были приняты и засчитаны пулом — share accepted.
Принятая шара (accepted share) — доказательство корректной работы майнящего устройства. Чем больше шар (решений) находит майнер — тем большую награду за своё участие в поиске блока он получает.
Как-то сложно… Давайте сделаем ремонт!
Представьте себе многоквартирный дом, в котором идёт ремонт (блокчейн).
Одному рабочему (пользователю майнеру) слишком долго и сложно сделать ремонт во всей квартире (найти блок в одиночку сложно).
Рабочие (майнеры) объединяются в команды под руководством начальника (пул), чтобы сделать ремонт в квартире и получить зарплату — (добыть блок).
- Допустим, рабочий — Супермен! Невероятно сильный, быстрый, опытный. Он сам, один, в поставленные сроки, качественно делает ремонт ВО ВСЕЙ квартире. За это он получает большую зарплату с хорошим бонусом (майнер самостоятельно нашёл блок).
- Теперь представим команду рабочих под контролем начальника. У каждого своя комната, своя работа. Кто-то клеит обои, кто-то красит потолки, кто-то делает сантехнику (отправляют шары). Все вместе, в поставленный срок, они сдают квартиру и получают за это деньги (пул находит блок). Начальник проверяет поклеенные обои: обои поклеены правильно, ровно, качественно — работа принимается (share accepted). Начальник оценивает и распределяет зарплату за честную работу (пул распределяет награду майнерам).
- Теперь представим такую же команду и начальника. Так же делают ремонт в квартире. Вот только рабочий, которому поручили поклеить обои — поклеил на стену газеты! Да, он работал, но вы бы приняли у рабочих такую квартиру, с газетами на стене место обоев? Вот и начальник не принял — такая работа не засчитывается и денег за неё рабочий не получит (share invalid).
На стройке начальник оценивает работу по понятным ему критериям, в то время как пул оценивает затраченные майнером усилия с помощью такого показателя, как сложность шары — share difficulty.
Для чего нужна сложность шары?
- Сложность шары нужна для того, чтобы честно оценить работу майнера — посчитать его работу.
- Сложность шары для майнинга подбирается каждым пулом индивидуально.
- Чем сложность шары ниже — тем лучше для майнера. Майнер может подключать любое оборудование, даже не слишком мощное. Шары будут идти быстрее, пользователь быстрее оценит доходность.
- Все шары, все решения, вся работа, которую делают майнеры, проверяет пул — компьютер. Чтобы компьютер не завис от миллиарда мелких вычислений, пул поднимает сложность, чтобы шары поступали реже.
- Многие пулы, особенно PPLNS, ставят высокую сложность шар чтобы сэкономить на мощных серверах. Мощные сервера, которые способны обработать большое количество шар, стоят дорого.
Если сложность слишком высокая, некоторые более слабые видеокарты подключить не получится, или наоборот — если сложность слишком низкая, пул будет перегружен проверкой простых вычислений.
Некоторые пулы подбирают сложность шары автоматически, в зависимости от мощности оборудования, на некоторых пулах сложность шар фиксированная.
Влияет ли сложность шары на прибыль майнера?
Нет, сложность шары на пуле на прибыль майнера не влияет!
- От сложности шар не зависит количество блоков, которые находит пул.
- Сложность шары не влияет на удачу майнера или на доход, который майнер получает за майнинг.
- Сложность шары не влияет на количество отклонённых stale шар.
Чем сложность шары ниже — тем шара дешевле, она чаще находится видеокартой, и даже слабая видеокарта сможет её найти.
Чем сложность шары выше — тем шара дороже, она реже находится видеокартой, и для её поиска нужна видеокарта мощнее.
Всё равно сложно? Объясним ещё проще — все на стройку!
Представьте себе стройку.
На стройке в двух кучах лежат мешки с цементом.
В первой куче лежит 10 мешков по 10 кг (высокая сложность).
Во второй куче лежит 100 мешков по 1 кг (низкая сложность).
Что в первой, что во второй куче — 100 кг (объём работы одинаковый).
На стройку пришли 2 грузчика, зарплата у них одинаковая — 500 рублей за переноску одной кучи. Один грузчик опытный — с тележкой (майнер с мощной фермой или АСИКом), а второй новичок — взял только перчатки (майнер с одной видеокартой GTX 1060).
- Для того чтобы перенести мешки по 10 кг нужна тележка, а мешки по 1 кг можно перенести и в руках. (Если сложность шары очень высокая — слабая видеокарта с работой не справится, нужна большая ферма).
- Грузчикам заплатят за то, что они перенесут мешки, но не за скорость переноса. Время, за которое они их перенесут на зарплату не влияет. (Майнерам платят за найденные шары, а не за скорость их нахождения).
- Начальнику не важно: кто, как и сколько мешков перенесёт — важно чтобы работа была сделана! (Награда за найденный блок одна и та же).
Для начальника выгоднее, чтобы мешки были большие — их проще считать. Если нанять грузчика с тележкой — он быстро перенесёт все мешки. Большие мешки считать легко, хватит пальцев двух рук! А вот 100 мешков по 1 кг считать — можно и сбиться…
Но что делать грузчику без тележки? (майнеру со слабой видеокартой)
Ему остаётся либо медленно таскать мешки, надрывая спину (если вообще сможет поднять), либо искать другую работу, которую он сможет сделать.
Грузчику же с тележкой всё равно. (майнеру с мощной фермой)
Ему что 1 мешок на 10 кг везти, что 10 мешков по 1 кг. Количество ходок не меняется, время потратит то же, и деньги получит те же.
Получается, что независимо от силы грузчика и его оборудования, для всех грузчиков лучше та стройка, где мешки меньше и легче, чтобы все могли получить работу.
А считать мешки — это уже работа начальника
А теперь представьте, что стройка — это пул, только мешков бесконечное множество.
Они будут всё время, и не закончатся, только успевай носить!
Какую стройку (пул) вы выберете?
- Ту, где берут только опытных грузчиков, чтобы было меньше мешков, ведь начальник может сбиться…
- Ту, где всем рады, начальник грамотный и опытный, никогда не ошибается, всем даёт работу, платит честно, да ещё и новичкам помогает!
Вторую? Мы так и думали! Добро пожаловать на пул Криптекса!
Криптекс рад всем грузчикам майнерам, и не важно есть ли у них тележка мощная видеокарта. Даём работу всем, и всем платим честно! А наши умнейшие мощнейшие начальники сервера быстро и чётко посчитают все мешки шары
Для самых стойких — пояснение на практике
- Сложность шары на пуле — DIFF: 2.000 GH = 2000 MH
- 2 видеокарты RTX 3060
- Майнер — NBMiner
- За 15 минут майнинга на пуле, первая карта (ID 0 — 49.65 Mh\s) нашла 20 шар.
- За 15 минут майнинга на пуле, вторая карта (ID 1 — 48.91 Mh\s) нашла 18 шар.
Как узнать, много это или мало? Можно провести проверку корректности работы карты!
Проверка корректности работы видеокарты
Зная сложность шары на пуле, и мощность оборудования (хешрейт) — можно просчитать среднее время нахождения шары на пуле.
Зачем? Чтобы понять, правильно ли работает наша видеокарта. Для этого нам нужно:
- Задача 1. Найти среднее время нахождения шары — сложность шары нужно разделить на хешрейт видеокарты.
- Задача 2. Определить расчётное количество шар, которое наша видеокарта должна найти с текущим хешрейтом, при текущей сложности, за время майнинга.
Чем дольше время непрерывного майнинга — тем точнее будет расчётное и фактическое количество шар, найденных видеокартой.
- Решение 1. 2000 MH / 49.6 Mh\s = 40.3 секунды = 0.67 минут — среднее время, за которое должна находится шара.
Это среднее значение, исходя из заданной сложности пула, и актуально для определённого промежутка времени. Вначале шары могут идти часто, например каждые 5-10-20 секунд, а затем каждые 1-2-5 минут. В среднем же получим около 0.67 минуты.
Это происходит потому, что сложность каждой отдельной шары может быть разной. Зависит от “удачи оборудования” (видеокарты, АСИКа), на сколько быстро оно смогло найти шару.
Итак, мы знаем среднее время, за которое находится шара на пуле с заданной сложностью. В нашем случае получилось 0.67 минут.
Зная наш аптайм (время непрерывного майнинга), мы можем вычислить примерное количество шар, которое получит наше оборудование.
Из условия — майнер проработал 15 минут.
- Решение 2. 15 минут (аптайм) / 0.67 минут (среднее время нахождения шары) = 22 шары
Наша первая карта (ID 0 — 49.65 Mh\s) нашла 20 шар. Наша вторая карта (ID 1 — 48.91 Mh\s) была менее удачной, нашла 18 шар, но и хешрейт у неё немного ниже.
В статистике пула, пользователь может наблюдать хешрейт больше, или меньше, чем показывает его окно майнера. Пул сам высчитывает хешрейт относительно принятых шар за промежуток времени (6 часов, 12 часов, 24 часа …), а не берёт хешрейт из окна майнера.
Чем дольше время беспрерывного майнинга — тем меньше будет разница расчётного и фактического количества шар.
Особенность майнинга такова, что сравнивать рассчитываемую и фактическую доходность нужно на большом промежутке времени только при работе в режиме 24/7. Вычисления носят вероятностный характер, и доходность — матожидание случайной величины. Поэтому они сходятся только на большом промежутке времени.
Важно пытаться отследить доходность на дальней дистанции. Чем дольше — тем точнее показатель.
- Для пулов типа PPS (Pay Per Share — оплата за каждую шару), особенно с низкой сложность шар — будет достаточно 24 часов.
- Для пулов типа PPLNS (Pay Per Last (luck) N Share — оплата за последнюю (удача пула) N шару), особенно с высокой сложность шар, потребуется 3-7-10 дней. Дольше — лучше.
Пулы PPS лучше для майнинга — вы точнее прогнозируете вашу прибыль, вы не зависите от удачи пула. Именно потому Криптекс использует PPS пулы для майнинга с низкой сложностью.
А что, если…
- А что, если бы мы при той же сложности, при том же аптайме и том же хешрейте получили не 20, а 5 шар?
- Сложность на пуле — статичная, 2 GH.
- Пул благополучно принял 5 решений.
- Значит по факту наша видеокарта не майнит с указанным хешрейтом! Программа-майнер ошибается, или видеокарта “сыпет” плохими шарами (клеит газеты вместо обоев). Нужно искать проблему на нашей ферме.
- А что, если бы сложность была не 2 GH, а 8 GH? Мы бы получили больше денег? Давайте посчитаем!
- Карта майнит 49.65 Mh\s
- Аптайм — 15 минут
- Сложность — 8 GH = 8000 MH
- 8000 MH / 49.65 Mh\s = 161.13 секунд = 2.69 минут — среднее время за шару 15 минут (аптайм) / 2.69 минут = 5.6 шар
- Это значит, что со сложность шары 8 GH, наша видеокарта нашла бы 5-6 шар, а не 20, как при сложности 2 GH.
Давайте вспомним стройку: что 20 шар со сложность 2 GH, что 5 шар со сложностью 8 GH будут стоить майнеру одинаково.
- Либо вы перенесёте 10 мешков по 1 кг в руках за 5 ходок.
- Либо вы перенесёте 1 мешок на 10 кг в тележке за 1 ходку.
Что за одну, что за другую работу вам заплатят одинаково!