Lumaktaw sa nilalaman
Pagbalik sa Nymbot

Batayan ng kaalaman Sa ilalim ng talukbong

Protocol at mga kaganapan

Halimbawa kung ikaw ay auditing ang client, magsulat ng isang iba pang isang, o lamang nais mong malaman na ang opisina sa itaas ay katotohanan.

Sa loob ng

Nymbot ay binuo sa Nostr. Mga mensahe ay mga kaganapan, mga identity ay mga keypairs, at ang paghahatid ay isang set ng relays at hindi isang server na kailangan mong i-confide. Ito ay ang dahilan kung bakit ang isang identity mula sa anumang iba pang Nostr app ay gumagana dito walang pagbabago.

Ang mga events na nagtatrabaho:

MabaitAno ito
1059Ang gift wrap na naglalaman ng mensahe, sa parehong direction.
14Ang rumor sa itaas nito - unsigned, kaya ito ay inihayag.
13Ang seal, na sinulat sa pamamagitan ng sender, na encrypted sa recipient.
30078Ang post-quantum ability announcement na may isang KEM key.
27235Ang short-lived auth event na nagpapakita ng isang request ay iyong.

Isang turn, end to end

  1. Ang iyong app ay sinulatan ang mensahe sa Nymbot's announced keys - classic at ML-KEM - inilagay ito sa ilalim ng isang single-use key at inilathala ang inilathala sa mga relay. Ang isang kopya inilathala sa iyong sarili na key ay out, kaya ang konversasyon ay i-restore sa anumang device.
  2. I-call ang worker na may event id ng wrap at isang bagong auth event na sinign para sa isang aksyon at endpoint, kaya ang isang na-captured signature ay hindi maaaring i-play laban sa isang iba't ibang request.
  3. Ang pag-post ng parehong mensahe ay nag-repeating ang solusyon ng unang pagsusuri kaysa sa pagbili ng isang ikalawang - at dalawang wraps ng isang rumor ay tinatawag bilang isang tanong.
  4. Itakda ang package mula sa relay, i-open ito, i-check ang signer ng seal ay sumusunod sa authenticated key, i-reconstruct ang thread mula sa previous wraps, at i-generate.
  5. Ang pag-responsya ay tinatawag back sa iyong inihayag na keys, inihayag, at ibinigay sa iyong app sa pag-responsya upang ito ay tinatawag nang walang pag-atake sa relay propagation.

Ang pag-classification, routing, paghahanap at tool calls lahat ay nangyayari sa loob ng step 4, sa server.

ang credit ledger

Ang balanse ay buhay sa isang single-writer ledger at hindi sa mga regular na linya, kaya ang simultaneous spending mula sa dalawang aparato ay hindi maaaring parehong lumabas laban sa parehong credit. Every money operation is idempotent and keyed: a claim for a paid invoice credits once no matter how many times it is retreated, and a voucher redemption resumed after a crash credits once too.

Ang isang gastos ay nakatuon sa pamamagitan ng isang bagong signature na nakatuon sa aksyon na ito, at ang halaga ay naka-reserve bago ang pag-generate at inilagay pagkatapos, na kung saan ang isang Pro reply ay maaaring budget para sa kanyang maximum at i-charge ka lamang kung ano ito ginagamit.

ang Paglalarawan ng Table Nag-record ang emission at gastos nang walang pag-record ng kung sino, na kung saan ay ang buong punto ng mga ito.