Почему алгоритм добычи блока не распараллеливается?
Ведь это просто же навесить в алгоритм майнинга использование например 4 потоков и каждый поток будет проверять, подходит его nonce или нет, что ускорит майнинг в 4 раза. Первый проверяет nonce = 1, 5, 9, … и тд
На самом деле все майнеры так или иначе распараллеливают вычисления, ибо действительно параллелизм тут достигается очень тривиально, так как нет никакого общего состояния.

Почему это нигде не пишут:
1. Обывателю это не нужно, да и не интересно
2. Программисту это и так очевидно
3. В спецификации не описывают детали реализации - только математику.
Весь мир в один момент ищет один блок. И никто у другого не спрашивает как он ищет, что перебирает, что точно не подходит и т.п. Откуда вообще могла мысль возникнуть, что это все происходит не параллельно? Как это могло бы быть по-другому?