если попадаем на первые 10 отрезков из 100 вызываем себя рекурсивно, дробя эти первые 10 отрезков на 100 и т.д., в результате всегда имеем два значащих числа при расчёте награды за PoS-блок, а так-как PoS-сложность ещё не опускала награду ниже 10% даже форка не нужно
А идея-то неплохая

И даже
и т.д. не надо, т.к. минимальное значение ROI - 1%.
То есть получаются всего два диапазона: 100% - 10% и <10% - 1%.