Що таке майнінг?
Майнінг - це невід'ємна частина криптовалютної мережі, яка виконує дві важливі функції. По-перше, він використовується для генерації та випуску нових токенів криптовалюти для обігу через криптовалютну мережу, по-друге, використовується для перевірки, аутентифікації та додавання поточних мережевих транзакцій до публічної книги.
Розуміння майнінгу
Існують різні типи видобутку, залежно від конфігурації мережі та типу обладнання, необхідного для видобутку.
Оскільки екосистеми, засновані на криптовалюті, працюють децентралізовано та автономно, необхідний механізм, який забезпечує трансакцію між учасниками мережі справжніми. По-друге, звідки беруться нові криптовалюти, і який спосіб забезпечити справжнє виявлення монет? Видобуток піклується про обидва ці вимоги.
Щоразу, коли транзакція відбувається в мережі криптовалют, скажімо, A платить X криптовалютам B, дані транзакцій передаються в мережу. Однак, лише трансляція деталей не гарантує справжню транзакцію. Для цього потрібна перевірка.
Майнер криптовалюти виконує необхідні дії з перевірки за допомогою гірничих пристроїв, щоб переконатися, що дані транзакцій є справжніми. Тільки після відповідної перевірки транзакція записується на блокчейн. Окрім видобутку металів, таких як золото та срібло, видобуток криптовалют також виявляє щойно викарбувані криптовалюти, які додаються до обігу мережі після перевірки.
Як здійснюється майнінг?
Процес видобутку включає вирішення складних математичних задач за допомогою внутрішніх хеш-функцій, пов'язаних з блоком, що містить дані транзакцій. Залежно від популярності мережі криптовалют, різні шахтарі посилено змагаються між собою, щоб вирішити необхідну математичну загадку. Оскільки це передбачає безліч складних обчислень, які повинні бути виконані в найкоротші терміни, щоб виграти нагороду за видобуток, шахтарі використовують спеціальні апаратури для видобутку, такі як комп'ютери та електронні мікросхеми, щоб прискорити процес та виграти гонку. Перший шахтар, який знайшов необхідне рішення математичної головоломки, здатний авторизувати транзакцію. За свої послуги шахтарі винагороджуються невеликою платою за транзакції. У разі виявлення нового блоку шахтарем на blockchain вони отримують винагороду, додаючи блок до blockchain і вимагають винагороди.
Залежно від конфігурацій мережі, апаратне забезпечення, яке використовується для майнінгу, може включати в себе процесор, графічний процесор (GPU), FPGA та прикладне програмне забезпечення (ASIC). Вони управляються спеціальним програмним забезпеченням, яке виступає мостом між майнінг-пристроєм та мережею блокчейн. Поширеними криптовалютами, які потребують майнінгу з використанням різних типів пристроїв, є Bitcoin та Ethereum. Вони використовують механізм підтвердження роботи, щоб досягти консенсусу щодо перевірки транзакцій.
Є кілька криптовалют, для яких видобуток не потрібен або не потрібні будь-які гірничі пристрої. Наприклад, NXT - криптовалюта з відкритим кодом, яка використовує механізм консенсусу на основі пакетів акцій для перевірки транзакцій. Доказ долі визначає консенсус мережі щодо перевірки транзакцій виходячи з того, скільки криптовалют має шахтар. Аналогічно, жетони Wave використовують делегований та орендований алгоритм підтвердження ставки.
