Hyperswarm

Protocolo P2P

Distributed hash table (DHT) and peer-discovery protocol used by the Holepunch ecosystem to enable direct peer-to-peer connections without centralized servers. Provides UDP-based hole-punching for NAT traversal plus a Kademlia-style DHT for advertising and discovering peers by shared topic. Relays are used only for NAT traversal hole-punching, not for data transit. Member of the Holepunch suite.

Comunidad

Detalles

Licencia Open source — MIT (github.com/holepunchto/hyperswarm)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released / Mature (production-deployed in Holepunch ecosystem)
Propietario Holepunch (formerly Hypercore Protocol team); core development by Mathias Buus and team
Órgano de Gobierno Company-controlled (Holepunch)
País International (distributed team)
Año de Inicio 2018
Stack JavaScript / Node.js (reference implementation); UDP-based wire protocol
Financiamiento Tether-backed via Holepunch
Última Investigación 1 jul 2026

Protocolo P2P Atributos

Orígenes P2P peer discovery (originated to enable genuinely peer-to-peer dat/Hypercore connections)
Base de Datos Local DHT routing table; no persistent global storage
Lenguaje de Consulta Topic-based discovery (join/leave topic; lookup peers for topic)
Formatos de Datos Binary DHT messages over UDP; Noise-encrypted streams once peers connect
Edición Colaborativa en Vivo N/A (peer-discovery library)
Edición de Texto Enriquecido N/A
Soporte Móvil Yes (works on iOS and Android via Pear runtime)
Soporte Web Browser-friendly via WebRTC transport variants; native Hyperswarm requires UDP socket access
Aplicaciones Nativas Yes (used by Keet, Pear runtime applications)
Términos Open Source / Free — MIT License
Fondos Not separately disclosed
Basado En Kademlia DHT (peer discovery); Noise Protocol Framework (encrypted streams); UDP hole-punching techniques for NAT traversal
Arquitectura P2P Kademlia DHT for peer discovery; UDP hole-punching for NAT traversal; once peers connect, data flows directly without intermediary relays; bootstrap nodes used only for initial DHT entry
Red de Superposición Global Kademlia DHT (Hyperswarm-specific bootstrap nodes; not shared with libp2p or other DHTs)
Direccionamiento por Contenido Topic-based discovery — peers advertise interest in 32-byte topic hashes; matching peers are returned via DHT lookup
Local-First N/A (transport-layer protocol; supports local-first applications layered on top)
Cifrado de Extremo a Extremo (E2EE) Yes — Noise Protocol Framework encrypts all peer-to-peer connections by default
Biblioteca de CRDTs N/A (peer-discovery layer, not data layer)
Tolerancia a Fallos Bizantinos DHT provides eventual consistency; no Byzantine consensus
Firma Noise handshake authenticates peers cryptographically
Permisos Topic-based (peers must know the topic to find each other; topics can be derived from secrets)
Compatibilidad con la Web Semántica N/A (transport-layer protocol)
Contrato Inteligente N/A
Posición en la Pila del Protocolo L3 Overlay Network (peer discovery and direct-connection routing)
Incorporación de Activos/Valor None — peer-discovery protocol with no native token
Madurez del Protocolo / Estandarización Released / Mature; no formal external standardization; community-driven evolution as part of Holepunch