Ключові висновки

  • Майнінг-пули дозволяють окремим майнерам об’єднати свою обчислювальну потужність і ділити винагороди за блоки пропорційно, забезпечуючи більш стабільний дохід, ніж solo-майнінг.

  • Поширені методи виплат включають Pay-Per-Share (PPS), Full Pay-Per-Share (FPPS) і Pay-Per-Last-N-Shares (PPLNS). У кожного з них свої компроміси між стабільністю доходу та комісіями пулу.

  • Stratum V2, протокол майнінгу нового покоління, має на меті покращити децентралізацію, дозволяючи окремим майнерам обирати власні шаблони блоків замість того, щоб покладатися на операторів пулу.

Binance Academy courses banner

Вступ

Майнінг криптовалют є невід’ємною частиною безпеки блокчейнів із proof of work. Обчислюючи хеші з певними властивостями, учасники допомагають захистити мережу блокчейна без потреби в центральному органі.

Коли біткоїн уперше запустили у 2009 році, будь-хто з звичайним ПК міг змагатися з іншими майнерами, намагаючись вгадати коректний хеш для наступного блока. Це було тому, що складність майнінгу була низькою і в мережі не було багато хешрейту. Тож вам не потрібно було спеціалізоване обладнання, щоб додавати нові блоки.

Коли мережа зростала, майнери розпочали «гонку озброєнь» за більш ефективне обладнання. Після проходу через CPUs, GPUs і FPGAs майнери біткоїна зупинилися на ASIC (Application-Specific Integrated Circuits). Ці пристрої спеціально створені для обчислення хешів і більше нічого, тому вони неймовірно ефективні для майнінгу, але непридатні для загальних обчислювальних задач.

Оскільки ASIC настільки потужні, використання інших типів обладнання для майнінгу біткоїна стало рідкістю. Однак навіть із високопотужними ASIC імовірність того, що будь-який один майнер знайде блок самостійно, є надзвичайно низькою з огляду на величезний загальний хешрейт мережі. Саме тут з’являються майнінг-пули.

Що таке майнінг-пул?

Майнінг-пул — це група майнерів, які об’єднують свої обчислювальні потужності та ділять винагороди за видобуті блоки біткоїна пропорційно. Замість того щоб кожен майнер працював самостійно з невеликою ймовірністю знайти блок, пул знаходить блоки частіше й розподіляє винагороди між усіма учасниками, які зробили внесок.

Розгляньмо спрощений приклад: ви маєте 0,1% від загальної обчислювальної потужності мережі (hashing power). Майнінг solo: статистично ви можете знаходити один блок на тиждень, але реальний результат дуже мінливий. Ви можете не знаходити нічого тижнями або місяцями. Якщо ж приєднатися до пулу з іншими майнерами, які разом мають 1% мережі, пул знаходить блоки частіше, а ви отримуєте стабільну частку, пропорційну вашому внеску.

Майнінг-пули широко використовуються, бо вони забезпечують більш передбачуваний потік доходу. Після халвінгу в квітні 2024 року, який зменшив субсидію за блок до 3,125 BTC (приблизно 450 BTC на день для всіх блоків), стабільний дохід став ще важливішим для майнерів, що працюють із тонкою маржею.

Як працюють майнінг-пули?

Зазвичай майнінг-пул має координатора (оператора пулу), який організовує майнерів, щоб вони працювали над різними частинами задачі. Координатор призначає різні діапазони nonce, щоб майнери не витрачали хеш-потужність, намагаючись створити ідентичні блоки.

Координатор також відповідає за розподіл винагород і їх виплату. Майнер подає «shares», щоб підтвердити, що виконує роботу. Share — це хеш, який відповідає нижчій цільовій складності, встановленій пулом, а не обов’язково тому, який був би дійсним для реальної мережі. Пул відстежує ці shares, щоб оцінити внесок кожного майнера.

Коли пул успішно знаходить блок, винагорода (субсидія за блок плюс комісії за транзакції) розподіляється між учасниками відповідно до схеми виплат пулу та частки кожного майнера у виконаній роботі.

Методи виплат майнінг-пулу

Pay-Per-Share (PPS)

У PPS ви отримуєте фіксовану виплату за кожну дійсну share, яку подаєте, незалежно від того, чи пул насправді знаходить блок. Оператор пулу бере на себе ризик варіативності, тому пули PPS зазвичай беруть вищі комісії. Цей метод дає майнерам найпередбачуваніший дохід.

Full Pay-Per-Share (FPPS)

FPPS розширює модель PPS, додаючи оцінену частку комісій за транзакції понад субсидію за блок. Пул обчислює очікувану загальну винагороду за блок (субсидія 3,125 BTC плюс оцінені комісії за транзакції) і платить майнерам за share так, ніби блоки знаходяться на очікуваній швидкості. У останні роки FPPS стало домінуючим методом виплат у великих пулах, бо інституційні майнери надають перевагу стабільному та передбачуваному грошовому потоку.

Pay-Per-Last-N-Shares (PPLNS)

На відміну від PPS, PPLNS винагороджує майнерів лише тоді, коли пул успішно знаходить блок. Коли блок знайдено, пул перевіряє останні N поданих shares (де N залежить від пулу). Ваша виплата дорівнює вашій частці від цих N shares, помноженій на винагороду за блок, мінус комісію оператора.

PPLNS-пули зазвичай беруть нижчі комісії, ніж пули PPS, але майнери стикаються з вищою варіативністю доходу. Цей підхід стримує «хопінг» між пулами, тому що винагороди прив’язані до стабільного внеску протягом часу, а не до миттєвих shares.

Вибір методу виплат

Вибір між FPPS і PPLNS залежить від ваших пріоритетів. FPPS дає стабільніші надходження за дещо вищу вартість, тому підходить майнерам, яким потрібен передбачуваний грошовий потік для покриття фіксованих витрат, як-от електроенергія та платежі за кредитом. PPLNS пропонує нижчі комісії, але більш мінливі результати, що приваблює майнерів, які можуть терпіти коливання доходу.

Чи є майнінг-пули загрозою децентралізації?

Оскільки невелика кількість пулів контролює більшість хешрейту біткоїна, побоювання щодо централізації є обґрунтованими. Якщо один пул або змовницька група пулів зібрали б 51% хешрейту, теоретично вони могли б здійснити атаку 51%, щоб блокувати транзакції або скасовувати нещодавні записи.

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

Втім, централізація на рівні пулів означає, що оператори пулів мають значний вплив на побудову шаблонів блоків: вони вирішують, які транзакції включати або виключати. Це створює потенційний вектор цензури, особливо в юрисдикціях, де регулятори можуть тиснути на «комплаєнтні» пули, щоб ті відфільтровували певні транзакції.

Stratum V2 і майнінг-дцентралізація

Stratum V2 — це протокол майнінгу нового покоління, створений для вирішення деяких централізаційних занепокоєнь, пов’язаних із традиційними майнінг-пулами. Його найважливіша особливість — «переговори щодо job» (job negotiation): це дозволяє окремим майнерам формувати власні шаблони блоків замість прийняття будь-якого шаблону, який надає оператор пулу.

За старішим протоколом Stratum V1 (його досі використовує більшість пулів) оператор пулу будує шаблон блоку та вирішує, які транзакції в нього включати. Майнерам залишається лише обчислювати хеші для шаблону, який вони отримують. Завдяки job negotiation у Stratum V2 майнери можуть обирати, які транзакції потраплятимуть у їхні блоки, все ще отримуючи виплати від пулу.

Додаткові покращення у Stratum V2 включають більш ефективний бінарний протокол (зменшення витрат на пропускну здатність), вбудоване шифрування (захист від викрадення хешрейту) та кращу автентифікацію між майнерами й пулами.

Запровадження Stratum V2 відбувалося поступово. Деякі пули та виробники прошивок уже реалізували покращення транспортного рівня, але повна підтримка job negotiation наразі залишається обмеженою. Багато великих операторів пулів повільно впроваджують цю можливість, бо вона зменшує їхній контроль над побудовою блоків. Існують трансляційні проксі, які дозволяють майнерам з більш старими ASIC (що підтримують лише Stratum V1) підключатися до пулів V2, даючи змогу переходити поступово без потреби заміни обладнання.

FAQ

Яка поточна винагорода за блок у біткоїні?

Після халвінгу у квітні 2024 року винагорода за блок у біткоїні становить 3,125 BTC за кожний блок. Ця винагорода ділиться на субсидію за блок (3,125 BTC) та комісії за транзакції, які змінюються залежно від перевантаження мережі. Приблизно за 144 блоки на день приблизно 450 BTC видається щодня через майнінг.

Як обрати майнінг-пул?

Ключові фактори включають: метод виплат (FPPS для стабільності, PPLNS для нижчих комісій), відсоток комісії пулу, затримку (latency) сервера відносно вашого місцеположення (впливає на частку stale shares), мінімальні пороги виплат, кастодіальні чи некастодіальні виплати, а також політики пулу щодо цензурування транзакцій і прозорості шаблонів. Тестування двох пулів паралельно протягом кількох тижнів може допомогти порівняти фактичні заробітки.

Чи контролюють майнінг-пули біткоїн?

Майнінг-пули не володіють обладнанням, спрямованим на них; це роблять окремі майнери. Майнер вільний перенаправити свою обчислювальну потужність у будь-який момент до іншого пулу. Хоча оператори пулів мають тимчасовий вплив на побудову шаблонів блоків, їхні можливості обмежені конкурентною природою ринку та загрозою, що майнери підуть в інші пули.

Що таке Stratum V2 і чому це важливо?

Stratum V2 — це оновлений протокол майнінгового зв’язку, який дозволяє окремим майнерам формувати власні шаблони блоків замість того, щоб покладатися на операторів пулу. Це зменшує ризик централізації, коли пули вирішують, які транзакції включати, і потенційно підвищує стійкість до цензури в усій мережі біткоїна.

Заключні думки

Майнінг-пули перетворили майнінг біткоїна з індивідуального заняття на спільне: вони забезпечують майнерам більш передбачуваний дохід в обмін на те, що винагороду доводиться ділити. Компроміс полягає в тому, що зараз невелика кількість операторів пулів має значний вплив на виробництво блоків у мережі.

Додаткове читання

  • Що таке Proof of Stake (PoS)?

  • Халвінг біткоїна: що це таке і чому це важливо

  • Що таке атака 51%?

  • Що таке комісії за транзакції в блокчейні?

  • Що таке хмарний майнінг?