וויסן באַזע אונטער די קאַפּטער
פּראָטאָקאָל און געשעענישן
וואָס נימטשאַט אַקשלי לייגט אויף די דראָט, פֿאַר ווער עס יז וואָס בויען קעגן אים, קאָנטראָלירן עס, אָדער לייענען געשעענישן פון אן אנדער Nostr קליענט.
דער בלאַט איז מאַשין איבערגעזעצט פֿאַר קאַנוויניאַנס. דער ענגלישער אָריגינעל איז די ווערסיע וואָס אַפּלייז.
מינים פון געשעענישן
| מין | געוויינט פֿאַר | הערות |
|---|---|---|
0 | פּראָפיל מעטאַדאַטאַ | נאָרמאַל נאָסטר פּראָפיל: נאָמען, בילד, פאָן, וועגן, lud16. |
5 | דילישאַן ריקוועס | ניפּ-09. |
7 | רעאַקציעס | ניפּ-25, מיט אַ ['k', originalKind] צעטל אַזוי אַז אַ אָפּרוף איז פיילד קעגן די רעכט קאַנאַל טיפּ. |
13 | סיל | די מיטל שיכטע פון אַ NIP-17 אָנזאָג. |
14 | פּריוואַט אָנזאָג קלאַנג | אין די ענטפער, אין די ענטפער, אין די ענטפער. ['nymthread', rootId] עס איז געפונען אויף די רעקאָרד פון די רעקאָרד. |
1059 | טאַלאַנט ייַנוויקלען | ניפּ-59. וואָס אַקשלי ריטשאַז אַ רעלע פֿאַר פּריוואַט אַרטיקלען און גרופּע טשאַץ. |
1984 | רעפּאָרטינג | ניפּ-56. |
9734 / 9735 | זאַפּ בעטן און זאַפּ קאַבאָלע | ניפּ-57. |
10030 | מנהג עמאָדזשי פּאַק רשימות | ניפּ-30. |
20000 | געאָהאַש קאַנאַל אָנזאָג | עפעמעראַל, טאַגד ['g', geohash]A thread answer adds a NIP-10 marked. ['e', rootId, '', 'root'] דעריבער |
23333 | גערופֿן קאַנאַל אָנזאָג | עפעמעראַל, טאַגד ['d', channel]A thread answer adds a NIP-10 marked. ['e', rootId, '', 'root'] דעריבער |
24420 / 24421 | ציבור טייפּינג ינדיקאַטאָרס און לייענען ריסיץ | נימטשאַט-ספּעציפיש, פֿאַר ציבור טשאַנאַלז. |
25051 / 25052 | ייַנקוקנ-צו-ייַנקוקנ סיגנאַלינג און טעקע אַריבערפירן סטאַטוס | נימטשאַט-ספּעציפיש. |
30030 | מנהג עמאָדזשי שטעלט | ניפּ-30. |
30078 | אַפּפּליקאַטיאָן דאַטן | ניפּ-78. פּאָללס, ינקריפּטיד סעטטינגס סינק און פּאָסטן-קוואַנטום שליסל מודעות (טאַגד nym-pq, מיט אַ ML-KEM-768 עפנטלעך שליסל מיט אַ NIP-40 עקספּעריישאַן). |
69420 | פּריוואַט לייענען ריסיץ און עקספּרעס סטאַטוס | נימטשאַט-ספּעציפיש, געפירט ווי אַ קלאַנג אין אַ טאַלאַנט ייַנוויקלען. אַ באַזונדערער מין פֿון 14 דיליבראַטלי, אַזוי אנדערע NIP-17 קלייאַנץ טאָן ניט מאַכן ליידיק דירעקט אַרטיקלען פֿאַר יעדער קאַבאָלע. |
NIPs Nymchat ימפּלאַמאַנץ
| ניפּ | וואָס עס גיט Nymchat |
|---|---|
| ניפּ-07 | לאָגין מיט אַ בלעטערער געשפּרייט. |
| ניפּ-09 | דילישאַן ריקוועס. |
| און 10 | מאַרגדיד reply tags — ווי אַ קאנעלע טרייד ענטפער פּינק אויף זייַן root message. |
| ניפּ-13 | דערווייַז פון אַרבעט. אַוטגאָוינג אַרטיקלען זענען מיינד צו בייַ מינדסטער 16 ביץ. |
| ניפּ-17 | פּריוואַט דירעקט אַרטיקלען, און די יקער פֿאַר גרופּע טשאַץ. |
| ניפּ-25 | רעאַקציעס. |
| ניפּ-30 | מנהג עמאָדזשי. |
| ניפּ-40 | עקספּעריישאַן טימעסטאַמפּס - דיסאַפּירינג אַרטיקלען. |
| ניפּ-44 | וועריאַנסט ענקריפּשאַן, געניצט פֿאַר סתימות, ראַפּס און סעטטינגס סינק. |
| ניפּ-46 | ווייטע חתימה — bunker://. |
| ניפּ-56 | רעפּאָרטינג. |
| ניפּ-57 | בליץ זאַפּס. |
| ניפּ-59 | טאַלאַנט ראַפּס. |
| ניפּ-78 | אַרביטראַריש אַפּלאַקיישאַן דאַטן. |
| ניפּ-98 | הטטפּ אַוטה, פֿאַר די כאָוסטיד ענדפּאָינץ. |
קריפּטאָגראַפי
| וואו | וואָס |
|---|---|
| אידענטיטעט און סיגנאַטשערז | secp256k1 מיט Schnorr סיגנאַטשערז (BIP-340), ווי נאָסטר ספּעסאַפייז. |
| פּריוואַט אַרטיקלען און גרופּע טשאַץ | NIP-44 v2: ECDH אויף secp256k1, HKDF-SHA256, ChaCha20 מיט HMAC-SHA256, און וואַטן אַזוי די לענג פון די סיפערטעקסט טוט נישט געבן די אָנזאָג לענג אַוועק. |
| פּריוואַט אַרטיקלען און גרופּע טשאַץ צווישן Nymchat יוזערז | די ווידעא NIP-44 v2 פּיילילאָד, אַדמיניד, סעלט אַ שניה אין ChaCha20-Poly1305 קויפן פון אַ ML-KEM-768 (FIPS 203) אַקפּאַלאַסיאָן דורך HKDF-SHA256. The encapsulation ciphertext and both identity keys are bound in as associated data, and the result carries an encapsulation code. pq2. און דעריבער, איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך האָב איך קוואַנטום-קעגנשטעליק ענקריפּשאַן. |
| בלועטאָאָטה מעש סעשאַנז | Noise XX - X25519, ChaCha20-Poly1305 (IETF), Ed25519 פֿאַר מעלדן סיגנאַטשערז, SHA-256 און HMAC ונטער. |
| אידענטיטעט אין רו | AES-GCM-256. דער שליסל קומט פֿון PBKDF2-SHA256 ביי 310,000 יטעריישאַנז פֿאַר אַ פּאַראָל אָדער PIN, אָדער פֿון אַ WebAuthn PRF רעזולטאַט דורך HKDF-SHA256 פֿאַר אַ פּאַסקיי אָדער ביאָמעטריק. |
| קאַללס און טעקע טראַנספערס | WebRTC ס אייגענע DTLS-SRTP, ניגאָושיייטיד איבער NIP-17 אלנגעוויקלט סיגנאַלינג. |
| ראַנדאַמנאַס | די CSPRNG פּלאַטפאָרמע איבער - שליסלען, נאַנסעס און די טאַלאַנט-ייַנוויקלען צייט סטאַמפּ דזשיטער. |
מעטאַדאַטאַ שוץ
צוויי דעטאַילס אין די טאַלאַנט-ייַנוויקלען וועג זענען ווערט רופן אויס, ווייַל זיי זענען וואָס באַזונדער NIP-59 פֿון "ענקריפּטיד, אָבער דאָך פון איר צו זיי":
- יעדער ייַנוויקלען איז געחתמעט דורך אַ איין-צייַט שליסל דזשענערייטאַד פֿאַר דעם אָנזאָג אַליין, אַזוי קיין צוויי ראַפּס טיילן אַ סענדער.
- יעדער ייַנוויקלען
created_atאיז ראַנדאַמלי באַקדייטיד דורך אַרויף צו צוויי שעה ניצן די CSPRNG, אַזוי שיקן און באַקומען צייט קענען ניט זיין ליינד אַרויף.
גרופע טשאַץ לייגן ראָוטייטינג יפעמעראַל באַקומער שליסלען אויף שפּיץ פון וואָס - זען ווי גרופּע ענקריפּשאַן אַרבעט.
די קריפּטאָ פּרימיטיווז זענען אין js/nym-crypto.js און
js/modules/key-vault.js אין די וועב אַפּ און אונטער
android-ios-app/lib/core/crypto/ און
lib/services/mesh/noise/ אין די פלאַטער אַפּ. די
ריפּאַזאַטאָרי
איז AGPL-3.0 און גאַנץ - עס איז קיין פֿאַרמאַכט קאָמפּאָנענט צו נעמען צוטרוי.