получается разница между хешированием пустого блока и полного не очень большая, но если учесть несколько миллиардов итераций, то разница становится заметной так?
Выше разбирали. Сценарий в целом такой
1) Получили новый блок
2) Всем асикам отправили новый заголовок - где из транзакций только merkleroot (асики ушли молотить)
3) Пока асики (да и вообще любые воркеры) молотят - мастер слушает сеть, проверяет тразакции, готовить новое задание, отдает их воркерам периодически (не эффективно раздавать их сразу, и получении новой транзакции)
4) НО, как сказали выше, случилось так - что какой то из воркеров - успел найти блок до получения нового задания