Ny fototry ny fahalalana Eo ambanin'ny satroka
Protocol sy hetsika
Ny tena apetraky ny Nymchat amin'ny tariby, ho an'izay manorina manohitra azy, fanaraha-maso izany, na famakiana hetsika avy amin'ny mpanjifa Nostr hafa.
Ity pejy ity dia nadika amin'ny milina mba hahamora kokoa. Ny original amin'ny teny anglisy no dikan-teny mihatra.
Karazana hetsika
| AHOANA | Ampiasaina amin'ny | -tsoratra |
|---|---|---|
0 | Profile metadata | Profile Standard Nostr: anarana, sary, sora-baventy, momba, lud16. |
5 | Fangatahana famafana | NIP-09. |
7 | Fanehoan-kevitra | NIP-25, miaraka amin'ny a ['k', originalKind] tag ka misy fanehoan-kevitra apetraka amin'ny karazana fantsona havanana. |
13 | TOMBO-KASE | Ny sosona afovoan'ny hafatra NIP-17. |
14 | Hafatra manokana tsaho | Tsy voasonia, ary tsy navoaka samirery. |
1059 | Fonosana fanomezana | NIP-59. Inona no tena tonga amin'ny fampitana hafatra manokana sy chat vondrona. |
1984 | tatitra | NIP-56. |
9734 / 9735 | Zap fangatahana sy zap rosia | NIP-57. |
10030 | Lisitry ny fonosana emoji manokana | NIP-30. |
20000 | Hafatra fantsona Geohash | Ephemeral, tagged ['g', geohash]. |
23333 | Hafatra fantsona nomena anarana | Ephemeral, tagged ['d', channel]. |
24420 / 24421 | Tondro fanondroan'ny daholobe sy tapakila vakiana | Nymchat-specific, ho an'ny fantsona ho an'ny daholobe. |
25051 / 25052 | Famantarana peer-to-peer sy sata famindrana rakitra | Nymchat-specific. |
30030 | Sehatra emoji manokana | NIP-30. |
30078 | Data fampiharana | NIP-78. Ny fitsapan-kevitra, sy ny fandrindrana ny tefy miafina. |
69420 | Receipt vakiana manokana sy sata fanaterana | Nymchat-specific, entina toy ny tsaho ao anaty fonosana fanomezana. Karazana misaraka amin'ny 14 iniana, noho izany ny mpanjifa NIP-17 hafa dia tsy manome hafatra mivantana ho an'ny rosia tsirairay. |
NIPs Nymchat dia mampihatra
| NIP | Inona no omeny Nymchat |
|---|---|
| NIP-07 | Midira miaraka amin'ny fanitarana navigateur. |
| NIP-09 | Fangatahana famafana. |
| NIP-13 | Porofon'ny asa. Ny hafatra mivoaka dia trandrahana hatramin'ny 16 bit fara-fahakeliny. |
| NIP-17 | Hafatra mivantana tsy miankina, ary fototry ny chat groupe. |
| NIP-25 | Fihetseham-po. |
| NIP-30 | Emoji manokana. |
| NIP-40 | Vanim-potoana lany daty — hafatra manjavona. |
| NIP-44 | encryption versioned, ampiasaina amin'ny tombo-kase, famonosana ary fampifanarahana. |
| NIP-46 | Fanasoniavana lavitra — bunker://. |
| NIP-56 | Mitatitra. |
| NIP-57 | Varatra zaps. |
| NIP-59 | Fonosana fanomezana. |
| NIP-78 | Data fampiharana tsy misy dikany. |
| NIP-98 | HTTP auth, ho an'ireo teboka farany nampiantranoana. |
Fifidianana Akama
| AIZA | Inona |
|---|---|
| Identity sy sonia | secp256k1 miaraka amin'ny sonia Schnorr (BIP-340), araka ny voalazan'i Nostr. |
| Hafatra manokana sy chat groupe | NIP-44 v2: ECDH amin'ny secp256k1, HKDF-SHA256, ChaCha20 miaraka amin'ny HMAC-SHA256, ary ny padding mba tsy hahatonga ny halavan'ny hafatra ny halavan'ny ciphertext. |
| Bluetooth mesh sessions | Noise XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 mba hanambarana sonia, SHA-256 ary HMAC eo ambany. |
| Identity amin'ny fialan-tsasatra | AES-GCM-256. Ny lakile dia avy amin'ny PBKDF2-SHA256 amin'ny iterations 310,000 ho an'ny tenimiafina na PIN, na avy amin'ny famoahana WebAuthn PRF amin'ny HKDF-SHA256 ho an'ny passkey na biometrika. |
| Antso sy famindrana rakitra | Ny DTLS-SRTP an'ny WebRTC manokana, nifampiraharaha momba ny famantarana voafono NIP-17. |
| Kisendrasendra | Ny sehatra CSPRNG manerana - fanalahidy, nonces, ary jitter timestamp famenoana fanomezana. |
Fiarovana metadata
Tsipiriany roa ao amin'ny lalan'ny famenoana fanomezana no mendrika hiantsoana, satria izy ireo no manasaraka ny NIP-59 avy amin'ny "voatahiry, fa mazava ho azy avy aminao ho azy ireo":
- Ny fonosana tsirairay dia misy sonia a fanalahidy indray mandeha noforonina ho an'io hafatra io ihany, noho izany tsy misy fonosana roa mizara mpandefa.
- Ny fonosana tsirairay
created_atMAHAVONONA averina kisendrasendra hatramin'ny roa ora amin'ny fampiasana ny CSPRNG, noho izany dia tsy azo alahatra ny fotoana fandefasana sy fandraisana.
Ny resadresaka vondrona dia manampy ny ephemeral mihodina mpandray fanalahidy ambonin'izany - jereo Ahoana ny fiasan'ny encryption vondrona.
Ny crypto primitives dia ao js/nym-crypto.js SY
js/modules/key-vault.js ao amin'ny app web, ary eo ambany
android-ios-app/lib/core/crypto/ SY
lib/services/mesh/noise/ ao amin'ny app Flutter. ny
repository
dia AGPL-3.0 ary feno — tsy misy singa mihidy azo itokisana.