Не пойму как считаются решения

Майнинг - процесс непостоянный. Во-первых, решения находятся не каждые N секунд, а случайным образом. Затем - влияет количество транзакций в сети эфира. Когда транзакций много - могут пролетать блоки с повышенной наградой. Следующее что влияет - это отношение курсов биткоин/эфир.

Ну а главное - растет сложность:
https://bitinfocharts.com/ru/comparison/ethereum-difficulty.html#3y
Награда - величина постоянная, а количество майнеров растет. Условно говоря, если вчера одно яблоко делили на 10 человек - то сегодня уже на 15.