La telefonía tiene sus pros y sus contras. Hablar con gente que está lejos es útil, al menos en teoría. El problema es que casi siempre depende de una red centralizada, algo que no encaja con la mentalidad de la mayoría de los hackers. El proyecto MeshLive, de un desarrollador que firma como Gautam, ataca justo eso. Ofrece una red en malla descentralizada basada en Bluetooth para teléfonos Android, capaz de manejar voz y video.

Una red que vive en el teléfono

En vez de depender de hardware dedicado, esta malla se monta sobre el propio teléfono y existe solo como una aplicación de Android. Las llamadas de voz y video van cifradas de extremo a extremo, aunque la videollamada en ambos sentidos sigue siendo experimental. La transmisión de video en un solo sentido, donde la señal sale de un teléfono hacia los demás, tiene más pruebas encima. Esa misma modalidad de difusión está disponible para voz.

Cada usuario tiene un identificador único que se puede escanear para agregarlo como contacto, pero que no queda a la vista de todos. Para los usuarios cercanos que no son contactos, cada persona aparece con un nombre aleatorio que cambia cada 15 minutos.

¿Cuánto alcance tiene?

El alcance es el punto débil del proyecto, porque usa el Bluetooth de teléfonos comunes y corrientes. Es posible extender bastante el alcance del Bluetooth con el hardware adecuado, aunque es difícil imaginar a la mayoría de la gente cargando antenas direccionales. Cada teléfono reenvía la señal a todos los demás que puede, pero solo lo logra hasta unos 20 metros.

La comparación con LoRa

LoRa sigue siendo el protocolo preferido para las redes en malla, aunque normalmente se usa solo para mensajes de texto. Ya se han visto paquetes de voz sobre LoRa, pero cualquier solución con LoRa exige hardware dedicado. MeshLive solo pide instalar una aplicación.