Як працює майнінг біткоїна простими словами?
Визначення · Майнінг Bitcoin
Додавання наступного блоку транзакцій до реєстру Bitcoin: для цього потрібно знайти хеш блоку, нижчий за цільове значення мережі, що потребує величезної кількості спроб. Переможець отримує нові біткоїни та комісії.
Уяви лотерею, де квитки оплачують електроенергією. Кожен майнер створює власний блок-кандидат, а потім купує квитки якнайшвидше, обчислюючи хеші. Більшість квитків програє. Приблизно кожні 10 хвилин хтось десь виграє, показує результат усім, і гонка починається знову на основі цього блоку.
Докладніше · повний посібник
Майнінг біткоїна: пояснення з основ
Нагороди, халвінги, складність, обладнання, пули, енергія та чи окупається майнінг сьогодні. Актуальні дані.
Які етапи майнінгу блоку?
Анімація у верхньому блоці показує їх на блоці 969 785. Ось що відбувається:
- 1
Зберіть транзакції
Візьміть непідтверджені транзакції з мемпулу, починаючи з тих, у яких найвища комісія за одиницю даних, і додайте coinbase-транзакцію, що виплачує нагороду майнеру.
- 2
Побудуйте корінь дерева Меркла
Хешуйте транзакції попарно, рівень за рівнем, доки не залишиться один хеш, що представляє їх усі.
- 3
Заповніть заголовок
Шість полів у 80 байтах: версія, хеш попереднього блоку, корінь Меркла, час, ціль і nonce.
- 4
Хешуйте, змінюйте nonce, повторюйте
Двічі обчисліть хеш SHA-256 для заголовка. Якщо результат завеликий, змініть nonce і спробуйте ще раз.
- 5
Знайти значення нижче цілі
Хеш, менший за цільове значення, є доказом виконання роботи. Інші вузли перевіряють його одним хешуванням.
- 6
Отримайте винагороду
Блок приєднується до ланцюга, а coinbase-транзакція виплачує субсидію та комісії. Усі переходять до наступного блоку.
Коли вичерпуються всі 4,3 мільярдів можливих значень nonce, а сучасна машина справляється з цим менш ніж за секунду, майнер змінює резервне поле в coinbase-транзакції. Так утворюється новий корінь Меркла й новий набір nonce для перевірки.
Чому майнінг Bitcoin такий складний?
SHA-256 неможливо передбачити. Зміни один біт заголовка — і хеш повністю зміниться, тож обхідного шляху немає. Єдиний спосіб знайти переможний хеш — пробувати, а цільове значення налаштоване так, щоб уся мережа витрачала на це близько 10 хвилин.
811 EH/s
хешрейт мережі
наживо, оновлюється щогодини
4.9 × 1023
хешів на блок у середньому
хешрейт × 600 с
~10 хв
середній час між блоками
цільове значення складності
2,016
блоків між змінами складності
приблизно два тижні
Якщо долучається більше машин, блоки певний час з’являються швидше, а під час наступного коригування ціль стає складнішою. Якщо майнери вимикаються, ціль стає легшою. Посібник зі складності показує наступну зміну в реальному часі.
Чи можу я спробувати самостійно майнити блок?
Так, прямо тут. У браузері виконується справжнє подвійне хешування SHA-256 на спрощеному блоці. Установи складність на 5 або 6 початкових нулів і подивись, наскільки довше це триває:
Інтерактив · видобудь блок у браузері
Справжній SHA-256d proof of work, спрощений заголовок
Хеш блоку (подвійний SHA-256)
Зміни транзакції: хеш повністю зміниться навіть від однієї літери.
Спроби: 0
Твій хешрейт: н/д
Час: 0,0 s
Кожен додатковий нуль приблизно в 16 разів ускладнює задачу. Для справжніх блоків потрібно близько 19 або 20. Про саме хешування, заголовок, який можна редагувати побайтово, і те, що потрібно для атаки з часткою 51%, читайте в статті про доказ виконання роботи.
Навіщо Bitcoin потрібен майнінг?
У Bitcoin немає банку, який вирішує, які платежі відбулися першими. Це завдання виконує майнінг. Кожен блок упорядковує набір транзакцій. Оскільки кожен блок будується на попередньому, щоб змінити давній платіж, довелося б повторити всю роботу після нього. Тому підтверджений платіж важко скасувати.
Також завдяки майнінгу випускають нові біткоїни за фіксованим графіком, де нагорода зменшується вдвічі кожні чотири роки. Про нагороди розповідають статті «Нагорода за блок» і «Халвінг».
Чи можна майнити біткоїн самостійно?
Так, якщо маєш спеціалізований ASIC, дешеву електроенергію та майнінг-пул, хоча рентабельність низька. Телефон або ноутбук у мільйони разів надто повільні, щоб мати значення.
The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.
Докладніше · повний посібник
Майнінг біткоїна: пояснення з основ
Нагороди, халвінги, складність, обладнання, пули, енергія та чи окупається майнінг сьогодні. Актуальні дані.
Поширені запитання
Як просто пояснити, як працює майнінг біткоїна?
Майнери збирають непідтверджені транзакції в блок, а потім підбирають число, nonce, доки хеш блоку не стане меншим за цільове значення. Той, хто першим знаходить потрібне значення, додає блок до ланцюга й отримує нагороду за блок.
Що саме намагаються розв’язати майнери?
Нічого хитрого. Майнер шукає заголовок, чий подвійний хеш SHA-256 менший за цільове значення. Знайти такий можна лише постійно змінюючи nonce і знову обчислюючи хеш, трильйони разів на секунду.
Скільки часу потрібно, щоб намайнити блок?
У середньому для всієї мережі це близько 10 хвилин. Складність коригується кожні 2 016 блоків, щоб зберігати цей інтервал незалежно від загального хешрейту.
Що майнери отримують за блок?
Субсидія блоку, 3,125 BTC із квітня 2024, і комісії за всі транзакції в блоці. Більшість блоків знаходять пули, які ділять нагороду між своїми майнерами.
Чи можна майнити біткоїн удома?
Майнити самостійно можна лише на спеціалізованому ASIC-пристрої, з дешевою електроенергією та в пулі. Та навіть тоді майнінг часто не окупається. Телефон або ноутбук працює надто повільно. У застосунках на кшталт CloudMineCrypto можна майнити безкоштовно, не запускаючи власне обладнання. Нагороди є лише оцінками.
Джерела та що почитати далі
- Bitcoin: A Peer-to-Peer Electronic Cash System (whitepaper) · Satoshi Nakamoto, 2008
- Посібник із блокчейна: заголовки, дерева Меркла, доказ виконання роботи · Документація розробника Bitcoin
- Посібник із майнінгу: соло-майнінг і пули · Документація розробника Bitcoin
- Алгоритм хешування блока · Bitcoin Wiki
- Дерева Меркла · Bitcoin Wiki
- Складність · Bitcoin Wiki
Поточні дані на цій сторінці надходять з API CloudMineCrypto або з указаних поруч загальнодоступних сервісів даних блокчейну, оновлюються за розкладом і позначені там, де відображаються. Цей посібник має освітню мету й не є фінансовою порадою. CloudMineCrypto не є інвестиційним продуктом; винагороди в застосунку є приблизними й не гарантовані.
Ти вже прочитав(ла), як це працює. Тепер подивися, як це відбувається.
Забери безплатний майнінг-план на 8 годин у застосунку CloudMineCrypto і дивись, як зростає твій оціночний BTC на основі живих даних мережі. Без заліза, без картки.