Як майнити Bitcoin

Як майнити Bitcoin

Середній рівень
Опубліковано May 17, 2021Оновлено Dec 11, 2023
7m

TL;DR

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

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


Вступ

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

Ідея майнінгу та отримання BTC натомість – приваблива угода. Хоча часи майнінгу з використанням процесора комп'ютера пройшли, участь у майнінгу не завжди вимагає володіння фізичною машиною. Але перш ніж ви вирішите, чи підходить вам майнінг, давайте коротко обговоримо, як працює Bitcoin майнінг.


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

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

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

0000000000000000000b39e10cb246407aa676b43bdc6229a1536bd1d1643679


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

Однак майнер повинен знайти "nonce", який в поєднанні з усіма даними буде генерувати хеш блоку, який починається з певної кількості нулів. Кількість нулів змінюється в залежності від складності майнінгу. Дійсний хеш блоку доказує, що майнер виконав необхідну роботу для перевірки свого блоку-кандидата (звідси Proof of Work).
Після збору очікуючих транзакцій та створення їх блоку-кандидата, "nonce" – це єдине, що майнер може змінити, і це те, що роблять майнінг-ферми. В інтенсивному процесі проб і помилок, майнінгові машини продовжують змінювати "nonce" та хешувати комбіновані дані кілька разів, поки не знайдуть рішення для цього блоку (тобто хеш, який починається з певної кількості нулів).

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


Скільки заробляє Bitcoin майнер

Кожен новий блок надає відповідному майнеру винагороду за блок, яка складається із знову згенерованих Bitcoin (субсидія блоку), плюс комісії за транзакції. Оскільки винагорода за блок майже повністю складається з субсидії за блок, більшість людей називають її винагородою за блок (без урахування комісій).
Що стосується Bitcoin, субсидія за блок почалася з 50 BTC у 2009 році і зменшується вдвічі кожні 210 000 блоків (приблизно чотири роки). Ці події халвінгу призвели до зниження винагороди за майнінг до 25 BTC у 2012 році, потім до 12,5 BTC у 2016 році і, нарешті, до 6,25 BTC у 2020 році. Наступний халвінг очікується у 2024 році. Станом на травень 2021 року, винагорода за блок буде давати майнеру приблизно 300 000$ за блок.
Проте, при оцінці обладнання для майнінгу та прибутковості, необхідно враховувати безліч чинників. Швидкість, з якою майнінг-ферма може створювати випадкові "none" і тестувати їх, є важливим показником, який необхідно перевірити. Ця цифра відома як хешрейт і життєво важлива для успіху Bitcoin майнерів. Чим вище хешрейт, тим швидше ви зможете протестувати ці випадкові вхідні дані.

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


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

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

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


Яке обладнання для майнінгу мені слід використовувати?

Взагалі, ви можете спробувати майнити криптовалюту за допомогою CPU, GPU, FPGA або ASIC-машини (ми розглянемо їх через мить). Деякі альткоїни все ще можна майнити за допомогою відеокарт. FPGA установки також можуть бути варіантом в залежності від алгоритму майнінгу, складності та витрат на електроенергію. Але коли справа доходить до Bitcoin, ASIC-майнери є найбільш ефективними.


CPU (центральний процесор)

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


GPU (графічний процесор)

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


FPGA (програмована логічна матриця)

FPGA можна програмувати і перепрограмувати для обслуговування різних функцій та додатків. Вони налаштовуються і доступніші, ніж ASIC, але менш ефективні для майнінгу Bitcoin.


ASIC (Інтегральна схема спеціального призначення)

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


Майнінг-пули

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


Як приєднатися до майнінг-пулу?

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

Якщо у вас є майнінг-ферма, Binance Pool – гарне місце для початку майнінгу BTC та інших монет на основі алгоритму SHA-256. Ваша майнінг-ферма буде автоматично перемикатися між BTC, BCH і BSV, щоб максимізувати ваші доходи, які виплачуються в BTC.

Ви можете отримати уявлення про те, який прибуток ви можете отримати на сторінці Binance Pool. BTC заробіток щодня виплачується на ваш Bitcoin гаманець.


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

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


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

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

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