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 | Mana firmasqa, manataqmi hayk’aqpas sapallanmanta lluqsichisqachu. |
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]. |
23333 | Sutichasqa kanal willakuy | Efímero, etiquetado ['d', channel]. |
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, chaymanta chifrasqa churanakuna tinkinku. |
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-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. |
| 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.