LearnBitcoin

Glosario

Servicio oculto de Tor

Alojar un nodo o un servicio de Bitcoin a través de Tor, ocultando las direcciones IP reales y mejorando la privacidad y la resistencia a la censura.

Traducción hecha con ayuda de IA, pendiente de revisión humana. Lee el original (en inglés).

Un servicio oculto de Tor, que hoy se llama oficialmente servicio onion (onion service), es un punto de conexión al que solo se llega a través de la red Tor y que se identifica con una dirección .onion. La ubicación IP real de ese punto queda oculta tanto para quien lo usa como para el resto de internet.

Para un nodo de Bitcoin, correr como servicio onion de Tor aporta:

  • Privacidad en la capa de red. Tu IP real no aparece en las listas de pares, no la ven las empresas de análisis de cadena (en inglés) que escanean la red entre pares, y no la registran quienes operan otros nodos.
  • Resistencia a la censura. La ubicación y la dirección IP de un servicio onion están ocultas, lo que, según el Tor Project, dificulta que un adversario lo censure o identifique a quien lo opera. Una lista de bloqueo de IPs conocidas de nodos de Bitcoin no puede incluir la tuya, porque la IP detrás de una dirección .onion nunca se anuncia a la red.
  • Protección contra ataques de escucha (en inglés). Sin tu IP, a quien observa le cuesta mucho más relacionar lo que transmites con tu ubicación física o tu identidad.
  • Una segunda red por la que conectarse. Desde la versión 26.0, Bitcoin Core mantiene al menos una conexión saliente en cada red a la que puede llegar, lo que, según sus notas de versión, mejora la resistencia a los ataques de eclipse (en inglés). Un nodo que está en Tor y también en la internet abierta (clearnet) es más difícil de acorralar que uno que está solo en una de las dos.

El costo es la latencia. Una conexión a un servicio onion pasa por seis repetidores (relays), tres elegidos por cada lado, y las mediciones del propio Tor Project sitúan el viaje de ida y vuelta por un circuito onion en unos cientos de milisegundos en 2026, con una mediana de unos 440. Para lo que Bitcoin necesita (propagar un bloque más o menos cada 10 minutos y transacciones que se propagan en segundos), esa latencia es casi invisible en la práctica. La propagación de bloques y de transacciones por Tor funciona bien.

Bitcoin Core es compatible con Tor desde la versión 0.7, de 2012, y desde la versión 0.12, de 2016, crea un servicio onion por ti de forma automática cuando puede llegar al puerto de control de Tor. Correr tu nodo detrás de Tor es un solo cambio en el archivo de configuración (proxy=127.0.0.1:9050 más unas pocas opciones relacionadas). El mismo patrón de servicio oculto puede exponer también el RPC para administración remota (en inglés), lo que te permite controlar el nodo de tu casa desde cualquier lugar sin abrir ningún puerto en el firewall.

Si haces autocustodia y corres un nodo completo, correrlo a través de Tor es la mejora de privacidad más grande que puedes hacer en la capa de red. Muy recomendable para cualquiera a quien le importe que su actividad on-chain no se relacione con la IP de su casa.

Lee Privacidad en Bitcoin (en inglés) para ver qué fuga cierra Tor y cuáles no toca.

Ideas clave

  • Oculta la ubicación del nodo e impide la correlación directa por IP
  • Importante para el anonimato; evita ciertos bloqueos de los proveedores de internet o de los gobiernos
  • Puede ser más lento por el cifrado en capas de Tor y sus saltos entre repetidores

Fuentes (7)

Referencias externas (5)

Publicado el . No hay correcciones registradas para esta página.

Editar esta página en GitHub