Client Puzzle Protocol

client puzzlecomputation-based puzzle protocols
Client Puzzle Protocol (CPP) is a computer algorithm for use in Internet communication, whose goal is to make abuse of server resources infeasible.wikipedia
11 Related Articles

Proof-of-work system

proof-of-workproof of workreusable proof of work
It is an implementation of a proof-of-work system (POW).
This idea is also known as a CPU cost function, client puzzle, computational puzzle or CPU pricing function.

Guided tour puzzle protocol

Guided tour puzzle protocol
It aims to overcome the shortcoming of computation-based puzzle protocols, in which clients are required to compute hard CPU or memory-bound puzzles that favor clients with abundant computational resources.

Algorithm

algorithmscomputer algorithmalgorithm design
Client Puzzle Protocol (CPP) is a computer algorithm for use in Internet communication, whose goal is to make abuse of server resources infeasible.

Internet

onlinethe Internetweb
Client Puzzle Protocol (CPP) is a computer algorithm for use in Internet communication, whose goal is to make abuse of server resources infeasible.

Client (computing)

clientclientsclient software
The idea of the CPP is to require all clients connecting to a server to correctly solve a mathematical puzzle before establishing a connection, if the server is under attack.

Server (computing)

serverserversserver computer
The idea of the CPP is to require all clients connecting to a server to correctly solve a mathematical puzzle before establishing a connection, if the server is under attack.

Spamming

spamspammersspammer
This method holds promise in fighting some types of spam as well as other attacks like denial-of-service.

Denial-of-service attack

denial of servicedistributed denial of serviceDDoS
This method holds promise in fighting some types of spam as well as other attacks like denial-of-service.

Computer security

cybersecuritysecuritycyber security
Computer security

Proof-of-space

Proofs of space could be used as an alternative to proofs of work in the traditional client puzzle applications such as anti-spam measures and denial of service attack prevention.