Для такого расчета необходимо и достаточно знать текущую награду за блок и текущую сложность. Поскольку эти значения изменяются (сложность примерно раз в 2 недели, награда раз в 4 года), то лучше пересчитывать каждый раз, как эти данные нужны.
Отмечу также, что если разговор не о голой теории, то для более адекватной оценки заработка надо включить еще стоимость затрачиваемой электроэнергии, ROI по оборудованию, амортизацию опять же.
Есть
калькулятор майнинга, там можно все это видеть наглядно и поиграться с переменными.