PoWОТВЕТ С ОПОРОЙ НА ИСТОЧНИКИ
Как работает Proof of Work в Bitcoin?
Хеширование, сложность майнинга и точные границы того, что решает Proof of Work в Bitcoin.
Proof of Work — затратная лотерея для упорядочивания действительных блоков. Майнеры многократно хешируют заголовки блоков-кандидатов, пока хеш не окажется меньше или равен текущей цели. Узлы дёшево проверяют результат, но по-прежнему отвергают любой блок, нарушающий правила консенсуса.
Майнинг ищет, а не решает полезное уравнение
Двойное SHA-256 преобразует заголовок блока в непредсказуемый хеш. Майнеры меняют Nonce и другие входные данные и массово повторяют попытки. Чем ниже цель, тем реже подходящий результат и дороже его поиск.
Сложность примерно поддерживает темп
Каждые 2 016 блоков узлы корректируют цель по длительности предыдущего периода. Поэтому рост Hashrate не ускоряет эмиссию навсегда, а главным образом увеличивает работу, необходимую для поиска следующих блоков.
Работа упорядочивает действительную историю, узлы проверяют действительность
Цепочка с наибольшей накопленной работой даёт узлам объективный способ выбрать между конкурирующими действительными историями. Но она не позволяет майнерам создавать лишние монеты, тратить без подписи или обходить другие правила консенсуса.
Хеш — лотерейный билет без известного короткого пути
80-байтовый заголовок связывает предыдущий блок, корень Меркла транзакций, время, цель и Nonce. Двойное SHA-256 преобразует каждого кандидата в непредсказуемое 256-битное число. Майнер меняет Nonce, extra Nonce в coinbase или порядок транзакций и пробует снова; практическая стратегия — огромное количество попыток.
Цель и сложность описывают одно препятствие
Блок проходит эту проверку, когда числовое значение хеша его заголовка меньше или равно текущей цели. Более низкая цель означает меньше выигрышных хешей и больше ожидаемой работы. Сложность выражает это препятствие относительно самой лёгкой цели, разрешённой в Bitcoin, а Hashrate оценивает количество попыток в секунду.
Корректировка сложности отделяет эмиссию от числа машин
Каждые 2 016 блоков узлы пересчитывают цель по временным меткам предыдущего периода; изменение имеет установленные пределы. Добавление майнеров временно ускоряет блоки, но следующая корректировка повышает сложность. Десять минут — долгосрочная цель, а не расписание для каждого блока.
Накопленная работа разрешает конкуренцию действительных историй
Узлы могут ненадолго видеть две действительные вершины цепочки. Они следуют действительной цепочке с наибольшей накопленной работой, а не просто с большим числом блоков. Переписывание старой истории требует повторить её работу и обогнать продолжающую расти сеть, поэтому отмена более глубоких подтверждений постепенно становится дороже.
Атака большинства сильна, но не всемогуща
Устойчиво доминирующий Hashrate может реорганизовать недавние блоки, цензурировать транзакции или дважды потратить собственный недавний платёж атакующего. Он не может подделать подпись другого пользователя, потратить произвольные UTXO, увеличить разрешённую эмиссионную субсидию блока или заставить проверяющие узлы принять недействительный блок.
Энергия — цена безопасности и реальный компромисс
Proof of Work превращает электричество, оборудование и время работы в сигнал с внешней стоимостью. Это удорожает переписывание истории, но энергопотребление и местные последствия — реальные издержки. Содержательная оценка различает общее потребление, источники энергии, влияние на электросеть и полученную безопасность; деление всего потребления на число ежедневных транзакций искажает картину системы, которая непрерывно защищает всю учётную историю.
Proof of Work не доказывает, что каждая транзакция честна или законна. Он свидетельствует о вычислениях, затраченных на историю-кандидат; лишь полная валидация определяет, соблюдает ли эта история протокол.
01Решает ли майнинг полезные научные задачи?+
Его прямой результат — легко проверяемое доказательство, связанное с конкретным заголовком блока. Свободное повторное использование работы для другой задачи могло бы ослабить эту связь или создать короткие пути.
02Создаёт ли больший Hashrate больше bitcoin?+
Блоки могут поступать быстрее лишь временно между корректировками сложности. Пересчёт сложности возвращает долгосрочный темп эмиссии к графику.
03Всегда ли самая длинная цепочка правильная?+
Узлы сначала требуют действительности каждого блока и лишь затем сравнивают накопленную работу. Недействительную цепочку они отвергают независимо от заявленной длины.
04Могут ли 51% Hashrate украсть все монеты?+
Нет. Они могут атаковать порядок и недавние расчёты, но не способны создать действительную подпись для ключей, которые не контролируют.