Base de connaissances Sous le capot
Protocole et événements
Utile si vous auditez le client, écrivez un autre, ou voulez simplement savoir que la description ci-dessus est la vérité.
Cette page est traduite automatiquement pour plus de commodité. La version originale anglaise est la version qui s’applique.
Nos sous-marins
Nymbot est construit sur Nostr. Les messages sont des événements, les identités sont des paires de clés, et la livraison est un ensemble de relais plutôt qu'un serveur que vous devez faire confiance.
Les événements impliqués :
| Gentil | Qu'est-ce que c'est |
|---|---|
| 1059 | L'enveloppe cadeau portant un message, dans les deux sens. |
| 14 | La rumeur à l’intérieur – non signée, donc elle est niable. |
| 13 | Le sceau, signé par l’expéditeur, est crypté pour le destinataire. |
| 30078 | L'annonce de capacité post-quantum portant une clé KEM. |
| 27235 | L'événement auth de courte durée qui prouve une demande est le vôtre. |
Un tour, fin à la fin
- Votre application scelle le message sur les clés annoncées de Nymbot - classique et ML-KEM - l'enveloppe sous une clé à usage unique et publie l'enveloppe sur les relais.
- Il appelle le travailleur avec l'identifiant de l'événement de l'enveloppe et un nouvel événement auth signé pour cette action et ce point final, de sorte qu'une signature capturée ne peut pas être reproduite contre une autre demande.
- Envoyer le même message répète la réponse de la première tentative plutôt que d’acheter une seconde – et deux enveloppes d’une rumeur comptent comme une question.
- Il récupère l'enveloppe des relais, l'ouvre, vérifie que le signataire du sceau correspond à la clé authentifiée, reconstruit le fil des enveloppes précédentes et génère.
- La réponse est scellée dans vos clés annoncées, publiée et transmise à votre application dans la réponse afin qu’elle apparaisse sans attendre la propagation du relais.
La classification, le routage, la recherche et les appels d'outils se produisent tous à l'intérieur de l'étape 4, sur le serveur.
Le credit ledger
Les soldes vivent dans un livre d'écriture unique plutôt que dans des lignes ordinaires, de sorte que les dépenses simultanées de deux appareils ne peuvent pas réussir tous les deux contre le même crédit.Toute opération d'argent est idempotente et clé: une réclamation pour un crédit de facture payé une fois, peu importe combien de fois il est retravaillé, et un rachat de bon repris après un crash de crédits une fois aussi.
Une dépense est autorisée par une nouvelle signature liée à cette action, et le montant est réservé avant la génération et réglé après, c’est ainsi qu’une réponse Pro peut budgétiser pour son maximum et vous facturer seulement ce qu’elle a utilisé.
Le Les tables de Voucher l'émission et les dépenses sans enregistrer qui, ce qui est le point complet d'eux.