Skip to content

Entendiendo el Modelo de Bandeja de Salida

Aprende cómo el sistema inteligente de relays de Nostr asegura que tus publicaciones lleguen a todos tus seguidores

10-15 minutos intermediate

El Problema: Publicaciones Perdidas 📬

¿Alguna vez publicaste algo en Nostr pero tus amigos no pudieron verlo? ¿O seguiste a alguien pero nunca viste sus publicaciones? Este es el problema de descubrimiento.

La Vieja Forma (Antes del Modelo de Bandeja de Salida)

Tú Publicas → Relay A → ❌ Tu amigo solo usa Relay B

La Perspectiva de Tu Amigo:
❌ "¿Adónde se fue la publicación de @alice?"

Publicabas en tu relay favorito, pero tus seguidores podrían estar usando relays completamente diferentes. ¡Nunca verían tu contenido!

La Solución: Modelo de Bandeja de Salida

El modelo de bandeja de salida resuelve esto anunciando dónde publicas. Piénsalo como dejar una dirección de reenvío.

Tú: "Publico en Relay A, Relay B y Relay C"
(Almacenado en tu evento kind:10002)

Seguidor: "¡Entendido! Revisaré esos relays para ver las publicaciones de @alice"

¿Qué es el Modelo de Bandeja de Salida? 📮

El modelo de bandeja de salida (NIP-65) es como tener una agenda de direcciones pública que le dice a todos dónde encontrar tus publicaciones.

La Analogía del Correo Extendida

¿Recuerdas que los relays son como correos? El modelo de bandeja de salida agrega un sistema de direcciones de reenvío:

Correo Tradicional:

  • Tienes un buzón en un solo correo
  • Si te mudas, la gente envía correo al lugar equivocado

Modelo de Bandeja de Salida de Nostr:

  • Tienes una lista pública de correos donde recibes correspondencia
  • Si te “mudas” (cambias de relays), actualizas tu lista pública
  • Todos saben dónde encontrarte

Tu Lista de Relays (kind:10002)

Tu cliente de Nostr crea automáticamente una lista de relays que le dice a otros:

{
  "kind": 10002,
  "tags": [
    // Relays donde generalmente publicas (tu "bandeja de salida")
    ["r", "wss://relay.nostr.info", "write"],
    ["r", "wss://relay.damus.io", "write"],
    
    // Relays donde lees menciones (tu "buzón")
    ["r", "wss://nos.lol", "read"],
    ["r", "wss://relay.snort.social", "read"]
  ]
}

Marcadores explicados:

  • write → Donde publicas tu contenido (bandeja de salida)
  • read → Donde revisas menciones/respuestas (buzón)
  • sin marcador → Ambos: leer y escribir

Cómo Funciona en la Práctica

Escenario 1: Alicia Publica, Beto la Sigue

Lista de Relays de Alicia (kind:10002):
  - wss://relay.a.com [write]
  - wss://relay.b.com [write]

Beto sigue a Alicia. El cliente de Beto ve:
  "Revisa wss://relay.a.com y wss://relay.b.com para ver las publicaciones de Alicia"

Resultado: ¡Beto se conecta a ambos relays y ve el contenido de Alicia! ✅

Escenario 2: Carlos Menciona a Alicia

Carlos menciona a @alice en una publicación

El cliente de Carlos revisa la lista de relays de Alicia:
  - wss://relay.a.com [read]
  - wss://relay.b.com [read]

El cliente de Carlos envía la mención a los relays de LECTURA de Alicia

Resultado: ¡Alicia ve la mención incluso si está desconectada! ✅

Escenario 3: Alicia Cambia de Relays

Alicia deja de usar relay.a.com, empieza a usar relay.c.com

1. Alicia actualiza su lista de relays kind:10002
2. Se propaga a todos los relays conectados
3. Los seguidores automáticamente empiezan a revisar relay.c.com

Resultado: ¡No hay publicaciones perdidas, no se necesita reconexión manual! ✅

Por Qué Esto Importa

1. Descubrimiento Sin Centralización

Las redes sociales tradicionales tienen un servidor central que conoce a todos. Nostr es descentralizado, por lo que necesita otra forma de encontrar a la gente.

Modelo de bandeja de salida = descubrimiento distribuido

2. Resistencia a la Censura

Si un relay te bloquea, tus seguidores aún pueden encontrarte a través de tu lista de relays en otros relays.

3. Flexibilidad

Cambia de relays en cualquier momento sin perder a tu audiencia. Solo actualiza tu lista de relays.

4. Eficiencia

Los clientes solo se conectan a los relays que tú usas, no a todos los relays existentes.


Mejores Prácticas

Mantén Tu Lista Pequeña

Recomendado: 2-4 relays en total

¿Por qué?

  • Más relays = más conexiones = más consumo de batería
  • Rendimientos decrecientes después de 4 relays
  • La mayoría del contenido se propaga a los relays populares de todos modos

Mezcla Lectura y Escritura

Buena configuración:

  • 2-3 relays de “escritura” (donde publicas)
  • 1-2 relays de “lectura” (para menciones)

Ejemplo:

Escribir en: Relay popular A, Tu relay personal
Leer de: Relay popular B (para menciones)

Elige Relays Confiables

Usa relays conocidos y confiables que:

  • Tengan buen tiempo de actividad
  • Almacenen contenido permanentemente (no efímero)
  • Estén geográficamente cerca (menor latencia)

Conceptos Erróneos Comunes

”Necesito estar en cada relay”

Incorrecto: Estar en 20+ relays no ayuda. Tus publicaciones se propagan a través de la red. Quédate con 2-4 relays de calidad.

”Si dejo un relay, pierdo a mis seguidores”

Incorrecto: Solo actualiza tu lista de relays (kind:10002). Los seguidores automáticamente revisarán tus nuevos relays.

”Los mensajes privados también pasan por la bandeja de salida”

Parcialmente cierto: NIP-17 (mensajes privados) usa el modelo de bandeja de salida para entrega, pero con encriptación extra.

”Necesito decirle manualmente a la gente mis relays”

Incorrecto: Tu cliente publica tu lista de relays automáticamente. Los seguidores la descubren cuando te siguen.


Inmersión Técnica (Opcional)

Cómo los Clientes Descubren Tus Relays

  1. Seguimiento inicial: Cuando alguien te sigue, su cliente solicita tu evento kind:10002
  2. Tus relays se revelan: El evento contiene tus preferencias de relay
  3. Actualizaciones continuas: Si cambias de relays, publicas un nuevo kind:10002
  4. Propagación: Los clientes difunden listas de relays para ayudar al descubrimiento

Eventos Reemplazables

kind:10002 es reemplazable - solo se mantiene la última versión. Esto significa:

  • Sin acumulación histórica
  • Fácil de actualizar
  • Simple para los clientes de manejar

Consideración de Privacidad

Tu lista de relays es pública. Cualquiera puede ver qué relays usas. Esto es necesario para que el sistema funcione, pero ten en cuenta que es visible.


Toma Acción

Revisa Tus Relays Actuales

Mira en la configuración de tu cliente de Nostr:

  • ¿A qué relays estás conectado?
  • ¿Están marcados como “read” o “write”?
  • ¿Tienes 2-4 en total?

Optimiza Tu Configuración

Si tienes 5+ relays:

  • Elimina los que tienen mal tiempo de actividad
  • Mantén tus 3-4 favoritos
  • Asegúrate de que al menos uno sea “read” para menciones

Comparte el Conocimiento

Ayuda a otros a entender:

  • Comparte esta guía
  • Explica por qué no puedes ver las publicaciones de alguien
  • Ayuda a solucionar problemas de descubrimiento

Outbox Model Quiz

Outbox Purpose

Question 1 of 5

0/5 answered
What problem does the outbox model solve?
P0 Critical