Sylfaen wybodaeth O dan y cwfl
Protocol a digwyddiadau
Beth mae Nymchat yn ei roi ar y wifren, i unrhyw un sy'n adeiladu yn ei herbyn, ei archwilio, neu ddarllen digwyddiadau gan gleient Nostr arall.
Mae'r dudalen hon wedi'i chyfieithu â pheiriant er hwylustod. Y fersiwn Saesneg wreiddiol yw'r fersiwn berthnasol.
Mathau o ddigwyddiadau
| Caredig | Defnyddir ar gyfer | Nodiadau |
|---|---|---|
0 | Metadata proffil | Proffil safonol Nostr: enw, llun, baner, tua, lud16. |
5 | Ceisiadau dileu | NIP-09. |
7 | Adweithiau | NIP-25, gyda a ['k', originalKind] tag fel bod adwaith yn cael ei ffeilio yn erbyn y math sianel gywir. |
13 | Sêl | Haen ganol neges NIP-17. |
14 | Sïon neges breifat | Heb ei lofnodi, a heb ei gyhoeddi ar ei ben ei hun. |
1059 | Amlap rhodd | NIP-59. Beth sydd mewn gwirionedd yn cyrraedd ras gyfnewid ar gyfer negeseuon preifat a sgyrsiau grŵp. |
1984 | Adrodd | NIP-56. |
9734 / 9735 | Zap cais a zap derbynneb | NIP-57. |
10030 | Rhestrau pecynnau emoji personol | NIP-30. |
20000 | Neges sianel Geohash | Effemeral, tagio ['g', geohash]. |
23333 | Neges sianel wedi'i henwi | Effemeral, tagio ['d', channel]. |
24420 / 24421 | Dangosyddion teipio cyhoeddus a darllen derbynebau | Nymchat-benodol, ar gyfer sianeli cyhoeddus. |
25051 / 25052 | Statws signalau cymar-i-gymar a throsglwyddo ffeiliau | Nymchat-benodol. |
30030 | Setiau emoji personol | NIP-30. |
30078 | Data cais | NIP-78. Pleidleisiau, a chysoni gosodiadau wedi'u hamgryptio. |
69420 | Derbynebau darllen preifat a statws danfon | Nymchat-benodol, wedi'i gludo fel si y tu mewn i bapur lapio anrhegion. Math ar wahân i 14 yn fwriadol, felly nid yw cleientiaid NIP-17 eraill yn rhoi negeseuon uniongyrchol gwag ar gyfer pob derbynneb. |
NIPs Mae Nymchat yn gweithredu
| NIP | Beth mae'n ei roi i Nymchat |
|---|---|
| NIP-07 | Mewngofnodi gydag estyniad porwr. |
| NIP-09 | Ceisiadau dileu. |
| NIP-13 | Prawf o waith. Mae negeseuon sy'n mynd allan yn cael eu cloddio i o leiaf 16 did. |
| NIP-17 | Negeseuon uniongyrchol preifat, a'r sail ar gyfer sgyrsiau grŵp. |
| NIP-25 | Adweithiau. |
| NIP-30 | Emoji personol. |
| NIP-40 | Stampiau amser dod i ben — negeseuon yn diflannu. |
| NIP-44 | Amgryptio fersiwn, a ddefnyddir ar gyfer seliau, wraps a chysoni gosodiadau. |
| NIP-46 | Arwyddo o bell - bunker://. |
| NIP-56 | Adrodd. |
| NIP-57 | Mellt zaps. |
| NIP-59 | Amlapiau rhodd. |
| NIP-78 | Data cais mympwyol. |
| NIP-98 | Awdurdod HTTP, ar gyfer y pwyntiau terfyn a gynhelir. |
Cryptograffi
| Lle | Beth |
|---|---|
| Hunaniaeth a llofnodion | secp256k1 gyda llofnodion Schnorr (BIP-340), fel y mae Nostr yn ei nodi. |
| Negeseuon preifat a sgyrsiau grŵp | NIP-44 v2: ECDH ar secp256k1, HKDF-SHA256, ChaCha20 gyda HMAC-SHA256, a padin felly nid yw hyd ciphertext yn rhoi hyd y neges i ffwrdd. |
| Sesiynau rhwyll Bluetooth | Sŵn XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 ar gyfer llofnodion cyhoeddi, SHA-256 a HMAC oddi tano. |
| Hunaniaeth wrth orffwys | AES-GCM-256. Daw'r allwedd o PBKDF2-SHA256 ar 310,000 o iteriadau ar gyfer cyfrinair neu PIN, neu o allbwn WebAuthn PRF trwy HKDF-SHA256 ar gyfer cyfrinair neu fiometrig. |
| Galwadau a throsglwyddiadau ffeiliau | DTLS-SRTP WebRTC ei hun, wedi'i negodi dros signalau wedi'u lapio â NIP-17. |
| Ar hap | Y platfform CSPRNG drwyddo - allweddi, nonces, a'r stamp amser lapio anrhegion. |
Diogelu metadata
Mae'n werth galw dau fanylion yn y llwybr lapio anrhegion, oherwydd dyna'r NIP-59 ar wahân o "amgryptio, ond yn amlwg oddi wrthych chi iddynt":
- Mae pob lapio wedi'i lofnodi gan a allwedd un-amser a gynhyrchwyd ar gyfer y neges honno yn unig, felly nid oes unrhyw ddau wraps yn rhannu anfonwr.
- Pob lapio
created_atyn ôl-ddyddio ar hap gan hyd at ddau oriau defnyddio'r CSPNG, felly ni ellir trefnu amseroedd anfon a derbyn.
Mae sgyrsiau grŵp yn ychwanegu byrhoedlog cylchdroi derbynnydd allweddi ar ben hynny—gw Sut mae amgryptio grŵp yn gweithio.
Mae'r cyntefig cripto i mewn js/nym-crypto.js a
js/modules/key-vault.js yn yr app gwe, ac o dan
android-ios-app/lib/core/crypto/ a
lib/services/mesh/noise/ yn yr app Flutter. Mae'r
ystorfa
yn AGPL-3.0 ac yn gyflawn — nid oes unrhyw gydran gaeedig i'w chymryd ar ymddiriedaeth.