Translator Reviews ( English → Japanese )
Rating: 57 / Native Japanese / 0 Reviews / 08 Dec 2013 at 13:13
Client Puzzle Protocol (CPP) is a computer algorithm for use in Internet communication, whose goal is to make abuse of server resources infeasible. It is an implementation of a proof-of-work system (POW).
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. After solving the puzzle, the client would return the solution to the server, which the server would quickly verify, or reject and drop the connection. The puzzle is made simple and easily solvable but requires at least a minimal amount of computation on the client side.
クライアント・パズル・プロトコル(CPP)は、インターネット・コミュニケーションで用いるコンピュータ・アルゴリズムで、その目的はサーバー資源の濫用を不可能にすることにあります。一種のプルーフオブワーク・システムの実行です。
CPPの考え方では、サーバーが攻撃をうけている場合、サーバーに接続しているすべてのクライアントに、接続を確立する前に正しく数学的なパズルを解くよう求めます。パズルを解いた後、クライアントがサーバーにその解答を返し、それをサーバーは速やかに確認するか、または拒絶して接続を中断します。パズルは単純になっていて容易に解けるものですが、クライアント側で少なくとも最小量の計算を行うことが必要です。