requiring each client connecting to the server to correctly solve a cryptographic puzzle
before a connection can be established. It is specifically designed to thwart attempts at
utilizing high-performance Graphic Processing Units (GPUs) to cut down solution time, by
dynamically and randomly generating the puzzle in such a way that an attacker cannot
easily translate the puzzle to a GPU implementation. The puzzle to be delivered to the client …