Белем базасы Башлык астында
Протокол һәм вакыйгалар
Нимчат чыбыкка нәрсә сала, аңа каршы төзүчеләр өчен, аны аудитлау, яки башка Nostr клиентының вакыйгаларын уку.
Бу бит уңайлык өчен машинага тәрҗемә ителгән. Инглизчә оригиналь - кулланыла торган версия.
Вакыйга төрләре
| Игелекле | Өчен кулланыла | Искәрмәләр |
|---|---|---|
0 | Профиль мета-мәгълүматлары | Стандарт Nostr профиле: исем, рәсем, баннер, турында, lud16. |
5 | Бетерү үтенечләре | NIP-09. |
7 | Реакцияләр | NIP-25, а ['k', originalKind] теге, дөрес канал төренә каршы реакция бирелә. |
13 | Мөһер | NIP-17 хәбәрнең урта катламы. |
14 | Шәхси хәбәр имеш-мимеш | Имзаланмаган, һәм беркайчан да үзеннән-үзе бастырылмаган. |
1059 | Бүләк төрү | NIP-59. Шәхси хәбәрләр һәм төркем чатлары өчен эстафетага нәрсә ирешә. |
1984 | Доклад | NIP-56. |
9734 / 9735 | Зап соравы һәм зап квитанциясе | NIP-57. |
10030 | Махсус эмоций пакетлары исемлеге | NIP-30. |
20000 | Geohash канал хәбәре | Эфемер, билгеле ['g', geohash]. |
23333 | Канал хәбәре | Эфемер, билгеле ['d', channel]. |
24420 / 24421 | Publicәмәгать язу күрсәткечләре һәм квитанцияләрне уку | Иҗтимагый каналлар өчен Nymchat-специфик. |
25051 / 25052 | Яшьтәшләрдән сигнал һәм файл тапшыру статусы | Нимчат-специфик. |
30030 | Махсус эмоций комплектлары | NIP-30. |
30078 | Кушымта мәгълүматлары | NIP-78. Сораштыру, һәм шифрланган көйләүләр синхрон. |
69420 | Шәхси уку квитанцияләре һәм тапшыру статусы | Нимчат-специфик, бүләк төрү эчендә имеш-мимеш булып йөртелә. Аерым төр 14 белә торып, башка NIP-17 клиентлары һәр квитанция өчен буш туры хәбәр җибәрмиләр. |
NIPs Nymchat куллана
| NIP | Нымчат нәрсә бирә |
|---|---|
| NIP-07 | Браузер киңәйтүе белән керегез. |
| NIP-09 | Бетерү үтенечләре. |
| NIP-13 | Эш дәлиле. Чыгып киткән хәбәрләр ким дигәндә 16 биткә кадәр казыла. |
| NIP-17 | Шәхси туры хәбәрләр, һәм төркем чатлары өчен нигез. |
| NIP-25 | Реакцияләр. |
| NIP-30 | Махсус эмоджи. |
| NIP-40 | Вакыт срокы - хәбәрләр юкка чыга. |
| NIP-44 | Мөһерләр, төрүләр һәм көйләүләрне синхронлаштыру өчен кулланылган версияле шифрлау. |
| NIP-46 | Дистанцион имза - bunker://. |
| NIP-56 | Доклад. |
| NIP-57 | Яшен. |
| NIP-59 | Бүләк төрү. |
| NIP-78 | Arbitз-үзеңне куллану мәгълүматлары. |
| NIP-98 | HTTP авторы, урнаштырылган соңгы нокталар өчен. |
Криптография
| Кайда | Нәрсә |
|---|---|
| Шәхес һәм имзалар | Nostr күрсәткәнчә, Schnorr имзалары белән secp256k1 (BIP-340). |
| Шәхси хәбәрләр һәм төркем чатлары | NIP-44 v2: ECDH secp256k1, HKDF-SHA256, ChaCha20 белән HMAC-SHA256, һәм шифр текст озынлыгы хәбәр озынлыгын бирми. |
| Bluetooth меш сессияләре | Көч XX - X25519, ChaCha20-Poly1305 (IETF), имзаларны игълан итү өчен Ed25519, SHA-256 һәм HMAC астында. |
| Ялда шәхес | AES-GCM-256. Ачкыч PBKDF2-SHA256 серсүз яки PIN өчен 310,000 кабатлауда, яисә HKDF-SHA256 аша HKDF-SHA256 аша ачкыч яки биометрик өчен. |
| Шалтыратулар һәм файл күчерү | WebRTC-ның үз DTLS-SRTP, NIP-17 белән уралган сигнал турында сөйләштеләр. |
| Очраклылык | CSPRNG платформасы - ачкычлар, нонслар, һәм бүләк-төрү вакыты срокы. |
Мета мәгълүматларны саклау
Бүләк-төрү юлындагы ике детальне чакырырга кирәк, чөнки алар NIP-59ны аералар "шифрланган, ләкин сездән алардан":
- Everyәрбер төрү а бер тапкыр ачкыч бу хәбәр өчен генә ясалган, шуңа күрә ике төрү дә җибәрүчене бүлешми.
- Everyәрбер төрү
created_atis очраклы рәвештә икегә кадәр сәгатьләр CSPRNG кулланып, җибәрү һәм алу вакытын тезеп булмый.
Төркем чатлары әйләнүче эфемер өсти алучы өстендәге ачкычлар - карагыз Төркем шифрлау ничек эшли.
Крипто примитивлары js/nym-crypto.js һәм
js/modules/key-vault.js веб кушымтасында һәм аста
android-ios-app/lib/core/crypto/ һәм
lib/services/mesh/noise/ Flutter кушымтасында. .Әр сүзнең
саклагыч
AGPL-3.0 һәм тулы - ышанычны алу өчен ябык компонент юк.