Yachaypa sapin Capuchapa uranpi
Protocolo y eventos nisqakuna
Imatachus Nymchat chiqamanta alambreman churan, pillapas chaypa contranpi wasichaypaq, chayta auditoría, utaq huk Nostr clientemanta ruwaykunata ñawiriy.
Kay p'anqaqa makinawan tikrasqa kachkan, allin kananpaq. Inglés simipi original nisqataqmi chaypaq hina.
Evento clasekuna
| Allin | Used para | Notas |
|---|---|---|
0 | Perfil metadatos nisqa | Perfil Nostr estándar: suti, siq'i, pankarta,manta, . lud16. |
5 | Qulluchiy mañakuykuna | NIP-09 nisqa. |
7 | Reacciones nisqakuna | NIP-25, huk ['k', originalKind] etiqueta chaymi huk reacción archivasqa kan contra derecho canal tipo. |
13 | Foca | NIP-17 willakuypa chawpi qatan. |
14 | Sapaq willakuymanta rimay | Manam qillqasqachu, hinataq mana kikinmi qillqasqa kanchu. Huk kutichiyqa... apan. ['nymthread', rootId] qasichaq willakuypi kayku, sapaqpa huñusqa rimay nisqa qelqayninta rikuchispa. |
1059 | Regalo p’istuy | NIP-59 nisqa. Imachus chiqamanta huk relé kaqman chayan sapalla willaykunapaq chaymanta qutu rimanakuykunapaq. |
1984 | Willakuy | NIP-56 nisqa. |
9734 / 9735 | Zap mañakuy hinaspa zap recibo | NIP-57 nisqa. |
10030 | Listakuna emoji pack ruwasqa | NIP-30 nisqa. |
20000 | Geohash kanal willakuy | Efímero, etiquetado ['g', geohash]. Thread kutichiyqa NIP-10 nisqata qillqasqata añin. ['e', rootId, '', 'root'] Sutichay. |
23333 | Sutichasqa kanal willakuy | Efímero, etiquetado ['d', channel]. Thread kutichiyqa NIP-10 nisqata qillqasqata añin. ['e', rootId, '', 'root'] Sutichay. |
24420 / 24421 | Llaqtapaq qillqana rikuchiqkuna chaymanta ñawiriy recibokuna | Nymchat-específico, canales públicos nisqapaq. |
25051 / 25052 | Peer-to-peer señalización chaymanta willañiqi-t'inkisqa kaynin | Nymchat-manta ruwasqa. |
30030 | Emoji ruwasqakuna ruwasqa | NIP-30 nisqa. |
30078 | Yanapakuymanta willakuy | NIP-78 nisqa. Encuestakuna, chifrasqa churanakuna tinkiynin, chaymanta llave cuántica qhipa willakuy (etiquetado nym-pq, ML-KEM-768 llave pública nisqawan NIP-40 tukukuyniyuq). |
69420 | Sapaq ñawirisqa recibokuna chaymanta entrega estado | Nymchat-específico, apasqa huk rumor hina huk regalo p’istu ukhupi. Huk sapaq layamanta 14 deliberadamente, chayrayku wak NIP-17 clientekuna mana sapa chaskiypaq ch'usaq chiqa willayta ruwankuchu. |
NIPs Nymchat implementan
| NIP | Imatataq Nymchatman qun |
|---|---|
| NIP-07 nisqa | Huk maskaq mast'ariywan yaykuy. |
| NIP-09 nisqa | Qulluchiy mañakuykuna. |
| NIP-10 | Qillqasqa kutichiy señalkuna — imaynatam huk kanalpa willakuy qillqasqan ñawpaq qillqasqamanta rikuchin. |
| NIP-13 nisqa | Llank’aymanta prueba. Lloqsisqa willakuykunaqa 16 bits nisqakamallapas minasqam. |
| NIP-17 nisqa | Sapaq chiqan willakuykunata, chaymanta huñu rimanakuykunapaq sapsi. |
| NIP-25 nisqa | Reacciones nisqakuna. |
| NIP-30 nisqa | Emoji personalizado. |
| NIP-40 nisqa | Tukuchiy pacha sellokuna — chinkaq willakuykunata. |
| NIP-44 nisqa | Versionado chifrasqa, sellokuna, p'istukuna chaymanta churanakuna tinkinapaq llamk'achisqa. |
| NIP-46 nisqa | Karumanta firma — . bunker://. |
| NIP-56 nisqa | Willakuy. |
| NIP-57 nisqa | Rayo zaps. |
| NIP-59 nisqa | Regalo p’istuykuna. |
| NIP-78 nisqa | Aplicación arbitraria nisqamanta willakuy. |
| NIP-98 nisqawan | HTTP auth, qusqa tukukuykunapaq. |
Criptografía nisqa
| Maypi | Ima |
|---|---|
| Identidad y firmakuna | secp256k1 Schnorr firmakunawan (BIP-340), Nostr nisqan hina. |
| Sapanchasqa willakuykunata hinaspa huñupi rimanakuykunata | NIP-44 v2: ECDH secp256k1 kaqpi, HKDF-SHA256 kaqpi, ChaCha20 kaqpi HMAC-SHA256 kaqpi, chaymanta relleno chaymanta ciphertext largo mana willayta largota qunchu. |
| Sapanchasqa willakuykunata chaymanta huñu rimanakuykunata, Nymchat llamkaqkunapura | Hukchaw NIP-44 v2 payload, manam t'ikrasqachu, ML-KEM-768 (FIPS 203) encapsulation-manta HKDF-SHA256 nisqapi llasaq ChaCha20-Poly1305 nisqapi iskayninchik kutichisqa. Encapsulation ciphertext nisqapas hinaspa iskayninchik identity keys nisqapas associated data hina t'inkasqa kashan, hinaspa chay llamqayninqa... pq2. Ñawpaq qallariypaq, qelqakuqqa imayta rikuspa ñanta akllananpaq. Willakuyta kutichinapaqqa, iskaynin pacha p'akichakuna kanki. Rikuy. kuántico-resistente chifray. |
| Bluetooth malla sesiones nisqakuna | Rumi XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 willakuy firmakunapaq, SHA-256 chaymanta HMAC urapi. |
| Identidad samaypi | AES-GCM-256 nisqa. Llaveqa PBKDF2-SHA256 kaqmanta 310.000 iteraciones kaqpi huk contraseña utaq PIN kaqpaq hamun, utaq huk WebAuthn PRF lluqsiymanta HKDF-SHA256 kaqnintakama huk llave de paso kaqpaq utaq biométrico kaqpaq. |
| Llamadakuna hinaspa archivokuna apachiy | WebRTC kikin DTLS-SRTP, NIP-17-wan p'istuykusqa señalización kaqmanta rimanakusqa. |
| Aleatoriedad nisqa | Plataforma CSPRNG tukuyninpi — llavekuna, nonces, chaymanta regalo-wrap pacha sello jitter. |
Metadatos nisqa amachay
Iskay detalles regalo-wrap ñanpi vale waqyanapaq, imaraykuchus paykuna kanku imakuna t’aqanku NIP-59 "chifrasqamanta, ichaqa sut'imanta qanmanta paykunaman":
- Sapa p’istuqa a huk kutilla llave chay willakuyllapaq paqarichisqa, . chaymi mana iskay p’istukuna huk kachaqta rakinankuchu.
- Sapa wrap's
created_atis iskaykama random backdated horas nisqa CSPRNG nisqawan llamk'achispa, chayrayku apachiy chaymanta chaskiy pachakuna mana filasqa kanmanchu.
Huñu rimanakuykunaqa muyuriq efímero nisqa yapanku chaskiq llaves chaypa hawanpi — qhaway Imaynatachus qutu chifray llamk'an.
Chay cripto primitivos nisqakunam kachkan js/nym-crypto.js chaymanta
js/modules/key-vault.js web app nisqapi, chaymanta uraypi
android-ios-app/lib/core/crypto/ chaymanta
lib/services/mesh/noise/ Flutter nisqa app nisqapi. Chay
waqaychana wasi
AGPL-3.0 kaq chaymanta hunt'asqa — mana wichq'asqa componente kanchu confianza hapinapaq.