بىلىم ئاساسى كەپە ئاستىدا
كېلىشىم ۋە ۋەقەلەر
Nymchat ئەمەلىيەتتە سىمغا سالغان نەرسە ، ئۇنىڭغا قارشى بىنا قىلغانلار ئۈچۈن ، ئۇنى ئىقتىسادىي تەپتىش قىلىش ياكى باشقا Nostr خېرىدارىنىڭ پائالىيەتلىرىنى ئوقۇش.
بۇ بەت قۇلايلىق ئۈچۈن ماشىنا تەرجىمە قىلىنغان. ئىنگلىزچە ئەسلى نۇسخىسى قوللىنىلىدۇ.
پائالىيەت تۈرلىرى
| Kind | ئىشلىتىلىدۇ | ئىزاھات |
|---|---|---|
0 | ئارخىپ ئۇچۇرلىرى | ئۆلچەملىك Nostr ئارخىپى: ئىسمى ، رەسىمى ، بايرىقى ، ھەققىدە ، lud16. |
5 | ئۆچۈرۈش تەلىپى | NIP-09. |
7 | ئىنكاس | NIP-25, with a ['k', originalKind] بەلگە شۇڭا توغرا قانال تىپىغا قارىتا ئىنكاس قايتۇرۇلىدۇ. |
13 | تامغا | NIP-17 ئۇچۇرىنىڭ ئوتتۇرا قەۋىتى. |
14 | شەخسىي ئۇچۇر مىش-مىش پاراڭ | ئىمزا قويمىغان ، ھەمدە ئەزەلدىن ئۆزى ئېلان قىلمىغان. |
1059 | سوۋغات ئوراش | NIP-59. شەخسىي ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىرى ئۈچۈن رېئاللىققا يەتكىنى. |
1984 | دوكلات قىلىش | NIP-56. |
9734 / 9735 | زاكاز تەلىپى ۋە زاكاز تالونى | NIP-57. |
10030 | ئىختىيارى emoji بوغچا تىزىملىكى | NIP-30. |
20000 | Geohash channel message | Ephemeral, tagged ['g', geohash]. |
23333 | نام بېرىلگەن قانال ئۇچۇرى | Ephemeral, tagged ['d', channel]. |
24420 / 24421 | ئاممىۋى خەت بېسىش كۆرسەتكۈچى ۋە تالونلارنى ئوقۇش | ئاممىۋى قاناللار ئۈچۈن Nymchat بەلگىلىك. |
25051 / 25052 | تورداشلارنىڭ سىگنال بېرىش ۋە ھۆججەت يوللاش ھالىتى | Nymchat-specific. |
30030 | ئىختىيارى emoji يۈرۈشلۈكلىرى | NIP-30. |
30078 | قوللىنىشچان سانلىق مەلۇمات | NIP-78. راي سىناش ۋە شىفىرلانغان تەڭشەكلەر ماسقەدەملىنىدۇ. |
69420 | شەخسىي ئوقۇش تالونى ۋە يەتكۈزۈش ئەھۋالى | Nymchat غا خاس ، سوۋغات ئورالمىسى ئىچىدىكى مىش-مىش پاراڭ. ئايرىم بىر تۈر 14 قەستەن ، شۇڭا باشقا NIP-17 خېرىدارلىرى ھەر بىر تالونغا قۇرۇق بىۋاسىتە ئۇچۇر بەرمەيدۇ. |
NIPs Nymchat ئىجرا قىلىدۇ
| NIP | Nymchat نى بېرىدۇ |
|---|---|
| NIP-07 | توركۆرگۈ كېڭەيتىلمىسى بىلەن كىرىڭ. |
| NIP-09 | ئۆچۈرۈش تەلىپى. |
| NIP-13 | خىزمەت ئىسپاتى. چىققان ئۇچۇرلار كەم دېگەندە 16 خانىلىق قېزىۋېلىنىدۇ. |
| NIP-17 | شەخسىي بىۋاسىتە ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىشىشنىڭ ئاساسى. |
| NIP-25 | ئىنكاس. |
| NIP-30 | Custom emoji. |
| NIP-40 | ۋاقتى توشۇش ۋاقتى - يوقاپ كەتكەن ئۇچۇرلار. |
| NIP-44 | نەشر قىلىنغان مەخپىيلەشتۈرۈش ، تامغا ، ئوراش ۋە تەڭشەك ماسقەدەملەشكە ئىشلىتىلىدۇ. |
| NIP-46 | يىراقتىن ئىمزا قويۇش - bunker://. |
| NIP-56 | دوكلات قىلىش. |
| NIP-57 | چاقماق. |
| NIP-59 | سوۋغات ئوراش. |
| NIP-78 | خالىغانچە قوللىنىشچان سانلىق مەلۇمات. |
| NIP-98 | ساھىبجامال ئاخىرقى نۇقتىلار ئۈچۈن HTTP ئاپتور. |
Cryptography
| قەيەردە | نېمە |
|---|---|
| كىملىك ۋە ئىمزا | Nostr بەلگىلىگەندەك ، Schnorr ئىمزاسى (BIP-340) بىلەن secp256k1. |
| شەخسىي ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىرى | NIP-44 v2: ECDH secp256k1 ، HKDF-SHA256 ، HMC-SHA256 بىلەن ChaCha20 ۋە padding بولغاچقا سىفىرلىق تېكىست ئۇچۇرنىڭ ئۇزۇنلۇقى بىلەن تەمىنلىمەيدۇ. |
| كۆك چىش تور يىغىنى | شاۋقۇن 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 سۇپىسى پۈتكۈل كۇنۇپكىلار ، كۇنۇپكىلار ۋە سوۋغات ئورالغان ۋاقىت تامغىسى. |
Metadata protection
سوۋغات ئوراش يولىدىكى ئىككى ئىنچىكە ھالقىلارنى چاقىرىشقا ئەرزىيدۇ ، چۈنكى ئۇلار ئايرىم NIP-59 "شىفىرلانغان ، ئەمما ئېنىقكى سىزدىن ئۇلارغا":
- ھەر بىر قاپقا a بىر قېتىم ئاچقۇچ بۇ ئۇچۇر ئۈچۈنلا ھاسىل قىلىنغان ، شۇڭا ئىككى ئورالما ئەۋەتكۈچىنى ئورتاقلاشمايدۇ.
- ھەر بىر قاپ
created_atis ئىختىيارىي ھالدا ئىككىگە قەدەر زاپاسلانغان سائەت CSPRNG نى ئىشلىتىڭ ، شۇڭا ئەۋەتىش ۋە قوبۇل قىلىش ۋاقتىنى تىزىشقا بولمايدۇ.
گۇرۇپپا پاراڭلىرى ئايلانما ئېففېرا قوشالايدۇ تاپشۇرۇۋالغۇچى ئۈستىدىكى كۇنۇپكىلار - قاراڭ گۇرۇپپا مەخپىيلەشتۈرۈش ئۇسۇلى.
شىفىرلىق ئىپتىدائىيلار بار js/nym-crypto.js ۋە
js/modules/key-vault.js تور دېتالىدا ۋە ئاستىدا
android-ios-app/lib/core/crypto/ ۋە
lib/services/mesh/noise/ Flutter دېتالىدا. The
ئامبار
بولسا AGPL-3.0 ۋە تولۇق - ئىشەنچنى قوبۇل قىلىدىغان يېپىق زاپچاس يوق.