Algebraic time-lock puzzles.