The Blockchain as verified public timestamps