Peer‐to‐Peer Keys with Smart Sync

Una nueva manera de conectar sus dispositivos

On MYETV una tecnología completamente nueva acaba de llegar: un sistema que permite que varios dispositivos se reconocieran mutuamente y se mantengan en sincronía, utilizando una pequeña tecla de 8 caracteres. Suena técnico, pero en la práctica es algo muy simple para el usuario: escriba su llave una vez, presione un botón, y sus dispositivos comienzan a comportarse como si estuvieran "enlazados" entre sí.

El objetivo de esta característica es hacer MYETV se siente más como un ecosistema y menos como un conjunto de aplicaciones o navegadores separados. Con este sistema, un teléfono, una TV, una tableta e incluso diferentes navegadores en la misma computadora pueden seguir la misma página y el mismo contenido en tiempo real.

¿Por qué MYETV necesitaba una identidad sincronizada

Antes de explicar cómo funciona todo, ayuda a entender el problema que esta característica resuelve.
Hoy en día, casi todo el mundo utiliza más de un dispositivo: un teléfono inteligente en el sofá, un televisor en el salón, un portátil en el escritorio y tal vez una tableta en el dormitorio. Cada vez que un sitio web o aplicación tiene que trabajar en todos estos dispositivos, se enfrenta a la misma pregunta: “¿Cómo sé que todos estos dispositivos pertenecen a la misma persona y deben estar sincronizados? ”

Muchas plataformas resolver esto sólo con cuentas y logins, o con sistemas complejos que intentan “descubrir” dispositivos en la misma red Wi-Fi. Eso a menudo tiene limitaciones:

  • Los dispositivos deben estar en la misma red local.
  • A veces cortafuegos, routers o redes de empresa bloquean estas características.
  • Puede ser confuso para los usuarios que simplemente quieren algo que “trabaja”.

MYETV siguió un camino diferente: en lugar de intentar adivinar qué dispositivos pertenecen juntos, permite al usuario decidir, de manera controlada y amigable con la privacidad, utilizando una pequeña llave que puede ser compartida entre dispositivos. Detrás de esa pequeña llave hay un poderoso sistema de identidad, pero la experiencia se mantiene simple.

La idea de la clave entre pares

En el corazón de esta tecnología hay lo que MYETV llama alpeer‐to-peer clave.
Piénsalo como huella digital para tu dispositivo: una combinación única de información que permite MYETV reconocer que este navegador o aplicación es siempre el mismo, incluso con el tiempo.

Esta llave entre pares se construye a partir de tres partes:

  • Una huella dactilar base (key1) que permanece estable con el tiempo para ese dispositivo.
  • Otras dos teclas (key2 y key3) construidas a partir de varias opciones, como información del navegador, datos relacionados con IP u otros detalles técnicos.

Cada una de estas partes se transforma y protege para que los datos brutos no estén expuestos. Luego se combinan en una sola identidad que se almacena en la MYETV Base de datos. El punto importante para los usuarios es que esta identidad:

  • No depende de un login- [Login: an act of logging in to a computer, database, website or system] - tradicional.
  • Sobrevive acciones simples como cerrar el navegador.
  • Se puede volver a crear si se elimina una cookie, ya que la información base se almacena de forma segura en el servidor.

Esto es lo que hace que el sistema sea persistente y fiable: la plataforma siempre sabe que “este es el mismo dispositivo que antes”, sin necesidad de configuración complicada del usuario.

Para hacer que esta identidad funcione en la práctica, MYETV También utiliza una cookie encriptada en el navegador o aplicación.
Esta cookie contiene las tres partes de la llave entre pares y se crea automáticamente la primera vez que el dispositivo se conecta de forma compatible.

Desde la perspectiva del usuario, nada especial sucede:

  • La primera vez MYETV se abre, el sistema interno construye la identidad del dispositivo.
  • Se crea una cookie encriptada para que el dispositivo pueda probar quién está en la siguiente carga de página.
  • Si se elimina la cookie, MYETV puede reconstruirla sobre la base de la información ya almacenada en la base de datos y la huella estable.

Esto significa que el sistema es resistente. Incluso si el usuario limpia sus cookies, MYETV todavía puede reconocer el dispositivo y restablecer la misma identidad entre pares en lugar de crear una completamente nueva cada vez.

De la llave de par a par para sincronizar la clave

Ahora viene la parte interesante para los usuarios: la clave de sincronización.
La clave de sincronización es un código corto, de 8 caracteres derivado de la identidad total entre pares. Mientras que la clave entre pares es compleja y larga, la clave de sincronización está diseñada para ser:

  • Fácil de leer.
  • Fácil de escribir.
  • Es seguro compartir entre tus propios dispositivos.

Para obtener esto, MYETV transforma la llave par-a-peer- [P2P Peer: is a term used to refer to a user who has already been assigned a P2P key inside the peer-to-peer network] - completa en un código de 8 caracteres utilizando un alfabeto de 62 caracteres (números, mayúsculas y mayúsculas). Incluso con sólo 8 caracteres, esto proporciona alrededor de 218 trillones posibles combinaciones. En la práctica, esto mantiene las colisiones extremadamente raras mientras hace la clave fácil de usar.

La clave de sincronización se almacena junto con la clave par-a-peer en la base de datos, y también se recomienda en el cliente de la cookie encriptada. Eso significa que cuando el usuario abre las opciones entre pares para "ver su clave", el valor mostrado no es aleatorio: es la misma clave que el servidor ya sabe y ha validado.

Esto crea un “doble cheque”:

  • El servidor conoce la clave de sincronización asociada a ese dispositivo.
  • El dispositivo recomputa la clave de sincronización y la presenta al usuario.
  • Si ambos coinciden, MYETV sabe que este es el dispositivo correcto y la llave se puede confiar.

Para implementar esta nueva lógica de una manera limpia, todas las claves anteriores en la base de datos han sido reajustadas, permitiendo a todos empezar con nuevas y consistentes teclas de par a par y sincronización basadas en el nuevo algoritmo.

Introduciendo la sincronización URL a través de dispositivos

Una vez que la identidad y la clave de sincronización estén en su lugar, MYETV puede hacer algo nuevo: sincronizar la URL actual en varios dispositivos. En lugar de pensar en sincronizar “profiles” o “cuentas”, MYETV piensa en términos de páginas: “¿Qué dispositivos deben estar mirando juntos en esta misma página? ”

Aquí es donde entra el nuevo sistema de sincronización multidispositivo. Permite a un usuario decidir qué dispositivos deben conectarse, y luego, con un clic, le dice a todos que sigan la misma página o contenido.

Desde un alto nivel, el sistema mantiene un seguimiento de tres piezas principales de información:

  • La clave de sincronización que identifica el grupo de dispositivos.
  • La URL que debe sincronizarse.
  • Un timetamp que dice cuando esa URL fue actualizada por última vez para ese grupo de sincronización.

Todo esto se almacena en un campo JSON especial en la base de datos. Cuando un dispositivo solicita una sincronización, el sistema:

  • Comprueba que la clave de sincronización es válida.
  • Comprueba que la última actualización es reciente (por ejemplo, no más de un tiempo determinado).
  • Comprueba que no hay un bucle redirigido para esa llave.
  • Devuelve la URL correcta a los dispositivos que comparten la misma clave de sincronización.

La parte técnica es compleja, pero la experiencia está diseñada para ser lo más simple posible para el usuario.

Cómo sincronizar sus dispositivos paso a paso

La mejor manera de entender esta característica es probarla una vez. Aquí hay un sencillo paseo que cualquier usuario puede seguir.

  1. Abra MYETV en su dispositivo principal (el “host”)
    Esto puede ser un ordenador, una aplicación de TV inteligente, o cualquier dispositivo que desee controlar a los demás.
  2. Ir a las opciones de par a par
    En la interfaz hay una sección dedicada a la configuración entre pares. Allí encontrará un botón para ver la clave de sincronización de su dispositivo.
  3. Mira tu clave de sincronización de 8 caracteres
    El sistema mostrará un código de 8 caracteres. Esta es la clave que representa tu dispositivo y que compartirás con otros dispositivos que posees.
  4. Abra MYETV en otro dispositivo que desee sincronizar
    Por ejemplo, abra la aplicación en su smartphone o un navegador en otro ordenador.
  5. Introduzca la clave del dispositivo host
    En este segundo dispositivo, hay un campo etiquetado algo como “entre la llave del dispositivo host para sincronizar”. Escribe la tecla de 8 caracteres que acabas de ver en tu dispositivo principal y pulsa “salvar”.
  6. Repetir para otros dispositivos si es necesario
    Cualquier dispositivo en el que entres esa misma llave estará vinculado al mismo grupo de sincronización.
  7. Trigger la sincronización del anfitrión
    Al navegar MYETV en el dispositivo host, puede abrir el menú haciendo clic en el logotipo MYETV. Allí encontrará un botón que dice algo como “sincronizar todos los dispositivos conectados en esta página”. Cuando lo haga clic, cada dispositivo que comparte la misma clave de sincronización y está conectado a MYETV seguirá esa página.

Desde el punto de vista del usuario, eso es todo. Sin escanear códigos QR, sin buscar dispositivos en la red, sin procedimiento de emparejamiento complejo. Sólo una llave corta y un botón.

Ejemplo: use su teléfono como control remoto

Uno de los usos más divertidos de este sistema es convertir tu teléfono en un tipo de control remoto para tu aplicación de TV.

Imagina este escenario:

  • La aplicación MYETV está abierta en una TV inteligente o en un dispositivo de streaming.
  • La misma cuenta MYETV o incluso la misma clave de sincronización se utiliza en su smartphone.
  • La TV muestra contenido, mientras que el teléfono se utiliza para la navegación.

Con el nuevo sistema de sincronización:

  • El dispositivo TV muestra su clave de sincronización de 8 caracteres en las opciones entre pares.
  • Los tipos de usuario que clave en la aplicación MYETV en su smartphone.
  • Ahora, cuando el usuario navega MYETV por teléfono y presiona “sincronizar todos los dispositivos en esta página”, la aplicación de TV salta instantáneamente a la misma página o contenido.

Esto se siente muy natural en la práctica: el teléfono se convierte en un control remoto avanzado con un teclado, pantalla táctil y toda la comodidad de un dispositivo moderno, mientras que el televisor se centra en mostrar el contenido.

Más allá de la televisión: navegadores, ubicaciones y más

Debido a que el sistema se basa en claves y URLs, no en redes locales, funciona en muchas situaciones diferentes:

  • Sincronizar un portátil y una tableta que están en diferentes redes Wi-Fi.
  • Mantenga un navegador de escritorio y un navegador móvil alineado, incluso si utilizan diferentes motores.
  • Comparte la misma experiencia entre dispositivos en diferentes habitaciones o incluso diferentes ciudades, siempre y cuando estén en línea.

Esto hace que la característica sea flexible:

  • Los creadores de contenidos pueden preparar una página en un dispositivo y tenerla abierta en otra pantalla sin búsquedas manuales.
  • Los usuarios que disfrutan viendo contenido en TV pero navegando en móvil pueden combinar las fortalezas de ambos.
  • Las personas que viajan pueden mantener un dispositivo móvil y un dispositivo fijo en casa conectado a través de la misma llave, si lo desean.

Todo esto es posible por la lógica de identidad entre iguales y el sistema clave de sincronización que MYETV ha implementado bajo la capucha.

Seguridad, bucles y cheques inteligentes

Cada vez que varios dispositivos comienzan a hablar entre sí, hay un riesgo de "ops" o comportamientos confusos. Por ejemplo, el dispositivo A podría redirigir el dispositivo B, y el dispositivo B podría a su vez redirigir el dispositivo A, creando un bucle infinito.

Para evitar esto, MYETV tracks which sync keys have already been involved in a particular redirection and stores this information in the JSON field associated with the key. Cada vez que se solicita una sincronización, el sistema comprueba:

  • Si la clave de sincronización ya se ha utilizado para esa cadena de redireccion específica.
  • Si la solicitud es lo suficientemente reciente para ser considerada válida.
  • Si la URL es segura y coherente con el comportamiento esperado.

Si se detecta un circuito potencial, se detiene la operación y los dispositivos no se redireccionan de nuevo. Esto mantiene la experiencia estable y evita comportamientos extraños causados por repetidas redirecciones automáticas.

Para los usuarios, esto significa que el sistema “sólo funciona” y evita situaciones peligrosas sin requerir ninguna configuración manual.

Para fines de seguridad sólo se puede sincronizar MYETV urls (en la plataforma de dominio MYETV.tv)

Por qué esto es único MYETV

Muchas plataformas experimentan con la sincronización de dispositivos múltiples, pero MYETV’s acercamiento es diferente en algunas maneras importantes:

  • La identidad se basa en una clave entre pares que es independiente de cuentas y logins.
  • La clave de sincronización es corta, fácil de compartir y, sin embargo, extremadamente rica en posibles combinaciones.
  • La sincronización se centra en URLs y páginas, lo que lo hace flexible y orientado al contenido.
  • Los dispositivos no necesitan estar en la misma red local; sólo necesitan la misma llave y una conexión a Internet.

Esta combinación hace que la tecnología se sienta poderosa y accesible. No es una copia de un patrón existente sino una solución personalizada diseñada alrededor de cómo la gente realmente utiliza MYETV.

Pruébalo tú mismo.

La mejor manera de entender esta característica es probarla en sus propios dispositivos. Una simple sugerencia:

  • Abra MYETV en su TV o computadora principal.
  • Abra MYETV en su smartphone.
  • Encuentra la tecla de sincronización de 8 caracteres en el dispositivo principal y escríbela en el teléfono.
  • Examine en el teléfono, luego presione el botón “sincronizar todos los dispositivos en esta página”.

En pocos segundos verá el otro dispositivo seguir adelante, como si ambas pantallas fueran parte de la misma experiencia. Una vez que eso sucede, la idea detrás de esta nueva tecnología se vuelve muy clara: MYETV no es sólo un sitio web o una aplicación, es un entorno coordinado donde todos sus dispositivos pueden trabajar juntos.

Esto es sólo el comienzo. La llave entre pares y el sistema de sincronización abre la puerta a futuros experimentos y características, desde experiencias de control remoto más inteligentes hasta nuevas formas de ver el contenido juntos. Por ahora, la invitación es simple: generar su clave de sincronización, vincular sus dispositivos y ver hasta qué punto esta nueva tecnología puede ir en su uso cotidiano de MYETV.