内容が古くなっていたり、もはや正しくないこともありますので、十分検証を行ってください。挑戦してみた、けど...。クイズ1:DHT(分散ハッシュ)でハッシュ関数hash_Aを使用していた。ハッシュ関数hash_Aが不完全で、異なる数字y,zに対してhash_A(y)=hash_A(z)になる場合があることがわかった。用いている可能性がある。登録しているものとする。それぞれ異なる数字を返すことになる。クイズ2:ノードAの名前をA_nameとする。ノードAの保持するハッシュ値(hash_IDとしよう)を完全なハッシュ関数hash()を使ってhash_ID=hash(name)で定義する時、しばしばDHT系として不具合が生じる可能性がある。それはどうしてか?またそれを回避する方法を考えて下さい。回避方法としてなるべくnameを活用して欲しい。ここで言う完全なハッシュ関数とは異なる数字y,zの時にhash(y)とhash(z)が異なる事を指す。