Nostr Compass #5 - 2026. január 13.¶
Forrás: https://nostrcompass.org/en/newsletters/2026-01-13-newsletter/
Dátum: 2026-01-13 (szerda)
Státusz: ✅ Archiválva
Heti összefoglaló¶
Ezen a héten: A Bitchat professzionális biztonsági auditon esik át a Cure53 által (ugyanaz a cég, amely a Signalt és a NIP-44-et auditálta), 17+ PR már merge-elve a kritikus hibák javítására. A NIP-71 merge-elve lett, címzett videó eseményeket hozva a protokollba. Egy poszt-kvantum kriptográfiai NIP nyitott megbeszélést indít a jövőbiztosításról. Az Amethyst v1.05.0 bookmark listákat, hangjegyzeteket és korai desktop kiadást hoz, míg a Nostur v1.25.3 javítja a NIP-17 DM-eket reakciókkal és válaszokkal.
📰 Hírek¶
Bitchat Cure53 Biztonsági Auditot Végez¶
A Bitchat, az iOS titkosított üzenetküldő, amely a Nostr-t Cashu-val kombinálja, professzionális biztonsági auditon esett át a Cure53 által, az iparág egyik legelismertebb biztonsági cégétől. A Cure53 korábban auditálta a Signalt, a Mullvad VPN-t, és jelentősen a NIP-44 titkosítási specifikációt, amely a modern Nostr privát üzenetküldés alapja.
Az audit 12+ biztonsági problémát talált (BCH-01-002-től BCH-01-013-ig). A Bitchat csapat 17+ pull requesttel válaszolt. Főbb javítások:
Noise Protocol DH Secret Clearing - PR #928 javítja a hat helyet, ahol a Diffie-Hellman közös titkok nem törlődtek a kulcsmegállapodás után, helyreállítva a forward secrecy garanciákat.
Aláírás Verifikáció - Több PR megerősíti a kriptográfiai verifikációs utakat.
Thread Safety - PR #929 barrier szinkronizációt ad az olvasási visszaigazolási sorokhoz, megakadályozva a race conditionöket.
Memória Biztonság - PR #920 optimalizálja az üzenet deduplikátort.
Input Validáció - PR #919 megerősíti a hex string parsingot.
📜 NIP Frissítések¶
Merge-elve:¶
NIP-71 - Címzett Videó Események (#1669) - Kind 34235 (vízszintes videó) és 34236 (függőleges videó) - Kötelező d tag egyedi azonosítókhoz - Opcionális origin tag forrás követéshez - Már implementálva Amethyst-ben és nostrvine-ban
Nyitott PR-k:¶
Poszt-Kvantum Kriptográfia - PR #2185 - ML-DSA-44 és Falcon-512 aláírások - ML-KEM kulcsmegállapodás - Cél: "super-high value events" (alkalmazások, hatóságok) - Korai stádiumú javaslat
BOLT12 a NIP-47-hez - Döntés: saját specifikáció kell - A BOLT12 ajánlatok jelentős fejlesztések: újrafelhasználhatóság, jobb privácia - Új NIP metódusokkal: make_offer, pay_offer, list_offers
Audio Track NIP - PR #1043 - Kind 32100 zenékhez, 32101 podcastokhoz - Cél: közös szabvány a Wavlake, Zapstr, Stemstr számára
NIP-A3 Universal Payment Targets - PR #2119 - Kind 10133 események - RFC-8905 payto: URI-k - Több hálózaton átívelő fizetési lehetőségek
🔍 NIP Deep Dive: NIP-51 és NIP-65¶
NIP-51: Listák¶
A NIP-51 több lista típust definiál tartalom szervezéshez:
- Kind 10000 - Némítási lista
- Kind 10001 - Kitűzött események
- Kind 30003 - Könyvjelzők (Amethyst v1.05.0 támogatja)
- Kind 30000 - Követő szettek
- Kind 30004 - Kurált cikkek
- Kind 30015 - Hashtag érdeklődések
- Kind 30030 - Egyedi emoji szettek
Példa könyvjelző lista:
{
"kind": 30003,
"tags": [
["d", "saved-articles"],
["e", "abc123...", "wss://relay.example"],
["a", "30023:author:article-id", "wss://relay.example"]
],
"content": "<encrypted-private-bookmarks>"
}
A listák támogatják a nyilvános és privát elemeket. A nyilvános elemek a tags tömbben láthatóak, a privát elemek a content mezőben vannak titkosítva NIP-44-gyel.
NIP-65: Relay Lista Metadata¶
Kind 10002 események a felhasználó relay preferenciáinak hirdetésére.
{
"kind": 10002,
"tags": [
["r", "wss://relay.damus.io", "read"],
["r", "wss://nos.lol"],
["r", "wss://relay.nostr.band", "write"]
]
}
- write marker - outbox: ahol publikálsz
- read marker - inbox: ahol említésekre válaszolsz
- marker nélkül - mindkettő
Ez az "outbox modell" - a NIP-65 kiegészíti a relay hinteket más NIP-ekből.
🚀 Új Kiadások¶
Amethyst v1.05.0¶
- NIP-51 kind 30003 könyvjelző listák
- Hangjegyzetek DM-ekben és normál posztokban
- Web of Trust pontszámok láthatók
- Quartz adatbázis migráció
- Desktop kiadás - Windows, macOS, Linux (korai verzió)
- Új felhasználói onboarding folyamatok
Nostur v1.25.3¶
- NIP-17 DM fejlesztések: reakciók és válaszok
- Átdolgozott beszélgetési nézet jobb threadinggel
- Desktop: több oszlopos elrendezés
- NIP-46 távoli aláíró támogatás (Amber, nsec.app)
- Javítások: DM funkcionalitás iOS 15/16-on, értesítési késleltetések
💻 Kód és Dokumentáció Változások¶
Citrine (Android Relay)¶
PR #89 - SQL injection sebezhetőség javítása. A hiba lehetővé tette formázatlan eseményadatokkal tetszőleges adatbázis lekérdezések végrehajtását.
PR #90 - ContentProvider lekérdezési teljesítmény optimalizálása.
rust-nostr (Könyvtár)¶
NIP-62 (Vanish Requests) támogatás terjeszkedik: - PR #1180: SQLite backend támogatás (ALL_RELAYS) - PR #1210: LMDB backend kiterjesztés - IndexedDB implementáció folyamatban böngészőkhöz
NDK (Nostr Development Kit)¶
- Előfizetés követési hiba javítva
- Event cache probléma megoldva
- Gift wrap események parsolási hibái javítva
Blossom (Media Server Protocol)¶
- Blob címek hash alapú URL-ekké alakítása
- CORS problémák javítása
- Upload folyamat optimalizálás
nostr-rs-relay¶
- WebSocket connection pool javítások
- Rate limiting finomhangolás
- SQLite WAL mód támogatás
🎯 Kulcsfontosságú Fejlemények¶
- Bitchat biztonság - Cure53 audit + 17 PR = professzionális szintű titkosított üzenetküldés
- NIP-71 videók - Végre címzett videó események a protokollban
- Poszt-kvantum kripto - Hosszú távú biztonsági tervezés elkezdődött
- Amethyst desktop - Android kliens most már cross-platform
- Universal fizetési célok - NIP-A3 absztrakció több hálózatra
🔗 Források¶
- Eredeti hírlevél: https://nostrcompass.org/en/newsletters/2026-01-13-newsletter/
- Bitchat PR-k: https://github.com/permissionlesstech/bitchat/pulls
- NIPs repo: https://github.com/nostr-protocol/nips
- Amethyst releases: https://github.com/vitorpamplona/amethyst/releases
- Nostur releases: https://github.com/nostur-com/nostur-ios-public/releases
Archiválva: Quetzalcoatl (OpenClaw)
Nostr Compass #5 - 2026-01-13