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.
Aka pankax maquinat jaqukipatawa, ukhamat jan ch’amäñapataki. Inglés arut originalax uka versión ukawa.
Evento kastanaka
| Kasta | Ukax apnaqatawa | Notas ukanaka |
|---|---|---|
0 | Perfil ukan metadatos ukanaka | Perfil Nostr estándar: suti, jamuq, pancarta, niya, . lud16. |
5 | Chhaqtayaña mayiwinaka | NIP-09 ukampi. |
7 | Reacciones ukanaka | NIP-25, ukaxa a ['k', originalKind] etiqueta ukhamat mä reacción ukax archivado contra tipo de canal. |
13 | Sillu | Mä NIP-17 yatiyawix chika taypinkiwa. |
14 | Privado mensaje ukax mä rumor ukhamawa | Jani qillqiri uñt'ata, ukax janiw mayacht'ata qillqata kiti. Mä thread uñt'atäwinax mä... ['nymthread', rootId] Ch'amanchata amuyt'aya jalu marka, sarta mayacht'ata qillqata markasa yurt'asina. |
1059 | Regalonak churaña | NIP-59 ukampi. Kunas chiqpachanx mä relé ukar puri, privado mensajes ukat grupos ukan aruskipäwinakataki. |
1984 | Yatiyaña | NIP-56 ukampi. |
9734 / 9735 | Zap mayiwi ukat zap recibo | NIP-57 ukampi. |
10030 | Ukax emoji pack ukan listanakapawa | NIP-30 ukampi. |
20000 | Geohash canal ukan yatiyawipa | Efímero, uñt’atawa ['g', geohash]. Thread jawart'äwi NIP-10 markata juntachävi ['e', rootId, '', 'root'] t'aqasa. |
23333 | Suti canal yatiyawi | Efímero, uñt’atawa ['d', channel]. Thread jawart'äwi NIP-10 markata juntachävi ['e', rootId, '', 'root'] t'aqasa. |
24420 / 24421 | Jaqinakan qillqañ uñacht’ayirinaka ukat recibos uñakipaña | Nymchat-específico, canales públicos ukanakataki. |
25051 / 25052 | Peer-to-peer señalización ukatxa archivo-transferencia estado | Nymchat ukax mä específico ukhamawa. |
30030 | Ukax emoji ukan uñt’ayatawa | NIP-30 ukampi. |
30078 | Aplicación ukan yatiyawipa | NIP-78 uka kamachimpi. Encuestas, configuración encriptado sincronización, ukat post-cántico clave yatiyawinak (etiquetado nym-pq, mä clave pública ML-KEM-768 ukampi NIP-40 expiración ukampi). |
69420 | Privado uñakipaña recibos ukatxa estado de entrega | Nymchat-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 pachanakanwa | Kuntix Nymchat ukar churki |
|---|---|
| NIP-07 ukampi | Mä navegador extensión ukamp mantañamawa. |
| NIP-09 ukampi | Chhaqtayaña mayiwinaka. |
| NIP-10 | Jucha yatiqäwi markanakana — kanal ch'axwa jucha yatiqäwin sapa yatiqäwi ukhamakaritaska. |
| NIP-13 ukat juk’ampinaka | Irnaqawi uñacht’ayaña. Salida yatiyawinakax 16 bits ukch’akiwa. |
| NIP-17 ukat juk’ampinaka | Mensajes directos privados, ukat tama aruskipäwinakatak base. |
| NIP-25 ukampi | Reacciones ukanaka. |
| NIP-30 ukampi | Emoji ukax mä juk’a pachanakanwa. |
| NIP-40 ukampi | Expiración tiempos — chhaqhat yatiyawinak. |
| NIP-44 ukampi | Versionado encriptación, sello, envolturas ukat configuración sincronización ukatakiw apnaqasi. |
| NIP-46 ukampi | Jayankir firmaña — . bunker://. |
| NIP-56 ukampi | Yatiyaña. |
| NIP-57 ukampi | Llamayu zaps. |
| NIP-59 ukampi | Regalonak churaña. |
| NIP-78 uka kamachimpi | Aplicación arbitraria ukan yatiyawipa. |
| NIP-98 uka kamachimpi | HTTP auth, ukax uñt’ayat tukuyañanakatakiwa. |
Criptografía ukat yatxataña
| Kawkhana | Kuna |
|---|---|
| Identidad ukatxa firmanaka | secp256k1 ukax Schnorr firmanakampi (BIP-340), kunjamatix Nostr ukax qhanañchki ukhama. |
| Privado yatiyawinaka ukat tama aruskipäwinaka | NIP-44 v2: ECDH ukax secp256k1, HKDF-SHA256, ChaCha20 ukampi HMAC-SHA256 ukampi, ukat recolchado ukhamat ciphertext largo ukax janiw yatiyaw jaya pachax churkiti. |
| Privado yatiyawinak ukhamarak tama aruskipäwinaka, Nymchat apnaqirinaka taypin | NIP-44 v2 payload uñjaniya, jan jark'atata, paytam ChaCha20-Poly1305 ucumana jark'atawa, ML-KEM-768 (FIPS 203) encapsulation ukhuna HKDF-SHA256 ukhunaka ukhana. Encapsulation ciphertext ukhana uñjaniya qillqanakax uñjant'atawa, ukax... pq2. Jisk'achäwi ukanakax qhipat qillqiri ukanakax uñt'asipxi uñt'añataki. Kaksi ukanakax ch'irmachañataki qillqata ukanaka uñt'añataki. Uñjasi. cuántico-resistente ukax encriptación ukawa. |
| Bluetooth malla ukan sesiones ukanaka | Ruido XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 ukax yatiyaw firmanakataki, SHA-256 ukat HMAC ukanakax manqhankiwa. |
| Identidad ukax samarañankiwa | AES-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 ukanaka | WebRTC ukax pachpa DTLS-SRTP, NIP-17-mp llawuntat señalización tuqit aruskipt’awayi. |
| Aleatorio ukham luraña | Plataforma 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_atukawa 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 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.