Pregunta

Estoy tratando de entender si un DHT se puede utilizar para resolver un problema que 'm trabajando en:

Tengo un entorno comercial donde los operadores de opciones profesionales pueden obtener un aumento de su límite de riesgo al solicitar que otros operadores prestan ellos algo de su límite de riesgo. El comerciante de préstamo puede o bien buscar los comerciantes con ciertos parámetros de riesgo que forman parte del perfil de cada comerciante, es decir, griegos, o el comerciante de préstamo puede suscribirse a las peticiones de ciertos comerciantes que están en busca de riesgo.

Quiero este entorno para ser escalable y descentralizado, pero no sé cómo los comerciantes pueden buscar los parámetros de perfil específicos cuando los datos están contenidos en una DHT. Podría explicar cómo se puede hacer esto a alguien?

Actualización:
Un ejemplo que puede hacer que sea más fácil de entender podría ser así, pero en lugar de correr como una aplicación web, la Bolsa de Riesgos se ejecuta como una aplicación de escritorio en la estación de trabajo de cada comerciante. La solicitud de riesgo son como preguntas (que pueden ser etiquetadas por contrato, intercambio, etc.) y cada usuario tiene un perfil que muestra su historial de pedidos, su retorno sobre el riesgo prestado, etc.

Es evidente que el "intercambio" se puede ejecutar en el servidor, pero yo tenía la esperanza de descentralizar y hacerlo escalable de modo que el sistema puede soportar un número arbitrario de los comerciantes. ¿Cómo puedo buscar palabras clave, etiquetas y otros datos relacionados con el perfil de un comerciante si esta información se almacena en una tabla de dispersión distribuida?

¿Fue útil?

Solución

Su pregunta tiene una contradicción en mis oídos. DHT es una gran manera de distribuir los datos de una manera descentralizada, pero no puede proporcionar los nodos con una visión general de la información. Esto significa que cualquier acción de introducción, como cuestionando la red para ciertos datos, tendrán que hacerse en un punto de recogida centralizada. Las soluciones a esta contradicción se ha creado, pero su tolerancia a fallos no coincide con un sistema crítico como el comercio financiero.

Así que mi respuesta sería el uso de un servidor centralizado para mantener una caché visión general de la red DHT.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top