Arquitectura TécnicaZero-Knowledge

¿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

PASO 1

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.

PASO 2

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.

PASO 3

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).

PASO 4

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
Diagrama de arquitectura técnica de PeerPod

PeerPod frente a Servicios en la Nube

CaracterísticaPeerPodNube Tradicional (Drive, WeTransfer)
Almacenamiento en Servidor 0% (Nunca se almacena)Almacenado días o permanentemente
Cifrado de Extremo a ExtremoSí (Claves solo en navegador)No (El proveedor posee las claves)
Límites de Tamaño de ArchivoIlimitado (Streaming continuo)2 GB - 10 GB en planes gratis
Registro o Cuenta ObligatoriaNo se requiere cuentaGeneralmente requiere email o login