Sé que probablemente sea una de las preguntas más frecuentes. Pero no puedo encontrar una explicación detallada, ni siquiera sencilla.
¿Cómo identifica el software a un usuario sin revelar la IP si la idea central de tox es p2p, y una identificación centralizada hace que tox no sea p2p en absoluto?
Además, sería genial estar en las Preguntas frecuentes para obtener información sobre el funcionamiento de ese hash (ID de toxina) y cómo reemplaza el intercambio de IP.
Tu comunicación es solo de igual a igual cuando hablas con tus amigos. Así que solo tus amigos pueden ver tu dirección IP. Su cliente también habla con el DHT, lo que permite que otras personas lo encuentren y le envíen solicitudes de amistad. A continuación se ofrecen algunas explicaciones:
https://tox.chat/faq.html#how -tox-privacy
https://tox.chat/faq.html#tox -leak-ip
https://tox.chat/faq.html#tox -tracking-dht
Lea más aquí: http://beta.tox.chat/learn-more / http://beta.tox.chat/support también: yum:
@ TokTok / contributors Se agregó esto como un proyecto porque realmente necesitamos escribir un texto de introducción mejor que explique mejor la filosofía / los puntos técnicos de Tox. ;)
tl; dr Tox usa DHT (Distributed Hash Table) para Tox Id -> búsquedas de IP. Cada cliente de Tox participa en el DHT. Los ID de toxinas son solo números aleatorios (claves públicas), nada garantiza su singularidad excepto la teoría de la probabilidad. DHT está reforzado de tal manera que solo alguien con quien usted ha sido amigo puede realizar esta búsqueda, los usuarios que no están en su lista de amigos no pueden encontrar su IP basándose en su ID de Tox. Una vez que su cliente de Toc obtiene la IP de una persona a la que ha hecho amigo (y han aceptado su solicitud de amistad) del DHT, puede conectarse fácilmente a ellos directamente, IP a IP, y comunicarse.
En realidad, en este momento hay una forma de obtener la dirección IP sabiendo solo el ID de Tox, consulte https://github.com/TokTok/c-toxcore/issues/873
Actualización: corregido en la versión 0.2.2.