Cómo Enviar 50 Gigabytes a un Colega Sin Nubes y Límites de Velocidad

Una situación familiar: necesitas enviar a un colega un volcado de base de datos fresco de veinte gigabytes o un archivo con registros pesados. Telegram se queja del límite de tamaño de archivo. Google Drive y Yandex Disk requieren que subas todo primero a tu propio almacenamiento, consumiendo tu cuota de disco, y luego obligan al destinatario a esperar la descarga. El familiar LocalSend es útil en la oficina, pero falla cuando la otra persona está en un ISP diferente.
Hace poco me encontré con un proyecto interesante llamado DashBeam (anteriormente se desarrollaba como AltSendme). El programa resuelve exactamente este problema: reenvía archivos y carpetas completas directamente de una computadora a otra por internet, sin almacenar nada en servidores intermedios.

Bajo el Capó
DashBeam está construido sobre la pila de red Iroh. Es un motor P2P de código abierto escrito en Rust. En lugar del clásico HTTP o el temperamental WebRTC, utiliza el protocolo QUIC sobre UDP con cifrado TLS 1.3.
La transferencia de datos está diseñada inteligentemente:
- Los archivos y carpetas se dividen en bloques direccionados por contenido (blobs). Cada bloque se verifica con un hash criptográfico BLAKE3 rápido. Si la conexión se cae, DashBeam no vuelve a descargar el archivo desde cero—envía solo los fragmentos que faltan.
- Se genera un ticket de texto para el emparejamiento. La cadena contiene el identificador del remitente (clave Ed25519), direcciones para conexión directa y el hash del archivo solicitado.
- Los dispositivos primero intentan atravesar el NAT mediante hole punching QUIC para enrutar el tráfico directamente. Si ambos nodos están detrás de firewalls estrictos, el tráfico pasa por un relay, pero cifrado. El relay solo ve ruido y no puede leer la carga útil.
- Para el intercambio regular entre tus propios dispositivos, hay emparejamiento permanente. Vincula tu laptop de trabajo y teléfono con un código una vez, y luego los archivos se envían con un clic sin copiar tickets manualmente.
En pruebas de rendimiento, el desarrollador muestra velocidades de hasta 125 MB/s (limitado por un enlace de red gigabit), y la transferencia más grande registrada fue de 452 GB.
+----------------+ +------------------+
| Sender (NodeA) | <====== QUIC / TLS 1.3 =====> | Receiver (NodeB) |
+----------------+ (Direct P2P Link) +------------------+
\ /
\-- [Fallback via encrypted Relay if NAT fails]-/
Cómo DashBeam Difiere de las Alternativas
El mercado de transferencia P2P no carece de soluciones, pero cada una tiene sus propias peculiaridades:
LocalSend funciona muy bien dentro de una red local única, pero no puede atravesar internet sin configuración de VPN, y las transferencias interrumpidas tienen que reiniciarse desde cero.
Magic Wormhole es maravilloso en la terminal, sin embargo carece de una GUI oficial adecuada y no puede reanudar transferencias de archivos interrumpidas.
Las utilidades basadas en navegador como PairDrop están limitadas por las restricciones de WebRTC y la memoria de la pestaña del navegador, por eso carpetas de tamaño gigabyte a menudo bloquean la página.
DashBeam combina todos los escenarios. La aplicación está disponible como cliente de escritorio para Windows, macOS y Linux, un APK independiente para Android, una CLI de terminal ligera e incluso una versión web simplificada para casos donde instalar software no es una opción.
Cómo Usarlo
El flujo de trabajo es sencillo:
- Arrastra y suelta un archivo o directorio en la ventana del programa.
- Obtén el ticket generado y envíaselo al destinatario a través de cualquier mensajero.
- El destinatario pega el ticket en su cliente, ve una vista previa de los archivos y confirma la descarga.
Si compartes frecuentemente compilaciones de prueba o archivos entre tus propias máquinas, es más conveniente ir a la sección de configuración, vincular dispositivos con un par permanente y enviar datos directamente con un solo clic del botón Enviar.
¿Quién encontrará útil este proyecto? Desarrolladores e ingenieros DevOps para transferir rápidamente VMs, copias de seguridad y volcados sin saturar los discos corporativos. Editores de video y diseñadores que necesitan entregar archivos fuente a clientes sin restricciones de tamaño de almacenamiento en la nube.
El código fuente se distribuye bajo la licencia AGPL-3.0. Si lo deseas, puedes desplegar tu propio servidor relay y descubrimiento DNS en tu VPS—la documentación y configuraciones para esto están justo en el repositorio del proyecto.
Proyectos relacionados