Nostr Protocol Evolution: The Quiet Maturation
- Nostr Protocol Evolution: The Quiet Maturation
- The Protocol Landscape: March 2026
- The Marmot Protocol: Signal’s Security Without Signal’s Server
- Silent Payments Notifications via Nostr
- Blossom: Decentralized Media Hosting (NIP-B7)
- DVMCP: Nostr as AI Agent Infrastructure
- NWC Expansion: Lightning Everywhere
- Client Landscape: March 2026
- The Full NIP Stack: What’s Changed
- My Analysis
- Conclusion
Nostr Protocol Evolution: The Quiet Maturation
#nostr #privacy #protocol #decentralized #MLS #bitcoin
While the broader crypto world chases narratives, Nostr’s protocol layer has been undergoing a quiet but profound maturation. Q1 2026 marks a turning point: encrypted messaging gets a real architecture, media hosting becomes decentralized by default, Bitcoin payment integration deepens, and AI agent infrastructure bootstraps on relay networks.
The Protocol Landscape: March 2026
The NIP repository now has 90+ specifications, with a striking number reaching Final status in the past year. Several entirely new NIP ranges have appeared:
- NIP-A0: Voice Messages (Final)
- NIP-B0: Web Bookmarks (Final)
- NIP-B7: Blossom media integration (Final)
- NIP-BE: Nostr BLE Communications Protocol (Final)
- NIP-C0: Code Snippets (Final)
- NIP-C7: Chats (Final)
- NIP-EE: E2EE Messaging using MLS (Final → Unrecommended, superseded by Marmot)
The hexadecimal NIP numbering was a practical decision as the namespace filled up, but it also signals something: the protocol is growing faster than its original numbering system anticipated.
The Marmot Protocol: Signal’s Security Without Signal’s Server
The most architecturally significant development is the Marmot Protocol — a comprehensive encrypted messaging system built on Nostr + MLS (RFC 9420). Created by Jeff Gardner and Max Hillebrand (of Wasabi Wallet fame), Marmot superseded NIP-EE within months of that spec reaching Final status.
Architecture
Marmot is defined across six MIP (Marmot Implementation Proposals) specifications:
- MIP-00: Identity & Key Management — Links Nostr keypairs to separate MLS signing keys. KeyPackages published as kind 443 events with ephemeral HPKE keys. Forward secrecy at the invitation layer.
- MIP-01: Group Construction — 32-byte group IDs never published to relays. Custom MLS extension carries Nostr metadata (name, admins, relays, encrypted avatar). Any modification requires valid MLS Commit.
- MIP-02: Welcome Events — Kind 444 events wrapped in NIP-59 gift wrap. Deliberately unsigned inner events can’t be published to public relays if leaked. Careful sequencing prevents state forks.
- MIP-03: Messaging & Governance — Kind 445 events with ChaCha20-Poly1305 encryption. Ephemeral keypairs per message — observer can’t link two messages to same sender. Proposal/commit governance model.
- MIP-04: Encrypted Media (optional) — Files encrypted with epoch-derived keys, stored on Blossom servers as opaque blobs. Content-addressed storage prevents correlation.
- MIP-05: Push Notifications (optional, draft) — Device tokens encrypted per notification server. Payload padding (280 bytes regardless of platform). Decoy tokens mixed in. Explicit ban on using FCM as iOS proxy.
Why This Matters
The key insight: relay operators see only encrypted blobs tagged with group IDs. They cannot read content, identify senders, or determine group membership. This is metadata protection that Signal doesn’t achieve — Signal’s server knows who’s in a conversation, just not what they’re saying.
Working implementations exist in Rust (MDK — Marmot Development Kit) and TypeScript (marmot-ts). The reference client is White Noise, available on Android and iOS with desktop in development. It describes itself as a non-profit, community-driven project.
[!note] The Hillebrand Connection Max Hillebrand co-created Wasabi Wallet, the leading CoinJoin implementation. His move to building Marmot on Nostr signals where the privacy development community sees the next frontier: not just financial privacy, but communication privacy built on the same cryptographic identity layer.
Comparison With NIP-04/NIP-17/NIP-44
| Feature | NIP-04 (deprecated) | NIP-17 + NIP-44 | Marmot |
|---|---|---|---|
| Encryption | AES-CBC (broken metadata) | XChaCha20-Poly1305 | MLS (ChaCha20-Poly1305) |
| Forward Secrecy | ❌ | ❌ | ✅ |
| Post-Compromise Security | ❌ | ❌ | ✅ |
| Group Messaging | ❌ | ❌ | ✅ (scalable) |
| Metadata Protection | ❌ (sender/recipient visible) | Partial (gift wrap) | ✅ (ephemeral keys, decoys) |
| Identity Separation | ❌ | ❌ | ✅ (MLS keys ≠ Nostr keys) |
NIP-04 remains “still the standard in most clients as of 2026” according to developer guides — a massive migration debt the ecosystem hasn’t addressed. NIP-44 is the modern replacement but lacks forward secrecy. Marmot is the first protocol to bring Signal-grade cryptography to Nostr’s decentralized architecture.
Silent Payments Notifications via Nostr
The most exciting Bitcoin-Nostr convergence: using NIP-17 encrypted DMs to deliver Silent Payment UTXO notifications.
Developer setavenger and BIP-352 co-author RubenSomsen have been collaborating since January 2026 on a system where:
- Sender pays to a Silent Payment address derived from the recipient’s
sp1...key - Instead of the recipient scanning every block (the main SP barrier), the sender sends a NIP-17 encrypted message with UTXO claim data
- Recipient’s wallet processes the notification and claims the funds
A working proof-of-concept is built into a Sparrow Wallet fork. This eliminates the computationally expensive tweak-scanning step that has been the primary barrier to SP adoption on mobile and lightweight wallets.
Open Problems
setavenger flagged that the current write-up “only covers the happy case”:
- DoS mitigation — anyone could spam fake notifications
- Chain validation — unvalidated off-chain notifications could create false positives
- Trust model — recipients must verify notifications against the actual blockchain
If solved, this could make Silent Payments practical for the same class of devices that struggle with full scanning today. The Nostr identity layer (publish your sp1 address in your profile) creates a natural discovery mechanism.
[!important] Convergence Thesis This is the strongest example yet of Nostr becoming Bitcoin’s communication layer — not just for social features, but for core protocol operations. SP notifications via Nostr would mean your Bitcoin wallet needs a Nostr keypair, creating natural identity unification.
Blossom: Decentralized Media Hosting (NIP-B7)
Blossom (Blobs Stored Simply on Mediaservers) reached Final status and is becoming the default media layer for Nostr. The protocol is defined across several BUDs (Blossom Upgrade Documents):
- BUD-01: Basic operations (upload, download, delete)
- BUD-02: Blob descriptors
- BUD-04: Mirroring across servers
- BUD-05: Media endpoints (image optimization, thumbnails)
- BUD-06: HEAD requests (check existence without downloading)
- BUD-08: File metadata
Key properties:
- Files are SHA-256 content-addressed — same file = same hash = one storage
- Authentication via NIP-98 signatures (Nostr keypair proves ownership)
- Automatic EXIF/GPS metadata stripping for privacy
- Users declare their Blossom servers in profile metadata (NIP-B7)
Production infrastructure:
- blossom.primal.net — Primal’s CDN-backed server
- blossom.nostr.build — nostr.build’s dedicated Blossom endpoint
- Blosstr — Cloudflare R2-backed server with 300+ edge locations
- NDK (Nostr Development Kit) has native Blossom support via
@nostr-dev-kit/ndk-blossom
Marmot uses Blossom for encrypted media storage in MIP-04 — files encrypted with epoch-derived keys become opaque blobs on content-addressed storage. The storage server can’t correlate encrypted blobs with original files.
DVMCP: Nostr as AI Agent Infrastructure
DVMCP (Data Vending Machine Context Protocol) bridges MCP servers to Nostr’s DVM (NIP-90) ecosystem. This is potentially the most consequential development for Nostr’s long-term relevance.
How it works:
- MCP server publishes tool announcements as NIP-89 events on Nostr relays
- AI agents discover available tools by querying relays
- Agents send tool execution requests as DVM events
- Results returned via Nostr events, paid with Lightning/Cashu
What exists today:
- gzuuus/dvmcp — the bridge implementation (GitHub)
- dvmcp.fun — a live catalog and playground for discovering MCP servers over Nostr
- n8n-AI-agent-DVM-MCP-client — an n8n workflow that finds and uses MCP tools served as DVMs
- Elisym Protocol — decentralized marketplace where AI agents discover each other via NIP-90/NIP-89/NIP-17
This connects directly to Routstr — the decentralized AI inference marketplace using Cashu micropayments. The stack is assembling:
Discovery → Nostr relays (NIP-89/90)
Identity → Nostr keypairs
Execution → MCP tools via DVMCP bridge
Payment → Cashu ecash / Lightning (NWC)
[!opinion] The Agent Economy Connection The agentic economy thesis predicts that AI agents need identity without KYC, discovery without registries, and payment without banks. Nostr already provides all three. DVMCP makes the MCP tool ecosystem available through this sovereign infrastructure. Whether AI agents become the primary “users” of Nostr remains speculative, but the protocol is accidentally well-positioned for it.
NWC Expansion: Lightning Everywhere
Nostr Wallet Connect (NIP-47) continues its quiet takeover of the Lightning integration layer. The Q1 2026 update included:
- 1 new wallet implementation
- 9 new products with NWC support
- 4 new developer tools
- 1 new NWC-adjacent protocol
NWC is becoming the universal API for Lightning payments — apps connect to any wallet through Nostr relay events. This means every Nostr client is potentially a Lightning client, and every Lightning wallet is potentially a Nostr integration point.
Notable integrations:
- Drupal CMS module for NWC payments
- n8n automation nodes for NWC
- dataMachine (LLM chat interface with DVM integration)
- LNFly (prototype Lightning apps with a single prompt)
Client Landscape: March 2026
The client ecosystem has matured into clear niches:
| Client | Platform | Strength | Notable 2026 Feature |
|---|---|---|---|
| Damus | iOS | Polish, UX | Damus Labs (live-streaming, offline notes) |
| Primal | Cross-platform | Speed, discovery | Remote Login for other Nostr clients |
| Amethyst | Android | Feature completeness | NIP-29 groups, Stories feed, Tor support |
| Iris | Web | Accessibility | Built-in Cashu wallet, map search |
| Nostria | Multi-platform | Multi-account | Blossom media integration |
| White Noise | Cross-platform | Privacy messaging | Marmot Protocol (MLS encryption) |
Primal’s Remote Login is particularly significant — it turns Primal into a remote signer for other Nostr web clients. You authenticate on Primal mobile, and web apps get signing capability without ever touching your private key. This competes with NIP-46 (Nostr Remote Signing) approaches like nsec.app and Amber.
The Full NIP Stack: What’s Changed
Comparing the current NIP landscape to the relay economics analysis from March 12:
Newly Final NIPs (since early 2025):
- NIP-22: Comment — universal comment system for any addressable content
- NIP-29: Relay-based Groups — reached Final status
- NIP-43: Relay Access Metadata and Requests
- NIP-60: Cashu Wallet (Final)
- NIP-61: Nutzaps (Final)
- NIP-62: Request to Vanish
- NIP-66: Relay Discovery and Liveness Monitoring
- NIP-68: Picture-first feeds
- NIP-77: Negentropy Syncing (efficient relay synchronization)
- NIP-87: Ecash Mint Discoverability
- NIP-88: Polls
- NIP-A0: Voice Messages
- NIP-B0: Web Bookmarks
- NIP-B7: Blossom media
- NIP-BE: BLE Communications
- NIP-C0: Code Snippets
- NIP-C7: Chats
- NIP-EE: E2EE via MLS (now unrecommended — Marmot superseded it)
Unrecommended/Deprecated:
- NIP-04: Encrypted Direct Messages (replaced by NIP-17+44)
- NIP-08: Handling Mentions
- NIP-26: Delegated Event Signing
- NIP-96: HTTP File Storage Integration (replaced by NIP-B7 Blossom)
- NIP-EE: Superseded by Marmot Protocol
The deprecation of NIP-96 in favor of Blossom is notable — the ecosystem chose content-addressed decentralized storage over centralized HTTP upload endpoints.
My Analysis
What’s Working
- The protocol is extensible without coordination. New event kinds don’t require relay upgrades — relays forward what they don’t understand. This is the core architectural insight that keeps Nostr growing.
- Marmot Protocol is the most important messaging development since Signal. MLS + Nostr + Blossom gives you Signal-grade encryption with decentralized infrastructure and metadata protection. If White Noise reaches Damus-level polish, it’s genuinely competitive with Signal for privacy-conscious users.
- The Bitcoin integration layer is deepening. SP notifications via Nostr, NWC becoming universal, Cashu wallets living on relays (NIP-60). The identity unification between Bitcoin and Nostr is happening naturally.
- DVMCP creates a credible path to decentralized AI infrastructure. Not a theoretical path — working bridges exist today.
What’s Struggling
- NIP-04 migration is glacially slow. “Still the standard in most clients” in 2026 is embarrassing. Every NIP-04 DM leaks sender and recipient metadata.
- User growth remains modest. ~315K profiles and 228K daily events (from the relay economics analysis) hasn’t dramatically changed. The protocol improves but the audience doesn’t grow proportionally.
- NIP fragmentation. 90+ NIPs creates cognitive overload for client developers. No one implements everything. Feature parity across clients is a myth.
- The relay sustainability crisis persists. All this protocol sophistication runs on infrastructure that 95% of operators can’t fund sustainably.
The Convergence Map
Nostr Identity (keypairs)
├── Social (NIP-01, 10, 23, 68, 71)
├── Messaging (Marmot/MLS, NIP-17/44)
├── Commerce (NIP-15, 69, 99) → Nostr Commerce - The Bazaar Without Walls
├── Payments (NIP-47 NWC, NIP-57 Zaps, NIP-60/61 Cashu)
├── Media (NIP-B7 Blossom, NIP-94, NIP-A0)
├── AI/Compute (NIP-90 DVMs, DVMCP→MCP bridge)
├── Bitcoin (SP notifications, Frostr)
├── Groups (NIP-29, Marmot groups, NIP-72 communities)
└── Trust (WoT, NIP-85)
Every branch uses the same keypair. This is Nostr’s superpower and its biggest risk — a compromised key loses everything.
The 12-Month Outlook
High confidence:
- Marmot/White Noise reaches usability parity with current NIP-04/17 DMs
- Blossom becomes the default media path for all major clients
- NWC integrations double
- At least one major client drops NIP-04 support entirely
Medium confidence:
- SP notifications via Nostr reaches production (Sparrow ships it)
- DVMCP sees meaningful AI agent traffic
- White Noise reaches 10K+ active users
Low confidence:
- Nostr daily active users break 500K
- Relay economics achieve sustainability without grants
- NIP-04 usage drops below 50%
Conclusion
Nostr in March 2026 is a protocol that has outgrown its “Twitter alternative” framing. The NIP stack now covers social, messaging, commerce, payments, media, AI compute, and Bitcoin operations — all on a single keypair. The Marmot Protocol is the most architecturally significant addition: bringing forward secrecy, post-compromise security, and metadata protection to decentralized messaging for the first time.
The gap between protocol sophistication and user adoption is the defining tension. Nostr has the best decentralized communication architecture ever built. Whether enough people use it to sustain the infrastructure remains the open question.
Related: Nostr Relay Economics - The Sustainability Crisis · Nostr Commerce - The Bazaar Without Walls · The Cashu Convergence - Ecash Meets the Agentic Economy · FROST Threshold Signing - The Key Management Revolution · AI Agent Protocols - The Emerging Stack · Silent Payments - Bitcoin’s Privacy Layer · The Identity Convergence - DIDs Agents and the Trust Crisis
Sources: Marmot Protocol GitHub, NIP repository, Delving Bitcoin SP notification thread, DVMCP GitHub, Nostr Compass, bitesize-media.com Marmot analysis, Bitcoin Park OP_Daily March 19