Skip to main content

Enrutamiento Cebolla | Bitcoin Glossary | Mapping Bitcoin

Enrutamiento Cebolla

Lightning

Also known as: sphinx routing

Técnica usada en Lightning donde los pagos se cifran en capas y cada nodo solo conoce el salto anterior y siguiente, ocultando origen y destino del pago.

Descripción General

El enrutamiento cebolla es una técnica de privacidad utilizada en la Lightning Network para proteger la información del emisor y receptor del pago de los nodos de enrutamiento intermediarios. Cada nodo de enrutamiento en la ruta de pago solo conoce la identidad del nodo inmediatamente anterior y siguiente — nunca la ruta completa, el emisor original ni el destinatario final.

Cómo Funciona el Enrutamiento Cebolla

El emisor construye un paquete "cebolla" — un conjunto anidado de capas cifradas, una para cada salto en la ruta. Cada nodo descifra su capa exterior para revelar las instrucciones de reenvío y la cebolla interna para el siguiente salto.

El emisor construye:
┌──────────────────────────────────────┐
│ Capa 3 (cifrada para Nodo C)         │
│ ┌──────────────────────────────────┐ │
│ │ Capa 2 (cifrada para Nodo B)     │ │
│ │ ┌──────────────────────────────┐ │ │
│ │ │ Capa 1 (cifrada para Nodo A) │ │ │
│ │ │  "Reenviar a B, aquí está la │ │ │
│ │ │   cebolla interna"           │ │ │
│ │ └──────────────────────────────┘ │ │
│ └──────────────────────────────────┘ │
└──────────────────────────────────────┘

Nodo A ve: "Lo recibí del Emisor, reenviar a B"
Nodo B ve: "Lo recibí de A, reenviar a C"
Nodo C ve: "Lo recibí de B, esto es para mí (destinatario)"

Ningún nodo ve la ruta completa.

Construcción del Paquete Sphinx

La Lightning Network utiliza la construcción de paquetes Sphinx, que garantiza:

  • Todos los paquetes cebolla tienen el mismo tamaño en cada salto (evitando que los nodos adivinen su posición en la ruta por el tamaño del paquete)
  • Cada nodo solo puede descifrar su propia capa
  • Los paquetes no pueden ser reproducidos ni modificados sin detección

Propiedades de Privacidad

  • Privacidad del emisor: Los nodos intermediarios no saben quién inició el pago
  • Privacidad del receptor: Los nodos intermediarios no conocen el destino final
  • Privacidad de la ruta: Ningún nodo único (excepto el emisor) conoce la ruta completa
  • Privacidad de la cantidad: Cada nodo solo ve la cantidad para su salto (que incluye tarifas de enrutamiento para nodos posteriores)

Conceptos Erróneos Comunes

El enrutamiento cebolla en Lightning no es idéntico a Tor, aunque ambos usan cifrado en capas. La implementación de Lightning está optimizada para rutas de pago de longitud fija en lugar de flujos de datos arbitrarios. Además, el enrutamiento cebolla protege contra la vigilancia de los nodos de enrutamiento, pero el emisor necesariamente conoce la ruta completa ya que construye la cebolla.