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.

Comunidade

Detalhes

Licença Open source — MIT (github.com/holepunchto/hyperswarm)
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released / Mature (production-deployed in Holepunch ecosystem)
Proprietário Holepunch (formerly Hypercore Protocol team); core development by Mathias Buus and team
Órgão de Governança Company-controlled (Holepunch)
País International (distributed team)
Ano de Início 2018
Stack JavaScript / Node.js (reference implementation); UDP-based wire protocol
Financiamento Tether-backed via Holepunch
Última Investigação 1 de jul. de 2026

Capacidades

Armazenamento local-first Autoalojável

Protocolo P2P Atributos

Origens P2P peer discovery (originated to enable genuinely peer-to-peer dat/Hypercore connections)
Banco de Dados Local DHT routing table; no persistent global storage
Linguagem de Consulta Topic-based discovery (join/leave topic; lookup peers for topic)
Formatos de Dados Binary DHT messages over UDP; Noise-encrypted streams once peers connect
Edição Colaborativa em Tempo Real N/A (peer-discovery library)
Edição de Texto Rico N/A
Suporte Móvel Yes (works on iOS and Android via Pear runtime)
Suporte Web Browser-friendly via WebRTC transport variants; native Hyperswarm requires UDP socket access
Aplicativos Nativos Yes (used by Keet, Pear runtime applications)
Termos Open Source / Free — MIT License
Fundos Not separately disclosed
Baseado Em Kademlia DHT (peer discovery); Noise Protocol Framework (encrypted streams); UDP hole-punching techniques for NAT traversal
Arquitetura 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
Rede de Sobreposição Global Kademlia DHT (Hyperswarm-specific bootstrap nodes; not shared with libp2p or other DHTs)
Endereçamento por Conteúdo 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)
Criptografia de Ponta a Ponta (E2EE) Yes — Noise Protocol Framework encrypts all peer-to-peer connections by default
Biblioteca de CRDTs N/A (peer-discovery layer, not data layer)
Tolerância a Falhas Bizantinas DHT provides eventual consistency; no Byzantine consensus
Assinatura Noise handshake authenticates peers cryptographically
Permissões Topic-based (peers must know the topic to find each other; topics can be derived from secrets)
Compatibilidade com a Web Semântica N/A (transport-layer protocol)
Contrato Inteligente N/A
Posição na Pilha de Protocolo L3.1 Overlay Network (peer discovery and direct-connection routing)
Incorporação de Ativo / Valor None — peer-discovery protocol with no native token
Maturidade / Padronização do Protocolo Released / Mature; no formal external standardization; community-driven evolution as part of Holepunch