NIP-47: Nostr Wallet Connect
O NIP-47 define o Nostr Wallet Connect, um protocolo para permitir que um aplicativo Nostr se comunique com um serviço remoto de carteira Lightning sem expor as credenciais principais da carteira a todos os clientes.
Como funciona
Um serviço de carteira publica um evento informativo kind 13194 substituível descrevendo os métodos e modos de criptografia que ele suporta. Um cliente se conecta usando um URI nostr+walletconnect:// que contém o serviço de carteira pubkey, um ou mais relays e um segredo dedicado para essa conexão. As solicitações são enviadas como eventos kind 23194 e as respostas retornam como eventos kind 23195.
Comandos e notificações
Os métodos comuns incluem pay_invoice, pay_keysend, make_invoice, lookup_invoice, list_transactions, get_balance e get_info. Os serviços de carteira também podem enviar notificações push, como payment_received, payment_sent e hold_invoice_accepted.
A especificação originalmente desenvolveu vários métodos opcionais ao longo do tempo, mas a limpeza recente removeu os métodos de pagamento multi_. Na prática, a interoperabilidade é melhor quando os clientes seguem os comandos anunciados pelo evento info da carteira, em vez de assumir um amplo conjunto de métodos.
Casos de uso
- Zapping - Envie sats para postagens, perfis ou criadores de conteúdo
- Pagamentos - Pague faturas Lightning de qualquer aplicativo Nostr
- Separação UX da carteira - Use um serviço de carteira para vários clientes Nostr
Notas de segurança e interoperabilidade
O URI de conexão contém um segredo dedicado que o cliente usa para assinatura e criptografia. Isso dá a cada aplicativo sua própria identidade de carteira, o que ajuda tanto na revogação quanto na privacidade. Uma carteira pode limitar gastos, desabilitar métodos ou revogar uma conexão sem afetar outra.
NIP-44 é agora o modo de criptografia preferido. A especificação ainda documenta o substituto do NIP-04 para implementações mais antigas, então os clientes precisam inspecionar o encryption tag anunciado da carteira em vez de presumir que todas as carteiras foram migradas.
Fontes primárias:
Mencionado em:
- Boletim informativo nº 1: Notícias
- Boletim Informativo nº 2: Lançamentos
- Boletim informativo nº 3: Recapitulação de dezembro
- Boletim informativo nº 8: Aprofundamento do NIP
- Boletim Informativo nº 10: Atualizações do NIP
Veja também: