Nostr Compass #27 — Magyar összefoglaló¶
Forrás: https://nostrcompass.org/en/newsletters/2026-06-17-newsletter/ Dátum: 2026-06-17 Összefoglalva: 2026-06-18
Fő témák¶
A hét signer hardening, P2P trade protokoll és flagship client release témák körül forgott.
1. Amethyst v1.12.0 — Domináns Android Nostr kliens¶
Vitor Pamplona kliense 170+ PR-t integrál: - NIP-60 Cashu wallet + NIP-61 nutzap támogatás (per-mint balance view, unified payment card) - CLINK driver on-chain zap verifikációhoz (a közös Lightning interfész Nostr kulcsokhoz) - Tor self-heal stack: Arti v2.3.0, watchdog, 60mp bootstrap timeout, automatikus self-heal sleep-resume után - KMP iOS migráció Phase 1-2: iOS CI unlocked quartz + commons modulokhoz - NIP-82 software-app feed, NIP-F4 podcast screen, zenei sávok - Private note-ok: NIP-17 gift-wrapped kind-1 reply-k p-tagged userekre
2. Mostro Core v0.13.0 — Protocol v2: relay middleman eltávolítása¶
Mostro = Lightning-settled P2P Bitcoin exchange Nostr order book-kel. - Protocol v2: NIP-44 gift-wrapped direct messages (kind 14) a relay-routed messaging helyett - Korábban: minden trade conversation látható volt minden relay-en → most csak titkosított borítékok - v0.17.5 daemon: anti-abuse bond opcionális + operátor-konfigurálható - Mostro Mobile v1.2.8/1.2.9: 17 új feature, bootstrap relay discovery, bond policy surface
3. Signet v1.11.0 — NIP-17 admin-command signature bypass fix¶
Kritikus security fix:
- A gift-wrap admin-command path csak az unsigned inner rumor szerzőjét ellenőrizte, nem a signed seal-t
- Támadó publikus infóval (signer pubkey, admin npub, admin relay) forge-olhatott kill-switch parancsokat (panic, resumeall, alive)
- Fix: verifyEvent a seal-en + rumor author bind a seal signature-hez
- Signet operátoroknak azonnal frissíteniük kell
4. Clave v1.0.0 (build 102) — App Store submission¶
iOS NIP-46 remote signer, 8 hónap TestFlight után: - Push-woken background signing: app zárva is decrypt/sign/respond - BIP-340 Schnorr incoming-signature verification + replay-freshness guard - NIP-44 v3 encryption layer: kind-scoped permission model, 3 sensitivity tier - Multi-account pairing, NIP-46 logout (PR #2373), NIP-46 connect-metadata (PR #2381) - Per-app trust levels (Full/Medium/Low) + per-event-kind override + activity log
5. Chama v3.2.0–v3.5.0 — Trade room redesign + money path hardening¶
Nostr-native P2P escrow (Fedimint ecash + 2-of-3 Shamir secret sharing): - v3.2.0: Per-seat color-coded action promptok (buyer/seller/arbiter) - v3.3.0: Két consensus rule tightening - v3.3.1: Lokalizált árak + payment method-ok - v3.4.0: 5 hardening fix a money path-en (hiccup/race/closed tab nem vesz sats-t) - v3.5.0: 2 arbiter guardrail (a egyetlen seat ami dönthetne)
További release-ek¶
| Projekt | Verzió | Fő változás |
|---|---|---|
| Amber | v6.2.1 | NIP-46 logout, battery drain csökkentés, dead relay drop |
| Nostur | 1.29.0 | Anonymous replies, remote-signer logout, DM fix |
| Citrine | v3.0.0 | NIP-77 Negentropy, NIP-42 AUTH, onion-relay filter |
| FIPS | v0.4.0-rc1 | Nym mixnet transport, mDNS LAN discovery |
| Zeus | v13.1.0-rc1 | CLINK noffers, queue-less NWC iOS |
| Alby Extension | v3.14.3 | noble/scure crypto stack migráció v2/v3 |
| Alby Hub | v1.23.0 | NIP-47 publish fix deleted app-hez, Bitrefill → NWC |
| ZapBook | build 4-27 | Multi-account, Marmot key publication, circle re-invitation |
| Keep | v1.0.5 + v1.1.1-4 | Bunker init race fix, kill switch single source |
| Morganite | v0.0.3 | Local Blossom cache Android, Tor on-demand |
| Coracle | 0.6.34/35 | NIP-46 login fix, stale feed fix |
| ants | v0.4.5 | Article portal links, Habla restore |
| Calendar by Formstr | v1.6.1/2 | Per-event notifications, Amber login fix |
| Bitchat | v1.5.2/3 | BLE announce hardening, launch crash hotfix |
NIP frissítések¶
Merged:¶
- NIP-46 (Nostr Connect) PR #2373: logout method — Amber, Clave, Nostur azonnal implementálták
- NIP-CC (Community Chat) PR #2365: NIP-GC referenciák frissítve
Open NIP-29 cluster (relay group governance):¶
- PR #2383: Banner tag group metadata-hoz
- PR #2380: Invite code suffix group ID-ra
- PR #2379: Message pinning (kind 39005)
- PR #2377: Group reporting NIP-17 DM-eken keresztül
- PR #2376: RBAC role surface
Open NIP-46 follow-up:¶
- PR #2381: Client metadata a connect request-ben (name, url, icon)
- PR #2375: Signer nem timeout-ol csendben, ha user input kell
Egyéb:¶
- NIP-100 (SNIN) PR #2378: Agent-to-agent protocol javaslat (valószínűleg split lesz)
- Blossom BUD-00 PR #108: BUD definition kiterjesztve client-side convention-ekre
NIP Deep Dive: NIP-77 (Negentropy)¶
Set-reconciliation protokoll Nostr relay-ekhez. Két fél (client + relay vagy 2 relay bridge) konvergál event-set-jüket unióra nélküle, hogy mindent újra elküldenének.
Kulcs gondolatok:
- Naive: minden event ID-t elküldeni → O(n) költség, függetlenül a diff méretétől
- NIP-77: költség ≈ O(d log n), ahol d = symmetric difference, n = nagyobb set
- NEG-OPEN + NEG-MSG üzenetek, hex-encoded Negentropy payload-lal
- Sequenced Merkle-tree: event-ek (created_at, id) kulccsal, range-ekre bucketelve
- Matching fingerprint = converged range (skippelhető)
- Nem match = range split + recurse
- Leaf range (kis threshold) = ID-k verbatim
- created_at ordering fontos: Nostr pagination (until/since) kompatibilis, resume across sessions
- 3 tradeoff: fingerprint méret (32 byte) vs collision prob, leaf threshold vs round trip count, stabil serializáció requirement
- Használat: Fresh subscription → REQ; catch-up after downtime → NEG-OPEN (kis symmetric difference)