223 / 691SHARE

Mining Share

Доказательство работы, отправленное пулу

Mining Share позволяет пулу оценивать вклад майнера. Различай найденное доказательство, его принятие, вес по сложности и фактическую выплату.

Mining Share — результат хеширования для назначенного задания майнинга, соответствующий цели пула. Это выборочное свидетельство выполненной работы; обычно оно не соответствует более строгому требованию для блока Bitcoin.

Пул не проверяет каждую попытку ASIC. Отправленный результат позволяет проверить работу над конкретным заданием и статистически оценить вклад майнера. Mining Share не является передаваемой долей собственности на биткоин или транзакцией Bitcoin. [Bitcoin Developer Guide — Pool mining]

Пул обычно использует численно более высокую, то есть более лёгкую цель, чем сеть. Хеш, подходящий для цели пула, может не подходить для цели сети. Если он соответствует обеим, он может стать основой блока; остальные правила действительности блока также должны выполняться. [Bitcoin Developer Guide — Pool mining]

В Stratum V2 сообщение SubmitSharesStandard включает job_id, nonce, ntime, version и идентификацию канала. Пул проверяет результат в контексте назначенного задания. То же nonce без этого контекста не является самостоятельным доказательством полезной работы. [Stratum V2 — Mining Protocol]

При одинаковой нормализации две принятые отправки со сложностью 1024 имеют такой же суммарный вес, как одна со сложностью 2048. Это не означает одинакового количества сообщений или точно измеренного числа хеширований; проверяй, что счётчик пула называет shares. [Braiins Academy — Pool FAQ]

Stratum V2 допускает пакетные SubmitShares.Success. new_submits_accepted_count считает принятые отправки, а new_shares_sum суммирует их сложности. Оба значения относятся к подтверждаемому пакету, а не автоматически ко всему сроку работы. [Stratum V2 — Mining Protocol]

Stratum V2 возвращает SubmitShares.Error с sequence_number ошибочной отправки. Проверка может задерживаться. Отделяй локально отправленные результаты от подтверждённо принятых; изучай ошибки, а не считай каждую отправку принятой. [Stratum V2 — Mining Protocol]

Принятая работа учитывается по правилам вознаграждения пула. Например, FPPS в Braiins рассчитывает вознаграждение по работе и сетевым величинам, вычитает комиссию и использует отдельные настройки выплат. Подтверждение share само по себе не отправляет BTC в кошелёк. [Braiins Academy — Rewards and payouts]

Shares и блоки возникают при случайном поиске достаточно низких хешей. Больше доказанной работы улучшает статистическую основу, но не гарантирует успеха следующей попытки. Даже длинная серия принятых shares не гарантирует блок при конкретной следующей попытке. [Braiins Academy — Pool FAQ]

Для полной картины прочитайте эту статью вместе с Mining Pool, Share Difficulty, Proof of Work, Mining Target. На эту статью также ссылаются ASIC Miner, Mining Pool, Stratum V1, Pay Per Share.

DOC · 001Bitcoin Developer Guide — Pool miningДокументация ↗DOC · 002Stratum V2 — Mining ProtocolСпецификация ↗DOC · 003Braiins Academy — Pool FAQДокументация ↗DOC · 004Braiins Academy — Rewards and payoutsДокументация ↗
Сначала источники · Не является инвестиционной рекомендацией