Kihagyás

Nostr Compass #12 — Magyar Összefoglaló

Dátum: 2026. március 4. Forrás: https://nostrcompass.org/en/newsletters/2026-03-04-newsletter/


Top Stories

Outbox Modell Mikroszkóp Alatt

A Nostrability közzétette az outbox modell teljesítménytesztjeit, amelyek 14 relé-kiválasztási algoritmust vizsgáltak 15 kliens és könyvtár across öt nyelven. A baseline megközelítés (csak népszerű relék lekérdezése) csak az események ~26%-át találta meg. A mohó set-cover Thompson Sampling módszer 80-90%-os lefedettséget ért el. A késleltetés-tudatos variáns hiperbolikus diszkontálással és EWMA relé-késleltetés-követéssel 62-80%-ról 72-96%-ra javította a teljességet 2 másodpercen belül.

A NIP-66 (Relay Monitoring) halott relék szűrése döntőnek bizonyult: a nostr.watch liveness adatok alapján történő előszűrés eltávolította a halott relék 40-64%-át és megkétszerezte a relé-sikerrátát (30%-ról 75-85%-ra). A feed betöltési idő 39%-kal csökkent (40 másodpercről 24-re). Egy hibrid outbox-gazdagítási megközelítés 80%-os egyévi esemény-visszahívást ért el a 26%-os baseline-hoz képest, átmeneti utat kínálva legacy architektúrájú klienseknek.

ContextVM MCP NIP-et Nyit és Ephemeral Gift Wrap-ot Szállít

A ContextVM, amely a Nostr és a Model Context Protocol között hidat képez, két javaslatot nyitott a NIP repository-ban. A PR #2246 formalizálja a CVM konvenciót az MCP JSON-RPC üzenetek Nostr feletti szállítására ephemeral kind 25910 események használatával. A PR #2245 kiterjeszti a NIP-59 (Gift Wrap) egy ephemeral kind (21059) típussal, amely lehetővé teszi a relék számára, hogy a kézbesítés után megsemmisítsék a csomagolt üzeneteket.

Az ephemeral gift wrap konvenció a ContextVM SDK v0.6.x kiadásban CEP-19-ként került publikálásra. Három mód támogatott: OPTIONAL (mindkét kind, automatikus felismerés), EPHEMERAL (csak kind 21059) és PERSISTENT (csak kind 1059). Az AI eszközhívásoknál az ephemeral mód elkerüli a közbenső kérés-válasz forgalom reléken történő tárolását, csökkentve a tárolási költségeket és a privát adatok expozícióját.

Marmot Development Kit Első Nyilvános Kiadása

Az MDK (Marmot Development Kit), a Marmot-titkosított üzenetek mögötti Rust könyvtár, v0.6.0-ként megjelent első nyilvános kiadásában. Több mint 200 PR olvadt össze ebbe a verzióba, hat új közreműködővel. A kiadás tartalmaz titkosított média támogatást (MIP-04), HKDF seed levezetést (MIP-01 v2), determinisztikus commit-versenyfeloldást (MIP-03), titkosított helyi tárolást, admin autorizációs validációt, és GREASE támogatást. Bindings érkeznek Kotlin, Python, Ruby és Windows platformokra.

Egy társ protokoll-változás (MIP-03) a NIP-44 titkosítást ChaCha20-Poly1305-ra cserélte a kind 445 üzeneteknél, mivel a NIP-44 UTF-8 string bemenetet igényelt, ami lehetetlenné tette a nyers Marmot üzenetbájtok átadását a standard TypeScript Nostr könyvtárakon keresztül. Ez a kompatibilitástörő változás a specifikáció, az MDK és a TypeScript SDK koordinált frissítését igényelte.

A White Noise CLI (wn) 16 PR-t merge-elt tíz nap alatt, beleértve az RAII scope guard-ot a signer lifecycle kezeléséhez, a hiányzó relé-listák esetén blokkoló bejelentkezést, és a NIP-65 relékhez való giftwrap-fallback-et. A White Noise TUI, egy terminál-alapú felület, március 3-án indult. DavidGershony publikálta a teljes C# Marmot stack-et (dotnet-mls, marmot-cs, OpenChat), amely tükrözi a Rust toolchain rétegzett architektúráját.

Wisp Alpha-tól Beta-ig Nyolc Nap alatt

A Wisp, egy új Android Nostr kliens, február 24-én indult első alfájával és március 3-ra v0.3.4-betává vált. 19 kiadás, 115 merge-elt PR és 276 commit nyolc nap alatt. A funkciók közé tartozik az outbox/inbox relé modell, NIP-55 intent-alapú aláírás Amberhez, beágyazott Tor SOCKS5 proxy .onion relékhez, NIP-47 (Nostr Wallet Connect), NIP-13 proof-of-work, háttérbeli PoW-bányászat, .onion relé tárolás, némító szál értesítések, és lokális on-device fordítás Google ML Kit segítségével. Interaktív social graph vizualizáció velocity Verlet fizikai szimulációval is érkezett.

Kiadások

Vector v0.3.1

A Marmot-titkosított üzenetalkalmazás multi-admin csoportokkal, tömeges meghívókkal, npub-alapú meghívókkal és csoport-avatarokkal bővült. A negentropy-alapú determinisztikus szinkronizáció lekéri a teljes beszélgetési előzményeket, beleértve az offline időszak alatt elveszett üzeneteket is. A teljesítmény 15-szörös javulást mutatott a boot idő, képfeldolgozás, audiolejátszás és UI reagálóképesség terén. Az alkalmazás telepítési mérete több mint harmadával csökkent.

Alby Hub v1.21.5

A self-custodial Lightning node NIP-47 támogatással második relét kapott a default NWC konfigurációban, javítva a megbízhatóságot relé-újraindításokkor. NIP-57 zap adatok display hibája javítva. Új app store belépések: Alby CLI és LNVPS.

nospeak v0.12.x

A szöveges Nostr üzenetküldő három kiadást ship-elt. PIN app lock 4 számjegyes billentyűzettel, több mint 15 új nyelv fordítás (beleértve bengáli, thai, vietnám, hindi, arab, héber, urdu, japán, kínai, koreai), RTL támogatással. Cypher téma, chat exportáció és profil-megtekintés a kontakt menüben.

Citrine v2.0.0-pre2

Az Android személyes relé teljesítményjavulást kapott új adatbázis indexekkel és restrukturált Kotlin coroutines-okkal. Minden hosztolt web app külön porton indul. Teljes szöveges keresés és újratervezett eseményképernyő érkezett.

További kiadások

  • NoorNote v0.5.x: 8 kiadás, NIP-55 Amber signer, NIP-71 videó események, Relay Browser, NIP-30 custom emoji reakciók.
  • NosCall v0.5.1: Hangüzenet támogatás, optimalizált desktop élmény, kontakt favorites, adatexport.
  • Shosho v0.13.0: MP4 replay letöltések, NIP-05 profilokhoz, Expo Modules API-ra migrált RTMP publisher.
  • nostr-java v2.0.0: Konfigurálható WebSocket buffer méretek, kompatibilitástörő connection API változások.
  • Prism 1.1.0: Long-form tartalom (kind 30023) és Markdown szerkesztő.
  • Angor v0.2.6: Boltz integráció, 1-kattintás befektetés, testnet-en működő invest és fund projektek.

NIP Frissítések

Merge-elve

  • NIP-91 (AND Operator for Filters): AND szűrő sémantika hozzáadása tag tömbökhöz. Több érték megadása egy tag szűrőben eddig bármelyikre illeszkedett; a NIP-91 lehetővé teszi, hogy az események az összes megadott tag értékre illeszkedjenek. Több relé implementáció már létezik. Korábban NIP-119 néven.
  • NIP-30 (Emoji Set Address in Tags): Custom emoji tag-ek opcionális emoji set address-t tartalmazhatnak, így egy emoji-ra kattintva megnyílik a hozzá tartozó set.
  • NIP-29 (unallowpubkey és unbanpubkey): Két új admin parancs a NIP-29 csoportos chathez. Az unallowpubkey eltávolítja a publikuskulcsot az engedélyezett listáról tiltás nélkül; az unbanpubkey feloldja a tiltást visszahelyezés nélkül.

Nyitott PR-ek és Diskuszók

  • NIP-A7 (Spells): Hordozható mentett Nostr lekérdezések kind 777 eseményekként. Változók: $me a bejelentkezett felhasználó pubkey-ja, $contacts a követőlista. Implementálva a nak-ban és a Grimoire-ban.
  • NIP-59 Ephemeral Gift Wrap (kind 21059): Ephemeral variant, relék megsemmisítik a kézbesítés után. ContextVM javasolta MCP szállításhoz.
  • ContextVM MCP JSON-RPC over Nostr: Ephemeral kind 25910 események, p és e tag-ekkel címzéshez és korrelációhoz.
  • NIP-29 Audio/Video Live Spaces: fiatjaf javaslata LiveKit-alapú hang/videó terekre a NIP-29 csoportokban. Relay-oldali tagság-ellenőrzés JWT-vel. Pyramid-ban és Chachi-ban tesztelve.
  • Collaborative Event Ownership: kind 39382 pointer esemény, amely közös szerzőségi teret deklarál. Bármely felsorolt tulajdonos publikálhat az adott kind-d-tag kombinációt. Wiki oldalak és közösen szerzett erőforrások számára.
  • NIP-09 Cascading Deletion of Reposts: Az eredeti szerző törlésekor a relék töröljék a kind 6 és kind 16 repostokat is. Magánéleti okokból.
  • NIP-07 peekPublicKey: Csendes auto-login lehetőség, megerősítést nem kérő pubkey lekérdezés.
  • NIP-BB (Book): Négy addressable event kind (30300-30303) strukturált könyvkiadáshoz Nostr-on. Cover, Index, Chapter és Episode események. Base62 fractional indexing fejezet-beszúráshoz. Értékelések Zap-okkal a Cover eseményeken.
  • NIP-54 Djot: Asciidoc helyett Djot markup formátum a NIP-54 wiki-hez.
  • NIP-66 Defensive Measures: A nostrability/outbox benchmarkok tanulságai alapján edge case figyelmeztetések. PR #2241 SSL, geolocation, network és connectivity check output tag-eket definiál.
  • NIP-C1 (Cryptographic Identity Proofs): kind 30509 események, amelyek kriptográfikusan összekapcsolják az APK aláíró tanúsítványokat Nostr profilokkal. ECDSA, RSA PKCS1v15, Ed25519 támogatás. Egy évig érvényes alapértelmezetten. Zapstore toolchain-ben implementálva.
  • NIP-31402 (SARA Revenue Share Offering Registry): kind 31402 addressable események Simple Autonomous Revenue Agreement ajánlatok publikálására. Lightning-settled revenue share feltételek, pool share, payout trigger, threshold sats-ben, term hossz, tiered pricing.

Projekt Frissítések

A PR #3337 implementálja a NIP-89 client tag támogatást. Az app mostantól client tag-et bocsát ki az összes publikálási útvonalon, és megjeleníti a "via ClientName" megjelölést más appjainál. Privacy kapcsoló a tag kikapcsolására. A PR #3652 Storage szekciót ad a Settings-hez interaktív kördiagrammal. Nyitott PR #3657: NIP-65 relé fallback idézett jegyzetekhez.

Amethyst: NIP-39, NIP-C0, NIP-66

28 PR merge-elve. External identity claim-ek most kind 10011 eseményekként publikálódnak (NIP-39). Kódrészlet támogatás NIP-C0-n keresztül (kind 1337). NIP-66 relay monitoring implementáció RTT metrikákkal, network type-pal, supported NIPs-pel és geohash-sel. Encrypted DM-k érkeztek az Amethyst Desktop-ra (NIP-04 és NIP-17). Cenzúrarezisztens NIP-05 verifikáció .bit azonosítókhoz Namecoin blockchain alapú ElectrumX-NMC lekérdezéssel, 36 000 blokk expiry ablakkal, SOCKS5 Tor routinggal.

Notedeck: Outbox Architektúra

A PR #1303 centralizált outbox modellre migrál account-scoped előfizetésekkel. A Messages module default DM relélistát publikál, ha nem létezik, és a DM-eket a címzettek kind 10050 preferált reléire irányítja.

Pika: Csoportonkénti Profilok

A PR #368 csoportonkénti profilokat ad hozzá: külön megjelenítendő név, kép és bio minden csoportbeszélgetéshez, titkosított kind 0 eseményként a Marmot csoporton belül. Új pika-news web app (PR #401) PR diff-ekből generál tutorialokat.

diVine: Embeddable Widgetek és Videóválaszok

132 PR merge-elve tíz nap alatt. Embeddable iframe widgetek (/embed?npub=...), videóválasz funkcionalitás (NIP-22 kind 1111 kommentek, NIP-92 imeta metadata), Bluesky-inspirált three-way content filterek (Show/Warn/Hide) 17 NIP-32 tartalomfigyelmeztető kategóriánál.

További projektek

  • strfry: Konfigurálható REQ szűrő validáció (max filterek, required author/tag, kind whitelist, per-filter kind limit). PR #173: zstd tömörítés event payload-okhoz.
  • rust-nostr: NIP-62 (Request to Vanish) támogatás mindhárom adatbázis backend-en (LMDB, SQLite, in-memory).
  • NDK: NDKCollaborativeEvent multi-author dokumentumokhoz (kind 39382). NIP-46 timeout a végtelen várakozás elkerülésére.
  • TENEX: TIP-01 szerep-alapú agent kategorizáció (principal, orchestrator, worker, advisor, auditor), front-door pubkey gating.
  • Zap Cooking: Membership dashboard, két-fázisú csoportüzenet betöltés, NIP-44 encrypt-to-self wallet mnemonic tárolás (SHA-256(pubkey) sebezhetőség javítása), NIP-29 csoportos chat unread indicatorok, NIP-78 backup. Startup teljesítmény javítás (~15 000 → ~3 000 DOM csomópont).
  • Keep: Rust-driven state migration, encrypted backup/restore jelszóvédelemmel.
  • Mostro Mobile: Két-fázisú dispute chat titkosítás migráció, BIP-340 signature padding bug javítás (1-2% érvénytelen Schnorr aláírás), HalCash hozzáadva, SEPA eltávolítva.

Five Years of Nostr Februaries — Visszatekintés

2021 február: A Rewrite

Február 14-15-én fiatjaf újraírta a NIP-01-et, lecserélve az eredeti üzenetformátumot az EVENT/REQ/CLOSE modellre, amelyet a protokoll máig használ. A NIP-04 megérkezett (AES-256-CBC titkosítás Diffie-Hellman kulcsfontosítással). Az egész hálózat 2-3 relén futott, ~7 aktív közreműködővel.

2022 február: Építkezés

A Hacker News poszt hatására fejlesztők érkeztek. NIP-13 (PoW), NIP-14 (Reputation), NIP-15 (Resource Relations) javaslatok érkeztek. nostr-rs-relay volt a havi munkás (34 commit, 3 kiadás). Robert C. Martin (Uncle Bob) Clojure-ban írta a more-speech klienst (69 commit). A hálózat ~7-15 relén működött.

2023 február: Nemzetközi Figyelem

A Damus január 31-i App Store jóváhagyása után február 1-jén az amerikai Social Networking top 10-be ért, majd február 2-án Kína letiltatta. TechCrunch és CoinDesk tudósított. A publikus kulcsok száma 300 000 fölé emelkedett. 29 merge-elt PR a NIPs repo-ban — rekord. NIP-57 (Zaps), NIP-23 (Long-form Content), NIP-65 (Relay List Metadata), NIP-46 (Nostr Connect) és NIP-58 (Badges) mind februárban merge-elve. A Human Rights Foundation $50 000 grant-et adott William Casarin-nak.

2024 február: Protokoll Tartósság

NIP-17 (Private DM) a NIP-04 helyettesítésére, NIP-29 (Simple Groups) merge-elve február 28-án, NIP-92 (imeta tags) merge-elve. A NIPs repo-hoz hozzáadták a BREAKING.md fájlt a kompatibilitástörő változások nyomon követésére. 22 merge-elt PR. Egy tanulmány szerint a relék 95%-a nem fedezi a működési költségeit adományokból.

2025 február: Infrastruktúra Bővülés

28 merge-elt PR. NIP-62 (Request to Vanish) merge-elve. NIP-60 (Cashu Wallet) és NIP-61 (Nutzaps) egyszerűsítve. NOSTRLDN v5 meetup. DVMCP bridge a NIP-90 és MCP között.

2026 február: Társadalmi Médian Túl

A legszélesebb alkalmazásréteg-fejlesztés egyetlen hónapban. Mostro P2P Bitcoin kereskedés beta, Zapstore 1.0, White Noise v0.3.0. AI agent javaslatok (NIP-AE, NIP-AD), ContextVM SDK, FIPS mesh networking Rust implementáció. OpenSats 15. grant hullám. A protokoll az esemény-alapú modellről kiterjeszkedett mesh hálózatokra és autonóm agent-ekre.

Vissza a tetejére