How Pubky Compares to Other Protocols

Understanding how Pubky differs from other decentralized and federated protocols.


Quick Comparison Table

FeaturePubkyNostrBlueskyFarcasterIPFS
Identity ModelSelf-sovereign keys (Ed25519)Self-sovereign keys (Schnorr)DIDs + handlesEthereum addressesContent-addressed
StorageHomeservers (HTTP)Relays (WebSocket)Personal Data ServersHubs (P2P)IPFS nodes (DHT)
DiscoveryMainline DHT (10M+ nodes)Relay listsDID directory (centralized)On-chain registryIPFS DHT
Data Mutability✅ Yes✅ Yes✅ Yes✅ Yes❌ No (content-addressed)
Censorship Resistance🟢 High🟡 Medium🔴 Low🟡 Medium🟢 High
Blockchain Requirement❌ No❌ No❌ No✅ Yes (Optimism)❌ No
Transaction Fees❌ None❌ None❌ None✅ Gas fees❌ None
Always-Online Requirement🟡 Partial (homeservers)🟡 Partial (relays)❌ No (PDSs)🟡 Partial (hubs)✅ Yes (for hosting)
Mobile-Friendly✅ Yes✅ Yes✅ Yes✅ Yes🟡 Limited
Data Portability✅ Full✅ Full🟡 Partial🟡 Partial✅ Full
Maturity🚧 Beta✅ Production✅ Production✅ Production✅ Production

Legend: ✅ Yes | ❌ No | 🟡 Partial | 🟢 High | 🔴 Low | 🚧 Work in Progress


Detailed Comparisons

Pubky vs Nostr

What They Have in Common:

  • Self-sovereign cryptographic identity
  • No blockchain or transaction fees
  • Data portability through key ownership
  • Open protocol and implementations

Key Differences:

AspectPubkyNostr
Storage ModelHomeservers (HTTP/HTTPS)Relays (WebSocket)
DiscoveryMainline DHT (15+ years proven)Relay lists (client-configured)
Data StructureKey-value store (files)Event stream (signed messages)
Homeserver DiscoveryAutomatic via PKARR → DHTManual relay configuration
Always-OnlineNot required (homeservers)Relays must stay online
Semantic TaggingBuilt-in (Semantic Social Graph)Application-level
API ProtocolRESTful HTTPWebSocket subscriptions
ScalabilityProven DHT infrastructureRelay-dependent

When to Choose Pubky:

  • Need censorship-resistant discovery (DHT-based)
  • Want familiar HTTP/REST APIs
  • Building apps requiring mutable file storage
  • Need semantic social graph features

When to Choose Nostr:

  • Want real-time event streaming
  • Prefer WebSocket-based architecture
  • Ecosystem maturity matters (more clients/relays)
  • Simpler relay model appeals to you

Pubky vs Bluesky (AT Protocol)

What They Have in Common:

  • User data portability
  • Federation-capable architecture
  • Personal data servers
  • Social media focus

Key Differences:

AspectPubkyBluesky
IdentityPublic keys (truly self-sovereign)DIDs + DNS handles (hybrid)
DiscoveryMainline DHT (decentralized)DID directory (centralized)
Account PortabilityAutomatic (update PKARR)Requires DID transfer
Handle SystemOptional vanity namesDNS-based handles required
Infrastructure ControlUser chooses homeserverBluesky PBC controls directory
Censorship ResistanceHigh (DHT-based)Low (centralized components)
Data FormatFlexible key-valueLexicon-based schemas
Current StateBetaProduction

Key Concern with Bluesky:

  • Centralization: DID directory (plc.directory) is controlled by Bluesky PBC
  • Single point of failure: If the directory is compromised, identity resolution breaks
  • Governance: Protocol changes controlled by one entity

When to Choose Pubky:

  • True self-sovereignty is critical
  • No dependence on centralized services
  • Prefer proven DHT technology
  • Building for censorship-resistant use cases

When to Choose Bluesky:

  • Want production-ready ecosystem now
  • Large existing user base matters
  • Familiar with ActivityPub/federation
  • DNS-based handles are important

Pubky vs Farcaster

What They Have in Common:

  • Decentralized social protocol
  • User-controlled data
  • Multiple client support

Key Differences:

AspectPubkyFarcaster
IdentityOff-chain (key pairs)On-chain (Ethereum addresses)
RegistrationFree (generate keys)Paid (on-chain transaction)
StorageHomeservers (HTTP)Hubs (P2P gossip)
FeesNoneGas fees on Optimism
BlockchainNoneOptimism L2 required
ScalabilityHTTP server scaleHub network scale
DiscoveryMainline DHTOn-chain registry
ComplexitySimpler (no chain)More complex (chain + hubs)

Trade-offs:

Pubky Advantages:

  • No blockchain dependency
  • No transaction fees
  • Simpler architecture
  • Faster onboarding (instant key generation)

Farcaster Advantages:

  • On-chain identity verification
  • Ethereum ecosystem integration
  • Stronger identity guarantees
  • Production maturity

When to Choose Pubky:

  • Want to avoid blockchain complexity
  • No transaction fees requirement
  • Prefer HTTP-based architecture
  • Need fastest possible onboarding

When to Choose Farcaster:

  • Ethereum integration is valuable
  • On-chain verification important
  • Already in crypto ecosystem
  • Production maturity required

Pubky vs IPFS

What They Have in Common:

  • Decentralized data storage
  • Content distribution
  • No central authority

Key Differences:

AspectPubkyIPFS
Primary FocusMutable identity + dataImmutable content distribution
AddressingIdentity-first (public keys)Content-first (CIDs)
MutabilityNative (update anytime)Requires IPNS or external pointers
Use CaseApplications with identityContent delivery and archival
Data ModelKey-value (per user)Merkle DAG (content)
DiscoveryMainline DHT (identity)IPFS DHT (content)
Always-OnlineNo (homeservers persist)Yes (to host your content)
Update MechanismDirect (PUT/DELETE)Republish with new CID

Complementary Technologies: Pubky and IPFS can work together:

  • Store large immutable content on IPFS
  • Reference IPFS CIDs in Pubky homeserver data
  • Use Pubky for identity, IPFS for content delivery

When to Choose Pubky:

  • Building identity-centric applications
  • Need mutable user data
  • Want simple HTTP APIs
  • Social/collaboration apps

When to Choose IPFS:

  • Content immutability is critical
  • Building CDN or archival system
  • Deduplication important
  • Large file distribution

Architecture Comparison

Data Flow Comparison

Pubky:

User Key → PKARR (DHT) → Homeserver → HTTP API → Apps

Nostr:

User Key → Relay List → Relays (WebSocket) → Apps

Bluesky:

DID → Directory → PDS → Lexicon API → Apps

Farcaster:

Ethereum Address → On-chain Registry → Hubs (P2P) → Apps

Trust Model Comparison

ProtocolTrust Requirement
PubkyTrust homeserver for availability (not integrity)
NostrTrust relays for availability (not integrity)
BlueskyTrust Bluesky PBC for DID directory
FarcasterTrust Optimism L2 and hub operators
IPFSTrust no one (content-addressed)

Migration Paths

Moving to Pubky From…

From Nostr:

  • Export event history
  • Convert to Pubky data format
  • Publish to homeserver
  • Update discovery to PKARR

From Bluesky:

  • Export PDS data
  • Generate Pubky keys
  • Migrate posts/profile
  • Publish PKARR record

From Centralized Platforms:

  • Export data (if available)
  • Create Pubky identity
  • Import and republish content
  • Announce migration

Ecosystem Maturity

ProtocolLaunch YearStatusNotable Apps
Pubky2024BetaPubky App
Nostr2020ProductionDamus, Amethyst, Primal
Bluesky2023ProductionBluesky Social
Farcaster2021ProductionWarpcast
IPFS2015ProductionBrave, Opera, many apps

Common Misconceptions

”Pubky is just another Nostr”

False: While both use keys for identity, Pubky uses HTTP homeservers and Mainline DHT for discovery, not relays and manual configuration.

”Bluesky is decentralized like Pubky”

Partial: Bluesky has decentralized data servers but centralized identity (DID directory controlled by Bluesky PBC).

”Farcaster is more secure because it uses blockchain”

Nuanced: Blockchain provides different guarantees, not inherently more security. Pubky’s cryptographic signatures provide strong integrity without fees.

”IPFS can do everything Pubky does”

False: IPFS is content-addressed and immutable. Pubky is identity-addressed and mutable. Different use cases.


Bottom Line: Choose Based on Your Needs

Choose Pubky if:

  • ✅ Self-sovereignty without compromise is critical
  • ✅ Censorship resistance is a top priority
  • ✅ You want proven, scalable infrastructure (Mainline DHT)
  • ✅ No blockchain dependency is important
  • ✅ HTTP/REST APIs are preferred
  • ✅ Building social/collaborative applications
  • ✅ Fast-growing ecosystem

Choose Nostr if:

  • ✅ Real-time event streaming is core to your app
  • ✅ Existing ecosystem maturity matters now
  • ✅ WebSocket-based architecture fits your needs
  • ✅ Want maximum client/relay options today

Choose Bluesky if:

  • ✅ Need production-ready ecosystem immediately
  • ✅ Federation model familiar from Mastodon
  • ✅ DNS-based handles are important
  • ✅ Okay with some centralized components

Choose Farcaster if:

  • ✅ Ethereum ecosystem integration valuable
  • ✅ On-chain verification important
  • ✅ Transaction fees acceptable
  • ✅ Already in crypto ecosystem

Choose IPFS if:

  • ✅ Content immutability is required
  • ✅ Building CDN or archival system
  • ✅ Content-addressed data model fits
  • ✅ Deduplication is valuable

See Also