¿Todas las conexiones P2P necesitan un servidor para conectarlas entre sí?

¿Todas las conexiones P2P necesitan un servidor para conectarlas entre sí?

Tengo preguntas sobre la forma en que funciona P2P.

¿Todos los nodos p2p necesitan un servidor para conectarlos entre sí? (Por ejemplo, pptp es una conexión p2p pero utiliza un servidor vpn, mientras que bittorrent también es un sistema p2p pero utiliza un rastreador)

¿Los clientes de BitTorrent utilizan rastreadores para encontrar las IP o el tráfico entre clientes pasa a través de los rastreadores?

Por último, ¿cómo se encuentran los clientes de bitcoin? ¿Utilizan algo así como un rastreador? (He leído en el sitio de bitcoin que si queremos ayudar a la red de bitcoin podemos instalar bitcoin core en nuestro servidor, pero la pregunta es cómo se comunican entre sí a través de Internet. Seguramente es necesario que haya un servidor principal para conectarlos. ¿He oído que hay un servidor IRC que envía a los clientes las direcciones IP, por ejemplo)

Respuesta1

Hay 2 significados diferentes de P2P y parece que te estás confundiendo.

P2P puede significar Punto a Punto, como es el caso de un cliente VPN como OpenVPN o PPTP. Estas conexiones se producen directamente y sólo entre 2 dispositivos.

También puede significar Peer to Peer, como en el caso de bit torrent, etc., donde existe una red de conexiones. El resto de este post trata de estos casos, ya que parecen ser los que te interesan.

No existe una regla sobre cómo se pueden crear redes P2P; depende del protocolo. Dicho esto, normalmente hay varios servidores y varios clientes.

La función del servidor suele ser ayudar a los clientes a encontrarse entre sí. Una vez que los clientes se han encontrado, normalmente se comunican directamente: el tráfico entre los clientes NO pasa a través del servidor (y de hecho, si lo hiciera, no sería una red P2P).

Sin embargo, dependiendo del tipo de tráfico, no es necesario que haya un servidor o una lista de servidores; en circunstancias limitadas, es posible que todos los clientes anuncien su presencia, aunque esto no es común en Internet, ya que no escala bien.

Un servidor IRC es un servidor de chat simple y antiguo; es posible que una red P2P lo utilice para coordinar la comunicación entre clientes, pero esto es innecesario y no es común. (Los servidores IRC se utilizan a menudo para controlar botnets y ocultar los detalles de los controladores). Un rastreador es un mecanismo más común para manejar esta función.

No soy un experto en Bitcoin, pero entiendo que no se requiere ningún punto central o rastreador; de hecho, una de las ventajas es que está totalmente descentralizado (es decir, no requiere un punto central o un rastreador), y que cada bitcoin tiene una cadena. (es decir, se puede rastrear hasta su creación original).

En realidad, no se requiere un rastreador de Bitcoin para Bitcoin y, AFAIK, es una forma de averiguar el valor de Bitcoin en función de las transacciones que se realizan.

información relacionada