Pay Per Share (PPS) — спосіб нарахування винагороди в майнінговому пулі. Mining Pool координує майнерів, які шукають блоки — групи транзакцій, що додаються до публічної історії Bitcoin. Пул зараховує майнеру кошти за прийняті докази виконаної роботи, які називають shares, не чекаючи власного блоку. Майнер менше залежить від поточного везіння пулу, але все ще залежить від того, чи заплатить оператор.
Ян використовує ASIC — пристрій для майнінгових обчислень — і регулярно отримує рахунки за електроенергію. За Solo Mining він міг би довго чекати на єдиний блок, нічого не заробляючи. Тому він приєднується до Mining Pool — сервісу, який координує майнерів і пропонує PPS. Пул нараховує йому винагороду за прийняту роботу, навіть якщо самому пулу не щастить знаходити блоки. Дохід Яна стає передбачуванішим. Але пристрій не починає обчислювати швидше, і не кожен надісланий результат веде до появи нових біткоїнів. [1]
Майнінг — це повторні спроби знайти відповідний результат обчислення, хеш. Хеш тут — число, обчислене з даних про запропонований блок. Мережа вимагає, щоб воно не перевищувало встановлене цільове значення, тому майнер знову й знову змінює дані та обчислює новий результат. Пул приймає й результати, які задовольняють його простішу умову, хоча для нового блоку Bitcoin їх недостатньо. Такий результат називають share: він регулярно засвідчує, що пристрій працює. Це не акція компанії й не шматок готового блоку. Shares можуть мати різну складність, тому порівнювати лише їхню кількість неправильно. Пул враховує роботу, яку вони представляють за встановленої складності. Надісланий результат також можуть відхилити, наприклад як повторний або запізнілий; точні правила потрібно знати. [2]
PPS не збільшує кількість знайдених блоків. Під час тривалої невдалої смуги пул має покривати узгоджені винагороди з резервів. За цю послугу він стягує комісію. Майнер передає йому коливання, пов’язані зі знаходженням блоків, але все одно ризикує не отримати виплату від оператора. Обіцянка на сайті не завадить пулу залишитися без грошей або припинити виплати. Протокол Bitcoin не стягне його борг перед Яном. Тому сама по собі дуже низька комісія не доводить, що пропозиція краща. [1]
Винагорода за блок складається з нових біткоїнів, тобто субсидії блоку, та комісій доданих до нього транзакцій. Базовий PPS зазвичай оцінює лише субсидію. Full Pay Per Share (FPPS) додає розрахункову частку комісій за транзакції. Pay Per Share Plus (PPS+) зазвичай поєднує PPS для субсидії з розподілом фактично отриманих комісій за методом PPLNS, який у момент знаходження блоку враховує нещодавно прийняту роботу. Тому комісійна частина PPS+ і далі може залежати від везіння пулу. Назва дає лише орієнтир; вирішальним є конкретний розрахунок. [3]
Ян бачить, як зростає баланс, але його власний гаманець ще нічого не отримав. Пул може виплачувати лише після досягнення мінімуму або за розкладом; за виведення може бути додаткова комісія. Для платежу on-chain, у базовій мережі Bitcoin, Ян перевіряє, чи транзакція надсилає правильну суму на його адресу. Він також перевіряє підтвердження: включення транзакції до блоку та наступні блоки після нього. Lightning Network дає змогу платити без окремого запису кожного платежу в блокчейні; там Ян перевіряє успішне отримання у своєму гаманці. Напису «виплачено» в обліковому записі пулу недостатньо. Seed Phrase, словесна резервна копія власного гаманця, також не відновлює доступ до пулу й не змушує його виплатити баланс. [5]
Порівнюючи два сервіси, Ян дивиться не лише на відсоток комісії. Йому потрібно знати, яка прийнята робота оплачується, чи враховані комісії за транзакції та що утримується під час виплати. Далі він порівнює однаковий період і фактично отримані суми. Особливо для невеликого майнера мінімум виплати може відкладати отримання коштів, хоча винагороди накопичуються. Про прибуток можна говорити тільки після врахування електроенергії, інших витрат і вартості обладнання. Найгарніший графік у кабінеті не обов’язково означає найкращий результат для майнера. [4] [5]
PPS не означає фіксовану кількість BTC на день. Якщо складність мережі зростає, та сама робота має меншу ймовірність знайти блок і оцінюється нижче. Halving зменшує субсидію блоку; за FPPS змінюється також оцінка комісій за транзакції. Пули можуть використовувати різні періоди та фільтри розрахунку. Наприклад, Luxor публікує власну методику, а не універсальне правило для всіх сервісів FPPS. Зупинки пристрою чи відхилені shares додатково зменшують прийняту роботу. Навіть незмінний дохід у BTC може мати іншу вартість у гривнях. [4]
Просту модель базового PPS записують як B × d / D. B — субсидія блоку, d — складність share, D — складність мережі; обидві складності тут мають використовувати однакову систему вимірювання. Відношення d / D приблизно показує ймовірність того, що така share також виконає суворішу мережеву умову. Суто ілюстративні B = 3.125 BTC і d / D = 0.000001 дають 312.5 sat до комісії пулу. Це не поточна пропозиція й не постійна ставка мережі. Скорочення sat означає сатоші — найменшу одиницю біткоїна в базовій мережі. Сервіс може обліковувати частки сатоші всередині своєї системи; округлення та виплати мають окремі правила. [1] [5]
Для повної картини прочитайте також Mining Pool, Mining Share, Full Pay Per Share, Pay Per Last N Shares, Pool Fee, Payout Threshold. На цю статтю також посилаються Mining Pool, Solo Mining, Pay Per Last N Shares, Pool Fee.