Autobase

Protocolo de Dados 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.

Comunidade

Detalhes

Licença Open source — MIT (github.com/holepunchto/autobase)
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released / Active (used in Keet for multi-writer collaboration; ongoing development)
Proprietário Holepunch
Órgão de Governança Company-controlled (Holepunch)
País International (distributed team)
Ano de Início 2021
Stack JavaScript / Node.js (reference implementation)
Financiamento Tether-backed via Holepunch
Última Investigação 1 de jul. de 2026

Capacidades

Armazenamento local-first Edição livre de conflitos

Protocolo de Dados Descentralizado Atributos

Origens Multi-writer collaborative data structures (created to enable multi-author collaboration over Hypercore's single-writer log primitive)
Banco de Dados Multiple input Hypercores per writer plus an output Hyperbee (or other Hypercore-based structure) computed deterministically from the inputs
Linguagem de Consulta Inherits from underlying output structure (e.g. Hyperbee API for key-value access)
Formatos de Dados Arbitrary; operations are application-defined and applied deterministically across inputs
Edição Colaborativa em Tempo Real Yes — Autobase's primary purpose is enabling multiple writers to converge on shared state through deterministic operation merging
Edição de Texto Rico Application-level (Autobase provides the multi-writer substrate; editors built atop)
Suporte Móvel Yes (via Pear runtime)
Suporte Web Yes (WebAssembly builds)
Aplicativos Nativos Yes (used in Keet messaging app for multi-participant rooms)
Termos Open Source / Free — MIT License
Fundos Not separately disclosed
Baseado Em Hypercore (per-writer input logs); CRDT-like deterministic merge principles
Arquitetura 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
Rede de Sobreposição Inherits from Hypercore (Hyperswarm-based)
Endereçamento por Conteúdo Public-key addressing per input Hypercore; output structure determined by merge
Local-First Yes — multi-writer convergence occurs at each peer locally
Criptografia de Ponta a Ponta (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)
Tolerância a Falhas Bizantinas 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
Assinatura Inherits Hypercore Ed25519 signatures per writer's input log
Permissões Input-set gating (only writers in the recognized input set contribute to the merged output)
Compatibilidade com a Web Semântica N/A (content-agnostic)
Contrato Inteligente N/A
Posição na Pilha de Protocolo L3.2 Data & Semantic
Incorporação de Ativo / Valor None — collaboration primitive with no native token
Maturidade / Padronização do Protocolo Released / Active; specification maintained at github.com/holepunchto/autobase; no formal external standardization