Passer au contenu
Retour à Nymbot

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é.

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 :

GentilQu'est-ce que c'est
1059L'enveloppe cadeau portant un message, dans les deux sens.
14La rumeur à l’intérieur – non signée, donc elle est niable.
13Le sceau, signé par l’expéditeur, est crypté pour le destinataire.
30078L'annonce de capacité post-quantum portant une clé KEM.
27235L'événement auth de courte durée qui prouve une demande est le vôtre.

Un tour, fin à la fin

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.