Question

Je suis en train de comprendre si un DHT peut être utilisé pour résoudre un problème que je « travaille sur:

J'ai un environnement commercial où les commerçants d'options professionnels peuvent obtenir une augmentation de leur limite de risque en demandant que d'autres commerçants les prêtent une partie de leur limite de risque. Le trader de prêt peut soit rechercher des commerçants avec certains paramètres de risque qui font partie du profil de chaque commerçant, à savoir Grecs , ou le commerçant de prêt peut souscrire aux demandes de certains opérateurs qui sont à la recherche pour le risque.

Je veux cet environnement pour être évolutive et décentralisée, mais je ne sais pas comment les opérateurs peuvent rechercher des paramètres de profil spécifiques lorsque les données sont contenues dans une DHT. Quelqu'un pourrait expliquer comment cela peut se faire?

Mise à jour: Un exemple qui pourrait le rendre plus facile à comprendre peut-être, mais au lieu de courir comme une application Web, la Bourse de risque fonctionne comme une application de bureau sur le poste de travail de chaque opérateur. La demande de risque sont comme des questions (qui peuvent être marqués par contrat, échange, etc.) et chaque utilisateur a un profil qui montre leur histoire des demandes, leur retour sur le risque emprunté, etc.

Il est évident que le peut être exécuté « échange » sur un serveur, mais j'espérais de décentraliser et de le rendre évolutif afin que le système peut prendre en charge un nombre arbitraire de commerçants. Comment puis-je rechercher des mots clés, tags, et d'autres données concernant le profil d'un trader si ces informations sont stockées dans une table de hachage distribuée?

Était-ce utile?

La solution

Votre question contient une contradiction dans mes oreilles. DHT est un excellent moyen de distribuer des données de manière décentralisée, mais ne peut pas fournir les noeuds avec un aperçu de l'information. Cela signifie que toute action vue d'ensemble, comme interroger le réseau pour certaines données, devront être fait à un point de collecte centralisé. Des solutions à cette contradiction a été créé, mais leur tolérance aux pannes ne correspond pas à un système critique telles que la négociation financière.

Alors, ma réponse serait d'utiliser un serveur centralisé pour contenir un cache aperçu du réseau de DHT.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top