Slaan oor na die inhoud
Terug na Nymbot

Kennisbasis Onder die enjinkap

Protokol en gebeure

Nuttig as jy die kliënt auditeer, 'n ander skryf, of net wil weet dat die beskrywing hierbo die waarheid is.

Ons onderkant

Nymbot is gebou op Nostr. boodskappe is gebeure, identiteite is sleutelpaar, en aflewering is 'n stel relays eerder as 'n bediener wat jy moet vertrou.

Die gebeurtenisse wat betrokke is:

SoortWat dit is
1059Die geskenk wrap dra 'n boodskap, in beide rigtings.
14Die gerugte daarin - ononderteken, so dit is ontkenbaar.
13Die seël, onderteken deur die afsender, versleutel aan die ontvanger.
30078Die post-quantum vermoë aankondiging met 'n KEM sleutel.
27235Die kortvarige auth-gebeurtenis wat 'n versoek bewys, is jou eie.

Een draai, einde tot einde

  1. Jou app verzegel die boodskap na Nymbot se aangekondigde sleutels - klassieke en ML-KEM - wrap dit onder 'n eenmalige sleutel en publiseer die wrap na die relays.
  2. Dit roep die werknemer met die gebeurtenis-id van die wrap en 'n nuwe auth-gebeurtenis wat vir daardie een aksie en eindpunt onderteken is, sodat 'n gevangene handtekening nie teen 'n ander versoek herspel kan word nie.
  3. Die werknemer beweer die draai voordat dit iets opneem, genereer of las. Die stuur van dieselfde boodskap herhaal die antwoord van die eerste poging eerder as om 'n tweede te koop - en twee wraps van een gerug tel as een vraag.
  4. Dit haal die wrap van die relays, maak dit oop, kyk of die signer van die seël ooreenstem met die geauthentifiseerde sleutel, herbou die draad van die vorige wraps en genereer.
  5. Die antwoord word teruggesegeld na u aangekondigde sleutels, gepubliseer en in die antwoord aan u app oorgedra sodat dit verskyn sonder om te wag vir oordragverspreiding.

Die klassifikasie, routing, soek en gereedskapoproepe gebeur alles binne stap 4, op die bediener.

Die krediet ledger

Salde leef in 'n enkelboekboek in plaas van gewone reëls, sodat gelyktydige uitgawes van twee toestelle nie beide kan suksesvol wees teen dieselfde krediet nie. Elke geldoperasie is idempotent en sleutel: 'n eis vir 'n betaalde faktuurkrediet een keer, ongeag hoeveel keer dit herhaal word, en 'n voucherverkoop hervat na 'n crash-krediet ook een keer.

'N Uitgawes word geautoriseer deur 'n nuwe handtekening wat aan daardie aksie gebind is, en die bedrag word voorbehou voor die generasie en daarna afgeskei, wat is hoe 'n Pro-reaksie kan begroting vir sy maksimum en belas jou slegs wat dit gebruik het.

die Kies die tafels rekord uitgifte en uitgawes sonder om te registreer wie, wat die hele punt van hulle is.