Серьезно?

А
это тогда что такое? Исходники тетриса? Да нет, вроде. Перебор nonce, сравнение хэша с difficulty - типичный PoW.
Очень хорошо, что вы этот файл привели в пример. Значит можно поговорить по существу, а не на уровне анекдотов. Потому что есть проблема с этим cpuminer.go. Это демонстрационный код, на уровне декларации.
if m.solveBlock(template.Block, ticker, nil) {
block := dcrutil.NewBlock(template.Block)
m.submitBlock(block)
blockHashes[i] = block.Hash()
i++
if i == n {
minrLog.Tracef("Generated %d blocks", i)
m.Lock()
close(m.speedMonitorQuit)
m.wg.Wait()
m.started = false
m.discreteMining = false
m.Unlock()
return blockHashes, nil
}
}
А в реальности команда
submitblock в dcrd не реализована и, естественно, поэтому не поддерживается. Можете сами установить у себя и попробовать. Ничего не выйдет. А демонстраций и фейерверков там в коде много, да, не спорю.