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)
Propietario - Lista
Órgano de Gobierno Company-controlled (Holepunch; commercial relationship with Tether since the 2023 rebrand)
Órgano de Gobierno - Lista
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
Financiamiento - Lista
Última Investigación 1 jul 2026

Vista de topología

Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.

Vista de topología: HypercoreEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.HypercoreAutobase (Base de, Aloja a, Almacenamiento para)AutobaseHyperbee (Base de, Aloja a, Almacenamiento para)HyperbeeHyperdrive (Base de, Se compone con, Almacenamiento para)HyperdriveHyperswarm (Base de, Se compone con)HyperswarmSwarm (Basado en)SwarmSeed Hypermedia (Aloja a)SeedHypermediaHolepunch (Desarrollado por, Administrado por)HolepunchTether Holdings (Desarrollado por, Financiado por)TetherHoldingsHolepunch Suite (Miembro de la suite)HolepunchSuite
  • Autobase (Herramienta): Base de, Aloja a, Almacenamiento para
  • Hyperbee (Herramienta): Base de, Aloja a, Almacenamiento para
  • Hyperdrive (Herramienta): Base de, Se compone con, Almacenamiento para
  • Hyperswarm (Herramienta): Base de, Se compone con
  • Swarm (Herramienta): Basado en
  • Seed Hypermedia (Herramienta): Aloja a
  • Holepunch (Organización): Desarrollado por, Administrado por
  • Tether Holdings (Organización): Desarrollado por, Financiado por
  • Holepunch Suite (Suite): Miembro de la suite

Abrir en el Explorador de grafo

Capacidades

Almacenamiento local-first Portabilidad de datos

Protocolo de Datos Descentralizado Atributos

Propietario - Lista
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
Financiamiento - Lista
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)
Órgano de Gobierno - Lista
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 L3.2 Data & Semantic (data primitive); often composed with L3.1 (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

Relaciones

Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.

Administrado por
  • Holepunch
Basado en
Desarrollado por
  • Holepunch
  • Tether Holdings
Financiado por
  • Tether Holdings
Miembro de la suite
  • Holepunch Suite
Se compone con
Almacenamiento para