Replying to Avatar Lucas

nostr:nprofile1qqsgu4n7jrejzjajyxnjd3fupwgpm53mm3pgrexlusjszn3n78wjz7cppemhxue69uhkummn9ekx7mp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj736uh85 como é feita a verificação de uma assinatura em uma nota do #Nostr ?

(Bem que as # e os @ tivessem caracteres finalizadores que não são espaços, algo como #Algo# e @npub1...@ assim poderia ter pontuação "colada" em marcações)

Estou quase chegando na parte de integrar o Nostr no meu projeto. Não sei te dizer qual biblioteca (ou api web) a ser usada para verificar assinatura (certamente já existe biblioteca pronta pra isso). Mas tudo se baseia nos dois campos do evento pubkey e sig.

Sabia que às vezes eu fico pensando em como adicionar mais features no editor de notas, como p.ex. adicionar coloração nas letras. Sim, vou fazer isso no meu cliente 🤣

Quando estiver resolvendo o caso das cores, também vou pensar nesse caso das marcações de referências. O Amethyst tem essa falha de erroneamente identificar isso.como.um.dominio 🤣

Reply to this note

Please Login to reply.

Discussion

Eu só quero saber o que exatamente é assinado e é verificável, segundo o 1° NIP, o nostr usa o mesmo tipo de assinatura do bitcoin, a Schnorr secp256k1, segundo a definição, a verificação precisa de 3 coisas: chave pública, mensagem e assinatura, em outras palavras, o que eu quero saber é, o que exatamente é a mensagem?

É o próprio JSON em si 🤣

Na verdade, preciso ver isso melhor 🤔