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 | Jan firmatäki, ukat janipuniw sapakix uñt’ayatäkiti. |
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]. |
23333 | Suti canal yatiyawi | Efímero, uñt’atawa ['d', channel]. |
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, ukat encriptados ukanakax sincronizatawa. |
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-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. |
| 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.