why dont you just forget the time concept altogether and simply rely on blockheight?
eg instead og balance at time x you say balance at block x
Because human beings need date/time, not block height. And the algorithm I'm working on needs actual days, hours, mins.