The solution for the first will probably be related to PoW.
After date —> has to do with time or duration
Duration can be solved with PoW
But that can broken by more compute
Which can be solved with a difficulty adjustment
I’m not smart enough to solve it further.