Puzzles could block mass computer attacks