Хеш не можна передбачити наперед
Майнер змінює nonce та інші поля заголовка блока, після чого обчислює хеш. Результат виглядає випадковим: немає простого способу вирахувати правильне значення без великої кількості спроб.
Мережа задає цільовий поріг. Чим нижча ціль, тим менше хешів підходить і тим вищою є складність. Коли загальний хешрейт мережі змінюється, протокол коригує складність, щоб блоки знаходилися приблизно з потрібним інтервалом.
- майнер не обирає виграшний хеш наперед
- кожна нова спроба має дуже малу ймовірність успіху
- перевірити готове рішення набагато дешевше, ніж знайти його
Чому це захищає мережу
Кожен блок посилається на попередній хеш. Якщо змінити стару транзакцію, доведеться перерахувати цей блок і всі наступні, поки паралельно працюють чесні майнери.
Саме тому Proof of Work — це не зайва гра в числа, а механізм, який робить атаку дорогою в обчислювальному часі та електроенергії.
Реальні фото та джерела
Ці фотографії та схеми взяті з відкритих публічних архівів. Відкрий посилання на джерело, щоб перевірити автора й ліцензію.

Хочеш одразу перевірити цифри для свого ASIC?
Відкрити калькулятор →

