مەزمۇنغا ئاتلاڭ
Nymchat غا قايتىش

بىلىم ئاساسى كەپە ئاستىدا

كېلىشىم ۋە ۋەقەلەر

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.
20000Geohash channel messageEphemeral, 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 ئىجرا قىلىدۇ

NIPNymchat نى بېرىدۇ
NIP-07توركۆرگۈ كېڭەيتىلمىسى بىلەن كىرىڭ.
NIP-09ئۆچۈرۈش تەلىپى.
NIP-13خىزمەت ئىسپاتى. چىققان ئۇچۇرلار كەم دېگەندە 16 خانىلىق قېزىۋېلىنىدۇ.
NIP-17شەخسىي بىۋاسىتە ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىشىشنىڭ ئاساسى.
NIP-25ئىنكاس.
NIP-30Custom 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_at is ئىختىيارىي ھالدا ئىككىگە قەدەر زاپاسلانغان سائەت 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 ۋە تولۇق - ئىشەنچنى قوبۇل قىلىدىغان يېپىق زاپچاس يوق.