Contenido nisqaman saltay
Nymchat nisqaman kutiy

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.

Evento clasekuna

AllinUsed paraNotas
0Perfil metadatos nisqaPerfil Nostr estándar: suti, siq'i, pankarta,manta, . lud16.
5Qulluchiy mañakuykunaNIP-09 nisqa.
7Reacciones nisqakunaNIP-25, huk ['k', originalKind] etiqueta chaymi huk reacción archivasqa kan contra derecho canal tipo.
13FocaNIP-17 willakuypa chawpi qatan.
14Sapaq willakuymanta rimayManam qillqasqachu, hinataq mana kikinmi qillqasqa kanchu. Huk kutichiyqa... apan. ['nymthread', rootId] qasichaq willakuypi kayku, sapaqpa huñusqa rimay nisqa qelqayninta rikuchispa.
1059Regalo p’istuyNIP-59 nisqa. Imachus chiqamanta huk relé kaqman chayan sapalla willaykunapaq chaymanta qutu rimanakuykunapaq.
1984WillakuyNIP-56 nisqa.
9734 / 9735Zap mañakuy hinaspa zap reciboNIP-57 nisqa.
10030Listakuna emoji pack ruwasqaNIP-30 nisqa.
20000Geohash kanal willakuyEfímero, etiquetado ['g', geohash]. Thread kutichiyqa NIP-10 nisqata qillqasqata añin. ['e', rootId, '', 'root'] Sutichay.
23333Sutichasqa kanal willakuyEfímero, etiquetado ['d', channel]. Thread kutichiyqa NIP-10 nisqata qillqasqata añin. ['e', rootId, '', 'root'] Sutichay.
24420 / 24421Llaqtapaq qillqana rikuchiqkuna chaymanta ñawiriy recibokunaNymchat-específico, canales públicos nisqapaq.
25051 / 25052Peer-to-peer señalización chaymanta willañiqi-t'inkisqa kayninNymchat-manta ruwasqa.
30030Emoji ruwasqakuna ruwasqaNIP-30 nisqa.
30078Yanapakuymanta willakuyNIP-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).
69420Sapaq ñawirisqa recibokuna chaymanta entrega estadoNymchat-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

NIPImatataq Nymchatman qun
NIP-07 nisqaHuk maskaq mast'ariywan yaykuy.
NIP-09 nisqaQulluchiy mañakuykuna.
NIP-10Qillqasqa kutichiy señalkuna — imaynatam huk kanalpa willakuy qillqasqan ñawpaq qillqasqamanta rikuchin.
NIP-13 nisqaLlank’aymanta prueba. Lloqsisqa willakuykunaqa 16 bits nisqakamallapas minasqam.
NIP-17 nisqaSapaq chiqan willakuykunata, chaymanta huñu rimanakuykunapaq sapsi.
NIP-25 nisqaReacciones nisqakuna.
NIP-30 nisqaEmoji personalizado.
NIP-40 nisqaTukuchiy pacha sellokuna — chinkaq willakuykunata.
NIP-44 nisqaVersionado chifrasqa, sellokuna, p'istukuna chaymanta churanakuna tinkinapaq llamk'achisqa.
NIP-46 nisqaKarumanta firma — . bunker://.
NIP-56 nisqaWillakuy.
NIP-57 nisqaRayo zaps.
NIP-59 nisqaRegalo p’istuykuna.
NIP-78 nisqaAplicación arbitraria nisqamanta willakuy.
NIP-98 nisqawanHTTP auth, qusqa tukukuykunapaq.

Criptografía nisqa

MaypiIma
Identidad y firmakunasecp256k1 Schnorr firmakunawan (BIP-340), Nostr nisqan hina.
Sapanchasqa willakuykunata hinaspa huñupi rimanakuykunataNIP-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 llamkaqkunapuraHukchaw 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 nisqakunaRumi XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 willakuy firmakunapaq, SHA-256 chaymanta HMAC urapi.
Identidad samaypiAES-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 apachiyWebRTC kikin DTLS-SRTP, NIP-17-wan p'istuykusqa señalización kaqmanta rimanakusqa.
Aleatoriedad nisqaPlataforma 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_at is 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.

Pukyuta ñawinchaspa

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.