Updated block rewards calculation