Uka contenido ukar sarañamawa
Nymchat ukar kutt’añaxa

Yatiñanaka uñt’ayaña Uka capa manqhanxa

Protocolo ukatxa lurawinakata

Kuntix Nymchat chiqpachan alambre ukar uchapki, khititix uka contra luraski ukataki, auditoría, jan ukax yaqha Nostr cliente ukan lurawinakap uñakipaña.

Evento kastanaka

KastaUkax apnaqatawaNotas ukanaka
0Perfil ukan metadatos ukanakaPerfil Nostr estándar: suti, jamuq, pancarta, niya, . lud16.
5Chhaqtayaña mayiwinakaNIP-09 ukampi.
7Reacciones ukanakaNIP-25, ukaxa a ['k', originalKind] etiqueta ukhamat mä reacción ukax archivado contra tipo de canal.
13SilluMä NIP-17 yatiyawix chika taypinkiwa.
14Privado mensaje ukax mä rumor ukhamawaJan firmatäki, ukat janipuniw sapakix uñt’ayatäkiti.
1059Regalonak churañaNIP-59 ukampi. Kunas chiqpachanx mä relé ukar puri, privado mensajes ukat grupos ukan aruskipäwinakataki.
1984YatiyañaNIP-56 ukampi.
9734 / 9735Zap mayiwi ukat zap reciboNIP-57 ukampi.
10030Ukax emoji pack ukan listanakapawaNIP-30 ukampi.
20000Geohash canal ukan yatiyawipaEfímero, uñt’atawa ['g', geohash].
23333Suti canal yatiyawiEfímero, uñt’atawa ['d', channel].
24420 / 24421Jaqinakan qillqañ uñacht’ayirinaka ukat recibos uñakipañaNymchat-específico, canales públicos ukanakataki.
25051 / 25052Peer-to-peer señalización ukatxa archivo-transferencia estadoNymchat ukax mä específico ukhamawa.
30030Ukax emoji ukan uñt’ayatawaNIP-30 ukampi.
30078Aplicación ukan yatiyawipaNIP-78 uka kamachimpi. Encuestas, ukat encriptados ukanakax sincronizatawa.
69420Privado uñakipaña recibos ukatxa estado de entregaNymchat-específico, mä rumor ukham apt’ata mä regalo envoltura manqhan. Mä sapa kastat 14 amuyuparjama, ukhamat yaqha NIP-17 clientes ukanakax jan ch’uqi directo mensajes sapa recibo ukar uñacht’ayapkiti.

NIPs Nymchat ukax phuqhasiwayi

NIP ukax mä juk’a pachanakanwaKuntix Nymchat ukar churki
NIP-07 ukampiMä navegador extensión ukamp mantañamawa.
NIP-09 ukampiChhaqtayaña mayiwinaka.
NIP-13 ukat juk’ampinakaIrnaqawi uñacht’ayaña. Salida yatiyawinakax 16 bits ukch’akiwa.
NIP-17 ukat juk’ampinakaMensajes directos privados, ukat tama aruskipäwinakatak base.
NIP-25 ukampiReacciones ukanaka.
NIP-30 ukampiEmoji ukax mä juk’a pachanakanwa.
NIP-40 ukampiExpiración tiempos — chhaqhat yatiyawinak.
NIP-44 ukampiVersionado encriptación, sello, envolturas ukat configuración sincronización ukatakiw apnaqasi.
NIP-46 ukampiJayankir firmaña — . bunker://.
NIP-56 ukampiYatiyaña.
NIP-57 ukampiLlamayu zaps.
NIP-59 ukampiRegalonak churaña.
NIP-78 uka kamachimpiAplicación arbitraria ukan yatiyawipa.
NIP-98 uka kamachimpiHTTP auth, ukax uñt’ayat tukuyañanakatakiwa.

Criptografía ukat yatxataña

KawkhanaKuna
Identidad ukatxa firmanakasecp256k1 ukax Schnorr firmanakampi (BIP-340), kunjamatix Nostr ukax qhanañchki ukhama.
Privado yatiyawinaka ukat tama aruskipäwinakaNIP-44 v2: ECDH ukax secp256k1, HKDF-SHA256, ChaCha20 ukampi HMAC-SHA256 ukampi, ukat recolchado ukhamat ciphertext largo ukax janiw yatiyaw jaya pachax churkiti.
Bluetooth malla ukan sesiones ukanakaRuido XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 ukax yatiyaw firmanakataki, SHA-256 ukat HMAC ukanakax manqhankiwa.
Identidad ukax samarañankiwaAES-GCM-256 uka qillqatanwa. Llave ukax PBKDF2-SHA256 ukat 310.000 iteraciones ukan mä contraseña jan ukax PIN ukat juti, jan ukax WebAuthn PRF ukan mistuwipat HKDF-SHA256 tuqi mä llave de paso jan ukax biométrico ukataki.
Llamayunaka ukatxa archivo transferencia ukanakaWebRTC ukax pachpa DTLS-SRTP, NIP-17-mp llawuntat señalización tuqit aruskipt’awayi.
Aleatorio ukham lurañaPlataforma CSPRNG ukax taqpach — llaves, nonces, ukat regalo-wrap tiempo sello jitter.

Metadatos ukanaka jark’aqaña

Pä detalles regalo-wrap thakhinx jawsañax wakisiwa, kunatix jupanakax kunatix NIP-59 ukx jaljapxi "encriptado, ukampis qhanaw jumat jupanakar":

  • Sapa wrapxa a mä kuti llave uka yatiyäwi sapatakiw generado, . ukhamax janiw pä wraps ukax mä khithirus jaljkiti.
  • Sapa wrap ukax created_at ukawa aleatoriamente backdated ukax päkamaw utji horanaka CSPRNG apnaqasa, ukhamax khitañ pachanakas katuqañ pachanakax janiw linear uñt’ayatäkaspati.

Grupo ukan aruskipäwinakax turkakipañ efímero ukar yapxatatawa katuqiri llaves uka patxaru — uñjaña Kunjams tama encriptación ukax irnaqaski.

Uka phunchhawi uñxatt’aña

Uka cripto primitivos ukanakax ukankiwa js/nym-crypto.js ukat js/modules/key-vault.js web app ukanx, ukatx akham uñt’ayatarakiwa android-ios-app/lib/core/crypto/ ukat lib/services/mesh/noise/ ukax Flutter app ukan uñt’ayatawa. Jupa imaña uta ukax AGPL-3.0 ukat phuqhata — janiw mä jist’antat componente ukax utjkiti confianza apsuñataki.