Autobase

Protocolo de Datos Descentralizado

Multi-writer collaboration primitive built atop Hypercore, enabling multiple writers to contribute to a single shared logical structure through deterministic merge of independent input Hypercores. Operates on principles similar to CRDTs and operational transformation, providing convergent eventual consistency without requiring Byzantine consensus. Member of the Holepunch suite.

Comunidad

Detalles

Licencia Open source — MIT (github.com/holepunchto/autobase)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released / Active (used in Keet for multi-writer collaboration; ongoing development)
Propietario Holepunch
Órgano de Gobierno Company-controlled (Holepunch)
País International (distributed team)
Año de Inicio 2021
Stack JavaScript / Node.js (reference implementation)
Financiamiento Tether-backed via Holepunch
Última Investigación 1 jul 2026

Protocolo de Datos Descentralizado Atributos

Orígenes Multi-writer collaborative data structures (created to enable multi-author collaboration over Hypercore's single-writer log primitive)
Base de Datos Multiple input Hypercores per writer plus an output Hyperbee (or other Hypercore-based structure) computed deterministically from the inputs
Lenguaje de Consulta Inherits from underlying output structure (e.g. Hyperbee API for key-value access)
Formatos de Datos Arbitrary; operations are application-defined and applied deterministically across inputs
Edición Colaborativa en Vivo Yes — Autobase's primary purpose is enabling multiple writers to converge on shared state through deterministic operation merging
Edición de Texto Enriquecido Application-level (Autobase provides the multi-writer substrate; editors built atop)
Soporte Móvil Yes (via Pear runtime)
Soporte Web Yes (WebAssembly builds)
Aplicaciones Nativas Yes (used in Keet messaging app for multi-participant rooms)
Términos Open Source / Free — MIT License
Fondos Not separately disclosed
Basado En Hypercore (per-writer input logs); CRDT-like deterministic merge principles
Arquitectura P2P Inherits Hypercore P2P model; multiple writers each maintain their own Hypercore and replicate to peers; merge is deterministic and runs locally on each peer
Red de Superposición Inherits from Hypercore (Hyperswarm-based)
Direccionamiento por Contenido Public-key addressing per input Hypercore; output structure determined by merge
Local-First Yes — multi-writer convergence occurs at each peer locally
Cifrado de Extremo a Extremo (E2EE) Inherits Hypercore transport encryption; application defines content-layer encryption
Biblioteca de CRDTs Self (Autobase is itself the CRDT-like primitive; provides deterministic merge of multi-writer inputs without external CRDT library)
Tolerancia a Fallos Bizantinos No Byzantine consensus — convergent eventual consistency via deterministic merge; malicious writers can be removed from the input set but not prevented from forking their own input log
Firma Inherits Hypercore Ed25519 signatures per writer's input log
Permisos Input-set gating (only writers in the recognized input set contribute to the merged output)
Compatibilidad con la Web Semántica N/A (content-agnostic)
Contrato Inteligente N/A
Posición en la Pila del Protocolo L4 Data & Semantic
Incorporación de Activos/Valor None — collaboration primitive with no native token
Madurez del Protocolo / Estandarización Released / Active; specification maintained at github.com/holepunchto/autobase; no formal external standardization