Що таке майнінг

Автор: Лора Крафт | 06 лютого 2019, 22:37
Що таке майнінг

Слово "Майнінг" походить від англійського mining (букв. ﹘ видобуток корисних копалин), їм в кріптовалютному світі називають видобуток нових монет ﹘ біткоінів та інших. Людей як, втім, і пристрої, які займаються майнінгом, називають майнерами.

Ось як це працює. Криптовалюти не вдрукуються, як долари, на монетному дворі. Вони з'являються в мережі за правилами, закладеним в алгоритмі розробниками тієї чи іншої валюти. Так, за правилами біткоінів, всього буде випущено 21 мільйон монет, а от емісія монет monero не обмежена. Нова монета з'являється автоматично кожного разу, після того як хтось із майнерів створить новий блок ﹘ свого роду пачку даних, де містяться відомості про все, що відбувається в мережі. Алгоритми, за якими обчислюються дані для створення блоків, можуть відрізнятися у різних криптовалют:

  • bitcoin використовує SHA-256,
  • litecoin ﹘ scrypt,
  • monero ﹘ cryptonight і т. д.

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

Як почати майнінг

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

  • обладнання для майнінгу;
  • електроенергія, яка буде це обладнання живити.

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

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

Ферма для Майнінг

Тепер про "залізо". Варіантів є декілька:

  • Майнінг на процесорі,
  • Майнінг на відкритих,
  • Асіки для майнінгу.
Як зібрати ферму для Майнінг, сьогодні уявляють собі багато.  А ось де взяти на це грошей? ..
Ферми для майнінгу виглядають приблизно так

Перший варіант підходить для складних алгоритмів, де неефективні асіки (про них нижче), або для валют, у яких ще все попереду. Так за 2009 рік майнінгом біткоінів у всьому світі займався тільки одна людина, здобувши при цьому близько одного мільйона монет. В умовах подальшого криптовалютного буму складність мережі зросла настільки, що з процесором у бік біткоінів можете навіть не дивитися. А ось, наприклад, монеро ﹘ можна пробувати. Щоб подивитися, що з цього вийде, у вбудованому блоці нижче натисніть "start mining" та оцініть можливості свого процесора, дивлячись на показник "hashes/s" (чим більше, тим краще). Щоб зупинити експеримент, натисніть на значок паузи.

Loading ...
Інструмент для тестування процесорного майнінгу

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

Коли недостатньо і цього, в справу вступає спеціалізоване майнінгове обладнання ﹘ ті самі асіки (від англ. ASIC ﹘ application-specific integrated circuit). Це мікросхема, яка не вміє робити нічого, крім обчислення одного конкретного алгоритму. Зрозуміло, вона працює ефективніше більш універсальних процесорів і відеокарт, але ні на що крім майнінгу не годиться. Станом на 2017 рік асік майнінг ﹘ єдиний ефективний спосіб видобутку біткойнів.

Майнінг пули

Коли добувати криптовалюту поодинці стає занадто складно, "кріптошахтери" об'єднуються в пули (від англ. pool). Кожен учасник реєструється на сайті пулу, отримує звідти настройки для майнера і починає роботу. Всі результати роботи обладнання передаються на серевер пулу у вигляді шматочків ﹘ шар (від англ. shares). Пул збирає шари і, якщо одна з них допомогла зібрати блок, отримує за нього винагороду від мережі, після чого розподіляє здобич між учасниками пропорційно їхньому внеску. Давати посилання на кращі пули для майнінгу ﹘ справа невдячна. Як і багато іншого в кріптовалютном світі, вони живуть не особливо довго і схильні припиняти свою роботу в найнесподіваніший момент. Майте на увазі, що пули зазвичай мають мінімальний поріг суми до виведення, і, якщо ви майните недостатньо інтенсивно, є ризик не дочекатися отримання монет взагалі.

Програми для майнінгу

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

Докладний огляд конкретних програмних продуктів виходить за рамки цієї статті, тому відзначимо класичні біткойн-майнери BTCMiner, CGMiner і BFGMiner, Geth і Genoil для ефіріума, а також універсальний Minergate. Останній вельми популярний серед новачків, тому про нього можна розповісти трохи докладніше. "Фішка" майнергейта в тому, що він вміє оцінити потужність вашого обладнання і почати майнінг тієї валюти, яка при поточних цінах і складності виявиться найбільш вигідною (спойлер: у 2017 році в процесорному режимі найцікавіший майнінг monero). Підтримується як майнінг на відеокарті, так і на процесорі. А ось у зв'язці з окремими апаратними комплексами (асіками) краще використовувати консольні програми. Деякі специфічні криптовалюти можуть вимагати особливого програмного забезпечення.

Хмарний майнінг

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

Якщо після прочитаного у вас склалося враження, що майнінг балансує на межі грандіозного обдурювання і порожньої витрати електроенергії, то не поспішайте з висновками. Адже можна сказати, що саме на цьому процесі тримається існування криптовалют: якщо майнінг зупиниться, перестануть з'являтися нові блоки, і інформація про транзакції ніде буде зберігатися. Поки всі монети в усіх криптовалют не розподілені, майнери не залишаться без роботи. Та й після теж, бо в блокчейнах є комісії. А ще є алгоритм пітвердження транзакцій proof of stake, де можна не витрачати електрику, а підтверджувати транзакції вмістом власного гаманця й на цьому заробляти. Але про це ﹘ наступного разу.

Українська версія gg виходить за підтримки маркетплейсу Allo
Читайте gg українською у Telegram