а) отклонить этот блок, поскольку его заголовок содержит неверное значение уровня сложности
б) признать, что блок и выбрать очень жесткий уровень сложности - который будет распадаться только после того, как с трудом Minning следующих блоков в 2016 году, процесс, который, скорее всего, принимать substancially более 2-х недель
Заметки:
- GetNextWorkRequired использует Nbits из последнего блока, чтобы вычислить новый уровень сложности;
- По-видимому CheckProofOfWork проверяет хэш против поля Nbits внутри самого блока, а не против локально вычисленного мишени dificulty на заданной высоте - которая была бы независимой от узла, который опубликовал блок;
- Я не проверял, проверяет, является ли код, которым Nbits сверяется такой локально вычисленной целью сложности
Видеть https://github.com/bitcoin/bitcoin/blob/57b34599b2deb179ff1bd97ffeab91ec9f904d85/src/pow.cpp для деталей.
Edit: цель усилий не увеличится более, что 4x, так как кодируются в GetNextWorkRequired