# Peer-to-peer

> Una red donde las computadoras se hablan directo, sin un servidor central a cargo.

- Nivel: Intermedio
- Temas: Redes
- URL: https://tidbit.legios.com.ar/es/peer-to-peer/
- En inglés: [Peer-to-peer](https://tidbit.legios.com.ar/peer-to-peer/)

Casi todo internet funciona como **cliente-servidor**: tu celular le pregunta al servidor de una empresa y el servidor responde. En una red **peer-to-peer** (P2P, o entre pares) cada participante, cada **peer**, es cliente y servidor a la vez. Cada uno baja de otros y le sube a otros, así que no hay una única máquina de la que dependa todo.

El ejemplo más conocido es **BitTorrent**. Un archivo grande se corta en pedacitos, y cada peer baja pedazos distintos de muchos peers al mismo tiempo mientras comparte los que ya tiene. Cuanta más gente quiere un archivo, más fuentes tiene, justo lo contrario de lo que le pasa a un servidor cuando se satura. Las distribuciones de Linux y algunas actualizaciones de juegos lo usan para ahorrar ancho de banda. La misma idea está detrás de las blockchains como Bitcoin, donde cada nodo guarda una copia del registro, y de muchas videollamadas, que mandan audio y video directo entre los participantes cuando el NAT y los firewalls lo permiten.

Lo que se resigna: no hay nadie a cargo que frene contenido o participantes maliciosos, los peers entran y salen así que la disponibilidad es impredecible, y cualquiera con quien te conectás puede ver tu dirección IP. P2P es una forma de armar redes, ni legal ni ilegal en sí misma; lo que importa es qué se comparte.

## Una analogía

Una comida a la canasta en vez de un restaurante. No hay una cocina que cocine para todos: cada invitado trae un plato y prueba de los demás, y cuantos más invitados vienen, más comida hay.

## Para quedarse

- En P2P cada peer consume y a la vez aporta recursos.
- BitTorrent corta los archivos en pedazos que se bajan de muchos peers a la vez.
- Más usuarios significa más capacidad, no más carga sobre un servidor.
- Los peers pueden ver la dirección IP de los demás.

## Para seguir leyendo

- [Peer-to-peer en Wikipedia](https://es.wikipedia.org/wiki/Peer-to-peer)
- [BitTorrent en Wikipedia](https://es.wikipedia.org/wiki/BitTorrent)

## Términos relacionados

- [Internet](https://tidbit.legios.com.ar/es/internet/): Una red mundial de redes que conecta cualquier aparato con cualquier otro.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Linux](https://tidbit.legios.com.ar/es/linux/): Un sistema operativo libre y de código abierto que mueve la mayoría de los servidores.
- [Ancho de banda y latencia](https://tidbit.legios.com.ar/es/bandwidth-and-latency/): Cuántos datos entran por segundo, y cuánto tarda cada viaje. Dos cosas distintas.
- [Blockchain](https://tidbit.legios.com.ar/es/blockchain/): Un libro de registros compartido en muchas compus, donde no se puede cambiar el pasado.
- [NAT](https://tidbit.legios.com.ar/es/nat/): Cómo toda una casa u oficina comparte una sola dirección IP pública en internet.
- [Firewall](https://tidbit.legios.com.ar/es/firewall/): Un portero que decide qué tráfico de red entra o sale.
- [Dirección IP](https://tidbit.legios.com.ar/es/ip-address/): El número que identifica a un dispositivo en una red, como una dirección postal.
