initial algorithm to maintain a consistant rate of block production via difficulty adjustments