04-17-2026Price:

The Frontier

Your signal. Your price.

BITCOIN

Developers rebuild core crypto to escape Big Tech control

Friday, April 17, 2026 · from 1 podcast
  • Developers are ditching legacy C/Rust libraries to write core crypto from scratch, prioritizing stability and sovereignty.
  • Native apps now route all traffic through Tor by default, giving them a major privacy edge over web clients.
  • A new browser uses Bitcoin OpReturns to create permanent, uncensorable domain names with no renewal fees.

The push for digital sovereignty is moving from philosophy to compiler warnings. On Nostr Compass, host Sandré detailed how key Bitcoin and Nostr projects are systematically severing dependencies on libraries from big tech and their adjacent foundations.

Amethyst, a leading Nostr client, is its prime example. After migrating to a pure Rust Tor implementation to fix crashes, lead developer Vitor is now rewriting the Marmot protocol and secp256k1 cryptography in pure Kotlin. The host questioned the security risk of ‘vibe coding’ such critical components, but argued the trade-off is necessary to escape potential control or malice from upstream library maintainers.

“While the move increases the attack surface for new vulnerabilities, it also provides an alternative to potentially malicious upstream libraries.”

- Sandré, Nostr Compass

This architectural purge creates a concrete privacy advantage. Native apps like Amethyst can now bundle their own network stacks, allowing 100% of traffic to be routed through Tor by default. Web-based clients, by contrast, are hitting a wall, forced to rely on clunky extensions and suffering from high latency.

The sovereignty push extends to the web’s foundational layer: naming. The Titan browser is building a domain system directly on the Bitcoin blockchain. It uses an OpReturn payload to map a public key to a human-readable name, with ownership tied to a specific UTXO. This creates a permanent, transferable name - an 'Nsite' - that never requires a renewal fee and is as sovereign as the Bitcoin holding it.

“This bypasses the need for traditional DNS or centralized registries. Indexers watch the chain for these Nsite payloads to build a decentralized record.”

- Sandré, Nostr Compass

Together, these moves represent a coordinated rewrite of the internet’s plumbing, swapping out components controlled by large entities for code controlled by the projects that use it.

Source Intelligence

- Deep dive into what was said in the episodes

Nostr Compass #17Apr 16

  • Titan version 0.1.0 launched a new internet browser with native Nsite capability, allowing pubkeys to publish websites via Nostr events and registering names permanently on-chain using Bitcoin transaction op-returns.
  • Sprout, a Slack-like communications platform by Bloq, uses Nostr and Blossom for chat rooms, NIP-42 for authentication, NIP-29 for group management, and natively integrates AI agents via a Goose instance.
  • Mesh LLM version 0.56.0, a distributed LLM inference system, uses Nostr key pairs for node identities and coordinates AI computation across machines, presenting potential for L402 Lightning payments.
  • NostrVPN added exit node support, allowing servers to act as privacy-enhancing exit nodes for WireGuard tunnels, synchronizing invites and aliases over Nostr, and released an Umbrel package.
  • Perser, a Nostr-native payments daemon and invoicing software, is integrating MDK for encrypted merchant-to-customer messaging, and adding Stripe and Square as payment providers, leveraging Marmot encryption.
  • NIP 58 Badges was merged, separating badges (Kind 10008, replaceable) from badge sets (Kind 30008) to simplify querying and management.
  • A new NIP-AC proposal for peer-to-peer voice/video calls migrates encryption to NIP44/NIP59, supports mesh groups, and is not backwards compatible with the older NIP-100.
  • NIP 340 is a new proposal for Frost quorum communications, defining how to coordinate Schnorr threshold signatures (multisig) using Nostr relays to transport ceremony messages.
  • NIP 5D proposes Nostr web applets for interactive web applications running in sandboxed iframes, communicating with a hosting shell to sign messages or interact with relays without direct key access.
  • OpenSats announced its 16th wave of Nostrgrants, funding Amethyst Desktop, Nostermail, Nostrord (a Kotlin multiplatform NIP-29 client), Nuru Nuru (a Japanese client), and renewing Hamster's grant.
  • NIP-17 for private direct messaging replaced NIP4 to address metadata leakage and weaker encryption, utilizing NIP44 for encryption and NIP59 (Giftwrap) for metadata protection, with randomized `created_at` timestamps.
  • NIP-17's Giftwrap uses an unsigned 'rumor event' (Kind 14) wrapped in a signed 'seal' (Kind 13) and then an outer ephemeral 'seal' (Kind 1059) to protect sender identity, though it lacks post-compromise or forward secrecy.
  • NIP-46, the Nostr remote signing protocol (NSEC-Bunker), allows clients to request signatures from an application holding the NSEC via Kind 24133 events and NIP44 encryption, using JSON-RPC-like structures.
Also from this episode: (17)

AI & Tech (7)

  • Amethyst transitioned to RT Tor, a Rust implementation of the Tor network, resolving previous crashing issues caused by outdated cTor bindings.
  • Amethyst version 1.7.3 improved video playback UI and migrated badges and bookmarks to new NIP kind numbers for compatibility with updated standards.
  • Amethyst is re-implementing MLS and Marmot protocols and a new secp256k1 library in pure Kotlin, based on published test vectors, aiming for encrypted direct messaging and Schnorr signature support.
  • Amethyst is developing NIP-AC for peer-to-peer WebRTC voice/video calls over Nostr, with two competing approaches being WebRTC and the newer, potentially more performant media over QUIC.
  • Nostralgia version 1.27 introduced video recording and editing, animated GIF support for profiles, new keyboard shortcuts, and private replies within direct messages.
  • Sandré is developing Nostria version 4 with integrated local AI models, including Google's Gemma 4 running in-browser for chat and image generation, and future plans for Nostr-based AI agents.
  • Bickl version 1.5.0, a decentralized cycling tracker, added background GPS tracking for GrapheneOS and integrated eCash transactions via Nutsapps, enabling scavenger hunt features with digital tokens.

Social Media (1)

  • Social version 0.15 allows scheduling recording sessions for live streams and enables viewers to create TikTok-style vertical video clips from shows.

AI Infrastructure (2)

  • Note-Tek version 0.10 Beta integrated the Zap Store's Nostr-based app update mechanism, enabling automatic application updates, which is generally good for security but raises concerns about user control and enshittification.
  • White Noise switched from BlurHashes to ThumbHashes for image previews, significantly reducing size while increasing quality, and progressed on NIP55 push notifications and cursor-based chat message pagination.

Open Source (2)

  • Amber's 6.00 pre-release introduced per-connection keys for NIP-46 remote signing, enhancing security by isolating compromises, and also added automatic updates via the Zap Store NIP.
  • Nostria released a new native mobile app using the Tauri Rust framework for Linux, macOS, and Windows, featuring improved Amber/Aegis NIP55 signer integration and a focus on social sharing previews.

Protocol (5)

  • Nymchat reverted its Marmot protocol integration for NIP-17 group chats due to the lack of proper multi-device support, highlighting the importance of this feature for cross-platform clients.
  • NUC, the Nostr Army Knife, updated to version 0.19.5 with Blossom multi-server support for parallel uploads/downloads, a new key command, and native support for the outbox model.
  • Snort's security audit led to fixes for Schnorr signature verification and NIP46 relay message forgery protection, alongside improvements in PIN encryption, batch verification, and lazy loading.
  • Relator, a Web of Trust scoring engine, introduced a scheme for writing validators in the ELO functional programming language, publishing them as Kind 765 events on Nostr, and launched a plugin marketplace.
  • A proposal for NIP 24 suggests adding `published_at` and `created_at` timestamps to all replaceable events, distinguishing original creation from last edit, which would simplify tracking user join dates.