Pubky Core

Protocolo Federado

An open protocol for per-public-key backends ("homeservers") enabling censorship-resistant web applications with "credible exit" — the freedom to switch homeserver providers without losing data. Identity is an Ed25519 keypair; PKARR (Public Key Addressable Resource Records) publishes DNS-style records to the BitTorrent Mainline DHT for homeserver discovery, while the homeserver itself handles data storage/serving over standard HTTP/REST. Live ecosystem includes pubky.app (social), an Explorer, and demo apps (mapky.app, eventky.app). Structurally comparable to Solid's personal-data-pod-plus-portable-identity model, though homeserver discovery is DHT-based rather than WebFinger/WebID.

Empresa

Detalles

Licencia MIT (confirmed directly against the pubky-homeserver, react-native-pubky, and pkarr repos — not stated on the pubky.org marketing site itself)
Estado de Desarrollo 🟢 Activo
Propietario Synonym (maintainer); Tether Company backing noted via footer attribution on pubky.org
Órgano de Gobierno Synonym (no independent standards body; single-maintainer protocol)
País Unconfirmed (Synonym; Tether Company backing)
Año de Inicio 2023
Stack Rust (homeserver, core SDK); JS/WASM (@synonymdev/pubky npm SDK); React Native (@synonymdev/react-native-pubky)
Financiamiento Tether Company backing (noted via footer attribution); no disclosed funding round figures
Última Investigación 22 ago 2026

Capacidades

Identidad soberana Portabilidad del grafo de confianza Portabilidad de datos

Protocolo Federado Atributos

Orígenes Personal data sovereignty / P2P identity — public-key-based identity with DHT-based discovery, avoiding both centralized platform lock-in and DNS-registrar dependency (unlike Solid's WebID)
Base de Datos Homeserver-hosted (per-user data store served over HTTP; PKARR/Mainline DHT used only for discovery pointers, not data storage)
Lenguaje de Consulta HTTP/REST (homeserver API); no separate query language
Formatos de Datos Arbitrary (homeserver stores arbitrary user data/files served over HTTP; no mandated schema)
Edición Colaborativa en Vivo N/A (protocol-level; application-dependent)
Edición de Texto Enriquecido N/A (protocol-level; application-dependent)
Soporte Móvil Yes (@synonymdev/react-native-pubky SDK)
Soporte Web Yes (pubky.app, Explorer, mapky.app, eventky.app all web-based)
Aplicaciones Nativas Yes (Rust core + JS/WASM + React Native SDKs support native app integration)
Términos Self-hosting (run own homeserver) + hosted homeserver providers; identity (keypair) and homeserver are separable, matching the protocol's "credible exit" design
Fondos Undisclosed
Basado En PKARR (Public Key Addressable Resource Records) for homeserver discovery via BitTorrent Mainline DHT; standard HTTP/REST for data serving
Direccionamiento por Contenido No (homeserver data addressed by HTTP path; PKARR records addressed by the owning public key, not content hash)
Cifrado de Extremo a Extremo (E2EE) Not stated as a protocol-level guarantee (application-dependent); transport is standard HTTPS
Firma Ed25519 keypair-based identity and authentication
Permisos Homeserver-defined (per-homeserver access control over hosted data)
Compatibilidad con la Web Semántica Not stated (arbitrary data storage, no mandated RDF/Linked-Data layer, unlike Solid)
Modelo de Federación Homeserver-based (analogous to Solid Pods): any homeserver can serve any keypair-identified user; discovery is DHT-based rather than DNS/WebFinger; apps and homeservers are decoupled
Requisitos de Instancia / Servidor Low to moderate (homeserver designed to be self-hostable; Docker Stack and CLI tooling provided)
Portabilidad de Cuenta Full portability by design — "credible exit" is the protocol's own stated core value proposition: switch homeserver providers without losing data or identity
Arquitectura de Descubrimiento / Relé PKARR-based: Ed25519 keypair signs DNS-style records published as BEP44 mutable items on the BitTorrent Mainline DHT; HTTP-to-DHT relay gateways bridge browser/UDP-restricted clients
Modelo de Autoridad del Servidor User-controlled identity, homeserver-controlled data custody unless self-hosted — keypair identity is independent of any single homeserver's authority
Madurez del Protocolo / Estandarización No formal standards-body process; single-maintainer (Synonym) reference implementation; live production components alongside actively-developed pieces
Soberanía de Datos User-controlled (keypair-based identity independent of hosting provider; credible exit between homeservers)