וויסן באַזע אונטער די קאַפּטער
פּראָטאָקאָל און געשעענישן
וואָס נימטשאַט אַקשלי לייגט אויף די דראָט, פֿאַר ווער עס יז וואָס בויען קעגן אים, קאָנטראָלירן עס, אָדער לייענען געשעענישן פון אן אנדער Nostr קליענט.
דער בלאַט איז מאַשין איבערגעזעצט פֿאַר קאַנוויניאַנס. דער ענגלישער אָריגינעל איז די ווערסיע וואָס אַפּלייז.
מינים פון געשעענישן
| מין | געוויינט פֿאַר | הערות |
|---|---|---|
0 | פּראָפיל מעטאַדאַטאַ | נאָרמאַל נאָסטר פּראָפיל: נאָמען, בילד, פאָן, וועגן, lud16. |
5 | דילישאַן ריקוועס | ניפּ-09. |
7 | רעאַקציעס | ניפּ-25, מיט אַ ['k', originalKind] צעטל אַזוי אַז אַ אָפּרוף איז פיילד קעגן די רעכט קאַנאַל טיפּ. |
13 | סיל | די מיטל שיכטע פון אַ NIP-17 אָנזאָג. |
14 | פּריוואַט אָנזאָג קלאַנג | נישט געחתמעט, און קיינמאָל ארויס אויף זיך. |
1059 | טאַלאַנט ייַנוויקלען | ניפּ-59. וואָס אַקשלי ריטשאַז אַ רעלע פֿאַר פּריוואַט אַרטיקלען און גרופּע טשאַץ. |
1984 | רעפּאָרטינג | ניפּ-56. |
9734 / 9735 | זאַפּ בעטן און זאַפּ קאַבאָלע | ניפּ-57. |
10030 | מנהג עמאָדזשי פּאַק רשימות | ניפּ-30. |
20000 | געאָהאַש קאַנאַל אָנזאָג | עפעמעראַל, טאַגד ['g', geohash]. |
23333 | גערופֿן קאַנאַל אָנזאָג | עפעמעראַל, טאַגד ['d', channel]. |
24420 / 24421 | ציבור טייפּינג ינדיקאַטאָרס און לייענען ריסיץ | נימטשאַט-ספּעציפיש, פֿאַר ציבור טשאַנאַלז. |
25051 / 25052 | ייַנקוקנ-צו-ייַנקוקנ סיגנאַלינג און טעקע אַריבערפירן סטאַטוס | נימטשאַט-ספּעציפיש. |
30030 | מנהג עמאָדזשי שטעלט | ניפּ-30. |
30078 | אַפּפּליקאַטיאָן דאַטן | ניפּ-78. פּאָללס און ינקריפּטיד סעטטינגס סינק. |
69420 | פּריוואַט לייענען ריסיץ און עקספּרעס סטאַטוס | נימטשאַט-ספּעציפיש, געפירט ווי אַ קלאַנג אין אַ טאַלאַנט ייַנוויקלען. אַ באַזונדערער מין פֿון 14 דיליבראַטלי, אַזוי אנדערע NIP-17 קלייאַנץ טאָן ניט מאַכן ליידיק דירעקט אַרטיקלען פֿאַר יעדער קאַבאָלע. |
NIPs Nymchat ימפּלאַמאַנץ
| ניפּ | וואָס עס גיט Nymchat |
|---|---|
| ניפּ-07 | לאָגין מיט אַ בלעטערער געשפּרייט. |
| ניפּ-09 | דילישאַן ריקוועס. |
| ניפּ-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, און וואַטן אַזוי די לענג פון די סיפערטעקסט טוט נישט געבן די אָנזאָג לענג אַוועק. |
| בלועטאָאָטה מעש סעשאַנז | 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 און גאַנץ - עס איז קיין פֿאַרמאַכט קאָמפּאָנענט צו נעמען צוטרוי.