Kennisbank Onder de motorkap
Protocol en evenementen
Nuttig als je de client auditeert, een ander schrijft of gewoon wilt weten dat de beschrijving hierboven de waarheid is.
Deze pagina is voor het gemak automatisch vertaald. Het Engelse origineel is de versie die van toepassing is.
Onze onderkant
Nymbot is gebouwd op Nostr. berichten zijn gebeurtenissen, identiteiten zijn sleutelparen en levering is een set van relays in plaats van een server die je moet vertrouwen.
De betrokken gebeurtenissen:
| Vriendelijk | Wat het is |
|---|---|
| 1059 | De cadeaublad draagt een boodschap, in beide richtingen. |
| 14 | De geruchten erin - onondertekend, dus het is ontkenbaar. |
| 13 | Het zegel, ondertekend door de afzender, gecodeerd aan de ontvanger. |
| 30078 | De post-quantum capacity aankondiging met een KEM-sleutel. |
| 27235 | Het kortdurende auth-evenement dat een verzoek bewijst, is van jou. |
Eén draai, einde tot einde
- Uw app verzegelt het bericht naar de aangekondigde sleutels van Nymbot - klassiek en ML-KEM - wraps het onder een eenmalige sleutel en publiceert de wrap naar de relays.
- Het roept de werknemer met de gebeurtenis-id van de wrap en een nieuw auth-gebeurtenis dat is ondertekend voor die ene actie en eindpunt, zodat een vastgelegde handtekening niet kan worden afgespeeld tegen een ander verzoek.
- Het verzenden van hetzelfde bericht herhaalt het antwoord van de eerste poging in plaats van een tweede te kopen - en twee wraps van één gerucht tellen als één vraag.
- Het haalt de wrap van de relays, opent het, controleert of de signer van het zegel overeenkomt met de geauthenticeerde sleutel, reconstrueert de draad van de vorige wraps en genereert.
- Het antwoord wordt teruggesloten naar uw aangekondigde sleutels, gepubliceerd en in de reactie aan uw app doorgegeven, zodat het wordt weergegeven zonder te wachten op de verspreiding van de relay.
De classificatie, routing, zoek- en tooloproepen gebeuren allemaal binnen stap 4, op de server.
De credit ledger
Balances leven in een single-writer ledger in plaats van in gewone rijen, dus gelijktijdige uitgaven van twee apparaten kunnen niet beide slagen tegen hetzelfde krediet.
Een uitgave wordt geautoriseerd door een nieuwe handtekening die aan die actie is gebonden, en het bedrag wordt gereserveerd voor generatie en na afwikkeling, waardoor een Pro-reactie voor het maximum kan budgetteren en u alleen betaalt wat het heeft gebruikt.
De Voucher tafels opnemen uitgifte en uitgaven zonder op te nemen wie, dat is het hele punt van hen.