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Документація ↗
Спочатку джерела · Не інвестиційна порада