Хотя нет, дополнение на тему подсчета награды. Возможно, вместо номера блока следует использовать разность между таймстампами нулевого и генерируемого блока, для нормализации помноженное на подобранную константу.
А может без константы, а динамически высчитывать из какие-то других показателей?