Pular para o conteúdo
Voltar para Nymbot

Base de conhecimento Sob o capô

Protocolo e eventos

Útil se você estiver auditando o cliente, escrevendo outro, ou apenas quer saber que a descrição acima é a verdade.

Nosso interior abaixo

Nymbot é construído em Nostr. Mensagens são eventos, identidades são pares de chaves, e entrega é um conjunto de relés em vez de um servidor que você tem que confiar.

Os eventos envolvidos:

TipoO que é isso
1059O envelope de presente carregando uma mensagem, em ambas as direções.
14O rumor dentro dele - não assinado, por isso é negável.
13O selo, assinado pelo remetente, criptografado para o destinatário.
30078O anúncio de capacidade pós-quântica com uma chave KEM.
27235O evento auth de curta duração que prova uma solicitação é seu.

Uma volta, fim ao fim

  1. Seu aplicativo selará a mensagem para as chaves anunciadas do Nymbot - clássica e ML-KEM - envolve-a sob uma chave de uso único e publica o envelope para os relés.
  2. Ele chama o trabalhador com o ID de evento do envelope e um evento auth novo assinado para essa única ação e ponto final, de modo que uma assinatura capturada não pode ser reproduzida contra uma solicitação diferente.
  3. Enviar a mesma mensagem repete a resposta da primeira tentativa em vez de comprar uma segunda - e dois envelopes de um boato contam como uma pergunta.
  4. Ele pega o envelope dos relés, abre-o, verifica se o signatário do selo corresponde à chave autenticada, reconstrói o fio dos envelope anteriores e gera.
  5. A resposta é selada de volta às chaves anunciadas, publicada e entregue ao seu aplicativo na resposta para que ele apareça sem esperar pela propagação do relé.

A classificação, o roteamento, a pesquisa e as chamadas de ferramentas acontecem dentro do passo 4, no servidor.

Crédito do Ledger

Os saldos vivem em um registro de um único escritor em vez de em linhas normais, de modo que as despesas simultâneas de dois dispositivos não podem ambos ter sucesso contra o mesmo crédito.Toda operação de dinheiro é idempotente e chave: uma reivindicação por um crédito de fatura paga uma vez, não importa quantas vezes é retraído, e um resgate de cupom retomado após um crédito de falha uma vez também.

Uma despesa é autorizada por uma nova assinatura vinculada a essa ação, e o montante é reservado antes da geração e resolvido depois, que é como uma resposta Pro pode orçamento para o seu máximo e cobrar apenas o que usou.

O Voucher de mesas registro de emissão e gasto sem registrar quem, que é todo o ponto deles.