Пояснення майнінг-пулів
Головна сторінка
Статті
Пояснення майнінг-пулів

Пояснення майнінг-пулів

Середній рівень
Опубліковано Apr 22, 2020Оновлено Jan 31, 2023
7m

Зміст


Вступ

Майнінг є невід'ємною частиною безпеки блокчейнів Proof of Work. Обчислюючи хеш з певними властивостями, учасники можуть захистити мережі криптовалют без необхідності в центральному органі.
Коли Bitcoin був вперше запущений у 2009 році, будь-хто, у кого був звичайний ПК, міг змагатися з іншими майнерами, щоб вгадати дійсний хеш для наступного блоку. Це тому, що складність майнінгу була низькою. У мережі було не так багато хешрейта. Таким чином, вам не потрібно було спеціалізоване обладнання для додавання нових блоків у блокчейн.

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

Після ітерацій по різним типам обладнання (CPU, GPU, FPGA), Bitcoin майнери зупинилися на ASIC – Інтегральна схема спеціального призначення. Ці пристрої для майнінгу не дозволять вам переглядати Binance Academy або розміщувати у Twitter зображення котиків. 

Як випливає з назви, ASIC створені для виконання одного завдання: обчислення хеша. Але оскільки вони створені спеціально для цієї мети, вони роблять це неймовірно добре. Насправді настільки добре, що використання інших типів обладнання для майнінгу Bitcoin стало досить рідкісним явищем.


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

Гарне обладнання тільки допоможе вам. Ви могли б використовувати декілька потужних ASIC, і при цьому залишатися лише краплею в океані Bitcoin майнінгу. Шанси на те, що ви насправді майните блок, досить малі, навіть якщо ви витратили багато грошей на своє обладнання та електроенергію, необхідну для його роботи.
Не можна знати напевно, коли ви отримаєте винагороду за блок, і чи отримаєте взагалі. Якщо вам потрібен стабільний дохід, вам набагато більше пощастить у майнінг-пулі. 

Припустимо, вам і ще дев'яти учасникам належить по 0,1% від загальної потужності хешу мережі. Це означає, що в середньому ви очікуєте знайти один блок на кожну тисячу блоків. Приблизно за майнінг 144 блоків ви, ймовірно, знайдете один блок на тиждень. Залежно від вашого грошового потоку, інвестицій в обладнання та електроенергію, такий підхід "соло-майнінгу" може бути прийнятною стратегією.

Однак що, якщо цього доходу недостатньо для отримання прибутку? Що ж, ви могли б об'єднати зусилля з іншими дев'ятьма учасниками, про яких ми згадували. Якщо ви всі об'єднаєте свою хеш потужність, у вас буде 1% від хешрейта мережі. Тобто ви будете знаходити в середньому один блок на кожні сто, що становить від одного до двох блоків в день. Винагорода за отриманий блок ділиться між усіма учасниками пулу.

У двох словах, ми щойно описали майнінг-пул. В даний час вони широко використовуються, оскільки гарантують учасникам більш стабільний потік доходів.


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

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


Pay-Per-Share (PPS) майнінг-пули

Одна з найбільш поширених схем виплат – Pay-Per-Share (PPS). У цій системі ви будете отримувати фіксовану суму за кожну відправлену вами "долю". 

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

За схемою PPS ви отримуєте винагороду незалежно від того, чи знайшли ви блок. Оператор пулу бере на себе ризик, тому він, швидше за все, буде стягувати додаткову комісію – або з користувачів, або з винагороди за блок.


Pay-Per-Last-N-Shares (PPLNS) майнінг-пули

Ще одна популярна схема – Pay-Per-Last-N-Shares (PPLNS). На відміну від PPS, PPLNS винагороджує майнерів тільки тоді, коли пул успішно добуває блок. Коли пул знаходить блок, він перевіряє кількість останніх N відправлених доль (N залежить від пулу). Щоб отримати виплату, він ділить кількість відправлених вами доль на N, а потім множить результат на винагороду за блок (за вирахуванням частки оператора).

Давайте подивимося на приклад. Якщо поточна винагорода за блок становить 12,5 BTC (за умови відсутності комісії за транзакцію), а комісія оператора становить 20%, доступна винагорода для майнера становить 10 BTC. Якщо N було 1 000 000 і ви надали 50 000 доль, ви отримаєте 5% від доступної винагороди (або 0,5 BTC).

Ви можете знайти декілька варіантів цих двох схем, але саме про них ви чуєте найчастіше. Зверніть увагу, що хоча ми говоримо про Bitcoin, більшість популярних криптовалют PoW також мають майнінг-пули. Деякі приклади включають Zcash, Monero, Grin і Ravencoin. 



Хочете почати торгувати криптовалютою? Купуйте Bitcoin на Binance!



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

Поки ви читаєте цю статтю, у вашій голові можуть виникати тривожні дзвінки. Хіба сила Bitcoin полягає не в тому, що цей блокчейн не контролюється єдиним органом? Що станеться, якщо хтось отримає більшу частину хеш-потужності?
Це дуже актуальні питання. Якщо хто-небудь отримає 51% хеш-потужності мережі, він зможе запустити атаку 51%. Вона дасть можливість зловмиснику піддавати цензурі транзакції та скасовувати старі платежі. Така атака може завдати величезної шкоди екосистемі криптовалют.

Чи збільшують майнінг-пули ризику атаки 51%? Відповідь: можливо, але малоймовірно.


24-годинна розбивка хешрейта за пулами на 16 квітня 2020 р. Джерело: coindance.com


Теоретично чотири кращих пули можуть вступити в змову, щоб захопити мережу. Однак в цьому не було б особливого сенсу. Навіть якби їм вдалося провести атаку, ціна Bitcoin, ймовірно, різко впала б, оскільки їх дії підірвали б систему. В результаті будь-які придбані монети втратять цінність. 

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

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


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

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