creo que me di a entender mal
un servidor que distribuya el diccionario nodo a nodo
el servidor tiene el diccionario, lo divide en partes y transfiere a cada nodo su parte además del hash buscado
el nodo recibe una lista (sección de diccionario) y el hash... procesa la lista y si tiene una coincidencia o termina responde al servidor
el servidor si recibe una respuesta, confirma la veracidad, si es cierta... se termina el proceso... supongo