Avatar
jess
5ebe60a6f2ac6af3a8e13774f7f187ba83332f5d034211f50c3938f1dc4e7bb6
₿itcoin Ghostwriter. 👻 Consciousness Explorer 👽 Book Coach: Strategy, Ghostwriting, Editing, AI Writing Systems. Get Your Book Done with Fun. 📚😃🧡
Replying to Avatar Big Bad John

Pubky vs Nostr - Under the Hood

Here's an AI-generated breakdown of the key differences under the hood between Pubky and Nostr, focusing on architecture, protocols, and design principles:

🔑 1. Identity Model

Pubky:

- Uses PKARR (Public Key Addressable Resource Records) to map pubkeys to resources (e.g., profile, index, feed, etc.) via the Mainline DHT.

- Treats a public key like a domain name, with multiple associated records (like DNS).

- Emphasizes self-custodial identity with keychain-style apps (like Pubky Ring) to manage access.

Nostr:

- Identity is simply a public key.

- No native support for structured resource discovery—clients infer structure (e.g., via nip-05, which is optional and centralized).

- No native key management or delegation system.

🧠 2. Data Architecture

Pubky:

- Data is hosted via homeservers, which can be self-hosted or federated, but data belongs to the user, not the host.

- Each pubkey publishes signed records (e.g., profile, index, posts) to their homeserver or a DHT-announced URL.

- Homeservers act like mirrors, not gatekeepers—enabling credible exit.

Nostr:

- Data is broadcast to relays

- Relays decide what to store and serve; users must trust relays to propagate and preserve content.

- No built-in credible exit or ownership enforcement.

🔄 3. Data Discovery & Routing

Pubky:

- Uses PKARR + Mainline DHT for decentralized discovery.

- You can find the correct endpoint for any key without a centralized index or bootstrap.

- Promotes semantic discovery through social tagging and pubkey-indexed resources.

Nostr:

- Discovery relies on centralized relay lists, nip-05 (centralized domains), or third-party indexers.

- No native DHT or structured discovery mechanism.

- Feeds are mostly ephemeral, requiring external tooling to rebuild context.

🗂️ 4. Content Structure and Graph

Pubky:

- Native support for tags, semantic relationships, and custom indexes.

- Embraces a semantic social graph, where users create and share meaning through tagging and trust.

- Tagging is relative, not objective—enabling things like contextual moderation, reputation, and filters.

Nostr:

- Content is flat and unstructured beyond event.kind and tags[], which are simple arrays.

- Social graph is inferred from follows and zaps but lacks higher-level structure.

- No built-in semantics—interpretation is client-dependent.

🔒 5. Censorship Resistance & Exit

Pubky:

- Promotes a credible exit by allowing users to self-host or mirror their data.

- Homeservers can be replaced or migrated without losing history or identity.

- All records are cryptographically signed and portable.

Nostr:

- Resilience depends on relays honoring your writes.

- If major relays drop you, there's no native fallback unless you're running your own.

- No migration tooling for moving across relays or restoring full history.

⚙️ 6. Protocol Complexity

Pubky:

- Uses existing infrastructure (Mainline DHT, HTTP, JSON, etc.).

- Structured, with clear roles: PKARR, homeservers, apps.

- More modular and composable by design.

Nostr:

- Simple and minimalistic by design.

- One protocol to rule them all—relays serve everything, and clients decide what to do with it.

- Easier to bootstrap but harder to evolve without fragmenting.

🧭 Philosophy Differences

Pubky is systematic and protocol-first.

Nostr is minimal and spec-last.

Pubky builds a structured semantic graph.

Nostr uses a freeform event stream.

Pubky relies on decentralized routing via the DHT.

Nostr relies on centralized or trusted relays.

In Pubky, a public key is like a domain with structured records.

In Nostr, a public key is simply a handle for a feed.

Pubky focuses on providing users with a credible exit.

Nostr focuses on censorship resistance through broadcast redundancy.

Pubky uses a multi-role network with nodes, homeservers, and apps.

Nostr has a flat network with only relays and clients.

I saw the Pubky presentation at nostr:nprofile1qqswhf7zkyg69ragul9s0udwplh0fyx5nkyhh4a3ldwwt5ls6eeearclhrkga El salvador. It definitely sounded like a replacement for Nostr. I was not brave enough to ask for this community for a comparison. Thanks for doing the work.

The scarier part of AI to me is the sales pitch it creates on the benefits of implanting chips into brains and bodies to improve efficiency.

They say math teacher protested the calculator. The calculator wasn’t trying to integrate into the human body to cut off its divine connection.

Once you go trans human you can’t go back.

Don’t let AI wow you into doing it

nostr:nevent1qqsvn0yljmduwjcaw2at5ut0r2k54d3qgf2q4p72j7f9ykscq5zhm4spr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5vf73gz

love you

love me

I am we are

love 🕊️

Don’t allow robotics into your body - this is when you lose the ability to stay sovereign

nostr:nevent1qqs82dqp2sxmgnxh99mmxmzzd28mt4uc5l2zk4q8k886k6ne0pe9v3gpzemhxw309ucnjv3wxymrst338qhrww3hxumnwyuk0t0

Thanks for the love ⚡️🙏

Replying to Avatar BitTasker

https://m.primal.net/QNIe.mp4

https://youtu.be/hw-_IhCkM4s?si=bwmNip0fmVW8JCEg

The Decentralized Workforce #BitTasker

The future of work is peer to peer

#freedom #nostr #elsalvador #sovereignty #zap #hope

Great interview Jon

Jon is a warrior for “mission Bitcoin” and for awakening the world

I’m blessed to know Jon as a friend. I see him working hard to help others while also building @BitTasker

BitTasker is a “built in El Salvador” app for connecting task workers with jobs and skills education. While it aims to improve the local economy and strengthens the Bitcoin circular economy

nostr:nevent1qqsv4rvfq2k9py639e2dhg0f93uvwhkuaj6kcxe9zs7qvvzuz3a5augppemhxue69uh5qmn0wvhxcmmvpnupyq

Replying to Avatar brugeman

Store your nsec in a secure enclave!

We've spent a big part of 2024 trying to make a reliable non-custodial signer with nsec.app. It hasn't worked out perfectly - remote access to keys stored on a mobile device is still unreliable, especially on iOS.

That's why we got very interested in AWS Nitro Enclaves - h/t nostr:nprofile1qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshszxmhwden5te0deex2mrp0yhxxttnw3jkcmrpwghxuet59uq35amnwvaz7tmjv4kxz7fwdehhxarjvd5x2cmt9ekk2tcpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qqsgafy9ye4j9p2x8vfmlq6equtpcg4m8ks7v545g0d3f7wwueeq5scudj64l and MapleAI team for inspiration!

The idea is to have an open-source custodial signer and deploy it in an isolated environment that provides attestation for the deployed code. Anyone would be able to reproduce the code build and verify that the signer is running the correct code in a safe environment.

So here it is: https://github.com/nostrband/noauth-enclaved

Each instance of a signer deployed in an enclave announces itself on Nostr. We added some Nostr to attestation provided by AWS - the report is linked to pubkeys of a person building the code image, and a person running it. This way you can choose a signer based on your own preferences.

It's already integrated into nsec.app, go to Settings => Secure enclave and try to upload your keys to the server. The signer API is described in README.

DO NOT deploy your real keys just yet - it's running in a production environment, but the code hasn't been well audited yet. First we need some community members to review the code and reproduce the code image.

The signer can also be used to generate throwaway keys for automated testing of nip46 implementations, check out "generate_test_key" method.

Looking forward to your feedback!

(Signed by my nsec from the enclave)

It sounds like you solved delegation on Noster. Which means brands and content, creation teams get more easily, join the movement. First delegation solution I’ve heard of and I’ve asked at several Nostr meetups! Congrats

Big limitation of Nostr (delegation) almost solved. Wow!

If I’m reading it right. This means brands and content creation teams can more easily join the Nostr tribe 🔥

nostr:nevent1qqs8avrpw68vavv954hd30wmt0y4hmzc6w6yj8e36yrfmxfhdh5u3espzemhxw309ucnjv3wxymrst338qhrww3hxumnw3de733