အသိပညာအခြေခံ ပါးပျဉ်းအောက်မှာ
ပရိုတိုကောနှင့် ဖြစ်ရပ်များ
Nymchat အမှန်တကယ် ကြိုးပေါ်တွင် တင်ထားသောအရာ၊ ၎င်းကို ဆန့်ကျင်သည့် မည်သူမဆို၊ ၎င်းကို စာရင်းစစ်ခြင်း သို့မဟုတ် အခြား Nostr client မှ အဖြစ်အပျက်များကို ဖတ်ခြင်း။
ဤစာမျက်နှာသည် အဆင်ပြေစေရန် စက်ဖြင့်ဘာသာပြန်ထားပါသည်။ အင်္ဂလိပ်မူရင်းသည် အကျုံးဝင်သော ဗားရှင်းဖြစ်သည်။
ပွဲမျိုးတွေ
| ကြင်နာတယ်။ | အတွက်အသုံးပြုသည်။ | မှတ်စုများ |
|---|---|---|
0 | ပရိုဖိုင် မက်တာဒေတာ | Standard Nostr ပရိုဖိုင်- အမည်၊ ရုပ်ပုံ၊ နဖူးစည်း၊ အကြောင်း၊ lud16. |
5 | ဖျက်ရန် တောင်းဆိုမှုများ | NIP-၀၉။ |
7 | တုံ့ပြန်မှုများ | NIP-25, a with ['k', originalKind] မှန်ကန်သောချန်နယ်အမျိုးအစားနှင့် ဆန့်ကျင်ဘက်တုံ့ပြန်မှုတစ်ခုကို tag ပြုလုပ်ပါ။ |
13 | တံဆိပ် | NIP-17 မက်ဆေ့ဂျ်၏ အလယ်အလွှာ။ |
14 | သီးသန့်သတင်းစကား ကောလာဟလ | လက်မှတ်မထိုးဘဲ သူ့ဘာသာသူ ဘယ်တော့မှ မထုတ်ဝေဘူး။ |
1059 | လက်ဆောင်ထုပ် | NIP-59 ကိုယ်ရေးကိုယ်တာ မက်ဆေ့ချ်များနှင့် အဖွဲ့ချတ်များ အတွက် ထပ်ဆင့်ပို့ခြင်းသို့ အမှန်တကယ်ရောက်ရှိသည့်အရာ။ |
1984 | အစီရင်ခံခြင်း။ | NIP-56။ |
9734 / 9735 | Zap တောင်းဆိုမှုနှင့် zap ပြေစာ | NIP-57။ |
10030 | စိတ်ကြိုက် အီမိုဂျီအတွဲစာရင်းများ | NIP-30 |
20000 | Geohash ချန်နယ် မက်ဆေ့ဂျ် | ပေါ်ပင် tagged ['g', geohash]. |
23333 | အမည်ပေးထားသော ချန်နယ်မက်ဆေ့ | ပေါ်ပင် tagged ['d', channel]. |
24420 / 24421 | အများသူငှာ စာရိုက်ခြင်း အညွှန်းများနှင့် ပြေစာများကို ဖတ်ပါ။ | အများသူငှာ ချန်နယ်များအတွက် Nymchat သီးသန့်။ |
25051 / 25052 | Peer-to-peer အချက်ပြခြင်းနှင့် ဖိုင်လွှဲပြောင်းမှု အခြေအနေ | Nymchat - အတိအကျ |
30030 | စိတ်ကြိုက် အီမိုဂျီအစုံများ | NIP-30 |
30078 | လျှောက်လွှာဒေတာ | NIP-78 စစ်တမ်းများနှင့် ကုဒ်ဝှက်ထားသော ဆက်တင်များ ထပ်တူကျသည်။ |
69420 | သီးသန့်ဖတ်ဖြတ်ပိုင်းများနှင့် ပေးပို့မှုအခြေအနေ | Nymchat သီးသန့်၊ လက်ဆောင်ထုပ်ပိုးမှုအတွင်း ကောလာဟလအဖြစ် ယူသွားပါ။ သီးခြား တစ်မျိုး 14 တမင်တကာ၊ ထို့ကြောင့် အခြားသော NIP-17 ဖောက်သည်များသည် ပြေစာတိုင်းအတွက် အလွတ်တိုက်ရိုက်မက်ဆေ့ချ်များကို မဖော်ပြပါ။ |
NIPs Nymchat သည် အကောင်အထည်ဖော်သည်။
| NIP | Nymchat ပေးသည့်အရာ |
|---|---|
| NIP-07 | ဘရောက်ဆာ တိုးချဲ့မှုဖြင့် ဝင်ရောက်ပါ။ |
| NIP-၀၉ | ဖျက်ရန် တောင်းဆိုမှုများ။ |
| NIP-13 | အလုပ်အထောက်အထား။ အထွက်မက်ဆေ့ဂျ်များကို အနည်းဆုံး 16 ဘစ်အထိ တူးဖော်ထားသည်။ |
| NIP-17 | သီးသန့် တိုက်ရိုက်စာတိုများ နှင့် အဖွဲ့ချတ်များအတွက် အခြေခံ။ |
| NIP-25 | တုံ့ပြန်မှုများ။ |
| NIP-30 | စိတ်ကြိုက် အီမိုဂျီ။ |
| NIP-40 | သက်တမ်းကုန်ဆုံးချိန်တံဆိပ်များ — ပျောက်နေသော မက်ဆေ့ချ်များ။ |
| NIP-44 | တံဆိပ်ခတ်ခြင်း၊ ထုပ်ပိုးခြင်းနှင့် ဆက်တင်များ ထပ်တူပြုခြင်းအတွက် အသုံးပြုသည့် ဗားရှင်းဖြင့် ကုဒ်ဝှက်ခြင်း |
| NIP-46 | အဝေးထိန်းလက်မှတ်ထိုးခြင်း— bunker://. |
| NIP-56 | အစီရင်ခံခြင်း။ |
| NIP-57 | လျှပ်စီးကြောင်းများ။ |
| NIP-59 | လက်ဆောင်တွေဖြစ်ပါတယ်။ |
| NIP-78 | မတရားလျှောက်လွှာဒေတာ။ |
| NIP-98 | လက်ခံထားသည့် အဆုံးမှတ်များအတွက် HTTP auth။ |
ရေးနည်း
| ဘယ်မှာလဲ။ | ဘာလဲ |
|---|---|
| အထောက်အထားနှင့် လက်မှတ်များ | Nostr သတ်မှတ်သည့်အတိုင်း Schnorr လက်မှတ်များ (BIP-340) နှင့်အတူ secp256k1။ |
| သီးသန့်စာတိုများနှင့် အဖွဲ့ချတ်များ | NIP-44 v2- secp256k1 ပေါ်ရှိ ECDH၊ HKDF-SHA256၊ HMAC-SHA256 ပါသော ChaCha20 နှင့် padding ဖြစ်သောကြောင့် ciphertext အရှည်သည် မက်ဆေ့ချ်၏ အရှည်ကို မကွာစေပါ။ |
| ဘလူးတုသ် mesh စက်ရှင်များ | ကြေငြာလက်မှတ်များအတွက် Noise XX — X25519၊ ChaCha20-Poly1305 (IETF), Ed25519၊ အောက်ရှိ SHA-256 နှင့် HMAC။ |
| ကျန်တာ အထောက်အထား | AES-GCM-256။ သော့သည် စကားဝှက် သို့မဟုတ် ပင်နံပါတ်အတွက် 310,000 ထပ်ခါထပ်ခါပြုလုပ်သည့် PBKDF2-SHA256၊ သို့မဟုတ် သော့တံ သို့မဟုတ် ဇီဝဖြစ်စဉ်အတွက် HKDF-SHA256 မှတဆင့် WebAuthn PRF ထုတ်ပေးမှုမှ လာပါသည်။ |
| ဖုန်းခေါ်ဆိုမှုများနှင့် ဖိုင်လွှဲပြောင်းမှုများ | WebRTC ၏ကိုယ်ပိုင် DTLS-SRTP၊ NIP-17-ထုပ်ပိုးအချက်ပြမှုအပေါ် ညှိနှိုင်းဆွေးနွေးခဲ့သည်။ |
| ကြုံရာကျပန်း | ပလပ်ဖောင်း CSPRNG တစ်လျှောက်လုံး — သော့များ၊ nonces နှင့် လက်ဆောင်ထုပ်သည့်အချိန်တံဆိပ်ကို တုန်လှုပ်စေသည်။ |
မက်တာဒေတာကာကွယ်မှု
လက်ဆောင်ထုပ်ပိုးခြင်းလမ်းကြောင်းရှိ အသေးစိတ်အချက်နှစ်ချက်သည် NIP-59 ဖြစ်သည်ဖြစ်သောကြောင့် ၎င်းတို့သည် ခေါ်ဆိုထိုက်ပါသည်။ "ကုဒ်ဝှက်ထားပေမယ့် မင်းဆီက သူတို့ဆီကနေ သိသာတယ်":
- အထုပ်တိုင်းကို a ဖြင့် ရေးထိုးထားသည်။ တစ်ကြိမ်သော့ ထိုသတင်းစကားအတွက် တစ်ခုတည်းအတွက် ထုတ်ပေးသည်၊ ထို့ကြောင့် နှစ်ထုပ်ကို ပေးပို့သူအား မျှဝေခြင်းမရှိပါ။
- အထုပ်တိုင်း
created_atသည် နှစ်ခုအထိ ကျပန်းနောက်ခံပြုထားသည်။ နာရီ CSPRNG ကိုအသုံးပြုထားသောကြောင့် ပေးပို့ခြင်းနှင့် လက်ခံချိန်များကို တန်းစီ၍မရပါ။
အဖွဲ့ချတ်များသည် တဒင်္ဂလှည့်ပတ်မှုကို ပေါင်းထည့်သည်။ လက်ခံသူ သော့များပေါ်တွင် - ကြည့်ပါ။ အုပ်စုကုဒ်ဝှက်ခြင်း အလုပ်လုပ်ပုံ.
crypto primitives တွေ ပါဝင်ပါတယ်။ js/nym-crypto.js နှင့်
js/modules/key-vault.js ဝဘ်အက်ပ်တွင်၊ နှင့် အောက်
android-ios-app/lib/core/crypto/ နှင့်
lib/services/mesh/noise/ Flutter အက်ပ်တွင်။ ဟိ
သိုလှောင်မှု
AGPL-3.0 သည် ပြီးပြည့်စုံသည် — ယုံကြည်စိတ်ချရန် ပိတ်ထားသော အစိတ်အပိုင်း မရှိပါ။