¿Cómo funciona PeerPod?
Descubre cómo transferimos archivos de cualquier tamaño directamente entre navegadores con cifrado de grado militar y cero persistencia en la nube.
Flujo de Transferencia de Extremo a Extremo
1. Señalización Efímera
El emisor y receptor se conectan a una sala efímera de PartyKit (Edge WebSockets). Solo intercambian metadatos de conexión WebRTC (ofertas SDP y candidatos ICE). El servidor jamás toca tus archivos.
2. Handshake ECDH (P-256)
Cada navegador genera un par de claves elípticas P-256 con Web Crypto API. Al abrir el DataChannel se intercambian las claves públicas y se deriva una clave secreta AES-256-GCM local.
3. Cifrado al Vuelo por Chunks
El archivo se fragmenta en bloques de 64 KB mediante File.slice(). Cada chunk se cifra con un IV aleatorio de 12 bytes y viaja por el DataChannel con control de contrapresión (backpressure).
4. Descifrado y Streaming a Disco
El receptor descifra cada fragmento y valida su autenticidad GCM en tiempo real, escribiéndolo directamente a disco con File System Access API para no saturar la memoria RAM.
Topología de Red: Peer-to-Peer vs Tradicional
Infografía 100% P2P
PeerPod frente a Servicios en la Nube
| Característica | PeerPod | Nube Tradicional (Drive, WeTransfer) |
|---|---|---|
| Almacenamiento en Servidor | 0% (Nunca se almacena) | Almacenado días o permanentemente |
| Cifrado de Extremo a Extremo | Sí (Claves solo en navegador) | No (El proveedor posee las claves) |
| Límites de Tamaño de Archivo | Ilimitado (Streaming continuo) | 2 GB - 10 GB en planes gratis |
| Registro o Cuenta Obligatoria | No se requiere cuenta | Generalmente requiere email o login |