ຂ້າມໄປຫາເນື້ອຫາ
ກັບໄປທີ່ Nymchat

ພື້ນຖານຄວາມຮູ້ ພາຍໃຕ້ hood ໄດ້

ພິທີການ ແລະເຫດການ

ສິ່ງທີ່ Nymchat ຕົວຈິງໃສ່ສາຍ, ສໍາລັບໃຜທີ່ສ້າງຕໍ່ຕ້ານມັນ, ການກວດສອບມັນ, ຫຼືອ່ານເຫດການຈາກລູກຄ້າ Nostr ອື່ນ.

ປະເພດເຫດການ

ປະເພດໃຊ້ສໍາລັບບັນທຶກ
0ຂໍ້ມູນເມຕາເດຕາຂອງໂປຣໄຟລ໌ໂປໄຟ Nostr ມາດຕະຖານ: ຊື່, ຮູບ, ປ້າຍໂຄສະນາ, ກ່ຽວກັບ, lud16.
5ການຮ້ອງຂໍການລຶບNIP-09.
7ປະຕິກິລິຍາNIP-25, ມີ ກ ['k', originalKind] tag ດັ່ງນັ້ນປະຕິກິລິຍາຖືກຍື່ນຕໍ່ກັບປະເພດຊ່ອງທີ່ຖືກຕ້ອງ.
13ປະທັບຕາຊັ້ນກາງຂອງຂໍ້ຄວາມ NIP-17.
14ຂ່າວລືກ່ຽວກັບຂໍ້ຄວາມສ່ວນຕົວບໍ່ໄດ້ລົງນາມ, ແລະບໍ່ເຄີຍເຜີຍແຜ່ດ້ວຍຕົນເອງ.
1059ຫໍ່ຂອງຂວັນNIP-59. ສິ່ງ​ທີ່​ແທ້​ຈິງ​ໄປ​ເຖິງ relay ສໍາ​ລັບ​ຂໍ້​ຄວາມ​ສ່ວນ​ຕົວ​ແລະ​ການ​ສົນ​ທະ​ນາ​ກຸ່ມ​.
1984ລາຍງານNIP-56.
9734 / 9735ການຮ້ອງຂໍ Zap ແລະໃບຮັບເງິນ zapNIP-57.
10030ລາຍຊື່ຊຸດອີໂມຈິແບບກຳນົດເອງNIP-30.
20000ຂໍ້ຄວາມຊ່ອງ GeohashEphemeral, tagged ['g', geohash].
23333ຂໍ້ຄວາມຊ່ອງທີ່ມີຊື່Ephemeral, 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-09ການຮ້ອງຂໍການລຶບ.
NIP-13ຫຼັກຖານສະແດງການເຮັດວຽກ. ຂໍ້ຄວາມຂາອອກຈະຖືກຂຸດຄົ້ນຢ່າງໜ້ອຍ 16 ບິດ.
NIP-17ຂໍ້ຄວາມໂດຍກົງສ່ວນຕົວ, ແລະພື້ນຖານສໍາລັບການສົນທະນາກຸ່ມ.
NIP-25ປະຕິກິລິຍາ.
NIP-30ອີໂມຈິແບບກຳນົດເອງ.
NIP-40ເວລາໝົດອາຍຸ — ຂໍ້ຄວາມຫາຍໄປ.
NIP-44ການເຂົ້າລະຫັດສະບັບ, ໃຊ້ສໍາລັບການປະທັບຕາ, wraps ແລະການຕັ້ງຄ່າ sync.
NIP-46ການ​ລົງ​ນາມ​ທາງ​ໄກ - bunker://.
NIP-56ລາຍງານ.
NIP-57ຟ້າຜ່າ zaps.
NIP-59ຫໍ່ຂອງຂວັນ.
NIP-78ຂໍ້​ມູນ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ໂດຍ​ຕົນ​ເອງ​.
NIP-98HTTP auth, ສໍາລັບຈຸດສິ້ນສຸດທີ່ເປັນເຈົ້າພາບ.

ການເຂົ້າລະຫັດລັບ

ຢູ່ໃສແມ່ນຫຍັງ
ຕົວຕົນແລະລາຍເຊັນsecp256k1 ທີ່ມີລາຍເຊັນ Schnorr (BIP-340), ດັ່ງທີ່ Nostr ກໍານົດ.
ຂໍ້ຄວາມສ່ວນຕົວ ແລະການສົນທະນາກຸ່ມNIP-44 v2: ECDH ເທິງ secp256k1, HKDF-SHA256, ChaCha20 ກັບ HMAC-SHA256, ແລະ padding ດັ່ງນັ້ນຄວາມຍາວຂອງ ciphertext ບໍ່ໃຫ້ຄວາມຍາວຂໍ້ຄວາມອອກໄປ.
ເຊດຊັນ Bluetooth meshNoise XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 ສໍາລັບການປະກາດລາຍເຊັນ, SHA-256 ແລະ HMAC ຢູ່ຂ້າງລຸ່ມ.
ຕົວຕົນຢູ່ທີ່ພັກຜ່ອນAES-GCM-256. ລະຫັດແມ່ນມາຈາກ PBKDF2-SHA256 ຢູ່ທີ່ 310,000 ຊໍ້າຄືນສໍາລັບລະຫັດຜ່ານ ຫຼື PIN, ຫຼືຈາກຜົນຜະລິດ WebAuthn PRF ຜ່ານ HKDF-SHA256 ສໍາລັບ passkey ຫຼື biometric.
ການໂທແລະການໂອນໄຟລ໌DTLS-SRTP ຂອງ WebRTC ຂອງຕົນເອງ, ໄດ້ເຈລະຈາຜ່ານສັນຍານ NIP-17-wrapped.
ຄວາມສຸ່ມແພລດຟອມ CSPRNG ຕະຫຼອດ—ກະແຈ, ຂໍ້ຄວາມ, ແລະການປະທັບຕາເວລາຫໍ່ຂອງຂວັນ.

ການປົກປ້ອງ metadata

ສອງລາຍລະອຽດໃນເສັ້ນທາງຫໍ່ຂອງຂວັນແມ່ນມີມູນຄ່າໂທຫາ, ເພາະວ່າພວກມັນແມ່ນ NIP-59 ແຍກຕ່າງຫາກ ຈາກ "ເຂົ້າລະຫັດ, ແຕ່ແນ່ນອນຈາກເຈົ້າໄປຫາພວກເຂົາ":

  • ທຸກຫໍ່ແມ່ນເຊັນໂດຍ ກ ລະຫັດຄັ້ງດຽວ ສ້າງຂຶ້ນສໍາລັບຂໍ້ຄວາມນັ້ນຢ່າງດຽວ, ສະນັ້ນບໍ່ມີສອງຫໍ່ແບ່ງປັນຜູ້ສົ່ງ.
  • ທຸກໆຫໍ່ created_at ແມ່ນ backdated ໂດຍສຸ່ມເຖິງສອງ ຊົ່ວໂມງ ການ​ນໍາ​ໃຊ້ CSPRNG​, ສະ​ນັ້ນ​ເວ​ລາ​ການ​ສົ່ງ​ແລະ​ການ​ຮັບ​ບໍ່​ສາ​ມາດ​ຈັດ​ແຖວ​.

ການສົນທະນາກຸ່ມເພີ່ມ rotating ephemeral ຜູ້ຮັບ ກະແຈຢູ່ເທິງສຸດນັ້ນ — ເບິ່ງ ວິທີການເຂົ້າລະຫັດກຸ່ມເຮັດວຽກ.

ການອ່ານແຫຼ່ງ

primitives crypto ແມ່ນຢູ່ໃນ js/nym-crypto.js ແລະ js/modules/key-vault.js ໃນ app ເວັບ, ແລະພາຍໃຕ້ android-ios-app/lib/core/crypto/ ແລະ lib/services/mesh/noise/ ໃນແອັບ Flutter. ໄດ້ ຄັງເກັບມ້ຽນ ແມ່ນ AGPL-3.0 ແລະຄົບຖ້ວນສົມບູນ — ບໍ່ມີອົງປະກອບປິດເພື່ອຮັບຄວາມໄວ້ວາງໃຈ.