Hypercore

Protocolo de Datos Descentralizado

Append-only, signed, sparsely-replicated log structure that forms the foundational data primitive of the Holepunch (formerly Hypercore Protocol / dat) ecosystem. Each Hypercore is a single-writer log identified by a public key, with cryptographic verification via Merkle trees enabling secure partial replication between peers. Designed for genuinely peer-to-peer operation with relays used only for hole-punching peer discovery; once peers find each other, all data flows directly between them.

Comunidad

Detalles

Licencia Open source — MIT (github.com/holepunchto/hypercore)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released / Mature (production-deployed in Beaker Browser, Pear runtime, Holepunch Keet app)
Propietario Holepunch (formerly Hypercore Protocol / dat); core development by Mathias Buus and team; supported by Tether (commercial relationship since 2023 rebrand)
Órgano de Gobierno Company-controlled (Holepunch; commercial relationship with Tether since the 2023 rebrand)
País International (distributed team; Holepunch entity incorporated in connection with Tether)
Año de Inicio 2013
Stack JavaScript / Node.js (primary reference implementation); also Rust bindings (hypercore-protocol-rs); WebAssembly builds for browser use; modular component architecture
Financiamiento Tether Holdings (commercial backing since 2022–2023 rebrand to Holepunch); prior funding via dat project grants and various foundation support
Última Investigación 1 jul 2026

Protocolo de Datos Descentralizado Atributos

Orígenes Distributed data / Peer-to-peer file sharing (evolved from dat project for scientific dataset sharing; designed to enable verifiable partial replication without centralized servers)
Base de Datos Append-only log (each Hypercore is itself the data structure; persistence via underlying storage adapter — typically random-access-file on disk, random-access-memory in tests, or random-access-idb in browsers)
Lenguaje de Consulta N/A (Hypercore is a log structure with sequence-number access; higher-level structures like Hyperbee provide query semantics)
Formatos de Datos Arbitrary binary blocks (Hypercore stores opaque blocks; higher-level structures impose schemas); blocks indexed by sequence number; Merkle tree of block hashes for verification
Edición Colaborativa en Vivo Single-writer per Hypercore (collaborative editing requires Autobase or application-level CRDT layered on multiple Hypercores)
Edición de Texto Enriquecido N/A (application-layer concern)
Soporte Móvil Yes (Holepunch ecosystem deploys to iOS and Android via Pear runtime; Keet messaging app published for both platforms)
Soporte Web Yes (browser builds via WebAssembly; historically deployed in Beaker Browser; WebRTC-based transport via Hyperswarm for browser peers)
Aplicaciones Nativas Yes (Keet messaging app for desktop, iOS, Android; Pear runtime for building native P2P applications)
Términos Open Source / Free — MIT License; ecosystem includes commercial Tether-funded development
Fondos Tether investment amount not publicly disclosed; Holepunch operates as Tether-affiliated entity since 2022
Basado En Merkle DAG concepts (cryptographic verification of partial replication); BitTorrent-style swarm replication; dat protocol predecessor (Hypercore is the successor specification)
Arquitectura P2P True P2P with hole-punching: peers connect directly after Hyperswarm DHT-based discovery; relays only used for NAT traversal hole-punching, not for data transit; no centralized infrastructure required for data movement
Red de Superposición Hyperswarm (DHT-based peer discovery and connection management; built atop UDP with TCP fallback)
Direccionamiento por Contenido Public-key addressing per Hypercore (each Hypercore identified by Ed25519 public key); blocks within a Hypercore addressed by sequence number; integrity via Merkle tree of block hashes
Local-First Yes — Hypercores can be created, written to, and read entirely offline; peer replication is opportunistic; data persists locally regardless of network state
Cifrado de Extremo a Extremo (E2EE) Transport encryption via Noise Protocol Framework (all peer-to-peer connections encrypted by default); content-layer encryption is application-level concern (Hypercore data is technically public to anyone who knows the public key)
Biblioteca de CRDTs Autobase (Holepunch's CRDT-like primitive for multi-writer scenarios built atop multiple Hypercores); external CRDT libraries can also be layered on top
Tolerancia a Fallos Bizantinos Single-writer model (no consensus required within a Hypercore; signatures prevent tampering); multi-writer via Autobase uses convergent eventual consistency rather than Byzantine consensus
Firma Ed25519 signatures (each block signed by the Hypercore's owning key; Merkle tree provides incremental verifiability for partial replication)
Permisos Public-key gated (whoever holds the Hypercore public key can read; whoever holds the secret key can write); no native ACL; access control layered at application level
Compatibilidad con la Web Semántica N/A — Hypercore is content-agnostic at the protocol level; semantic-web-compatible data can be stored as block payloads but is not a protocol concern
Contrato Inteligente N/A (no smart contract capability)
Posición en la Pila del Protocolo L4 Data & Semantic (data primitive); often composed with L3 (Hyperswarm) for transport
Incorporación de Activos/Valor None — Hypercore is a content-addressed data protocol with no native token or economic incentive layer. Tether's commercial backing of Holepunch is organizational, not protocol-level
Madurez del Protocolo / Estandarización Released / Production-deployed; not submitted to formal standards body; specification maintained at github.com/holepunchto; community-driven evolution