NIP-5C, antes NIP-A5, define convenções para publicar, descobrir e executar programas WebAssembly, chamados de scrolls, no Nostr. Binários WASM são armazenados como eventos Nostr, permitindo que qualquer cliente os busque e execute em um runtime sandboxed.

Como funciona

Desenvolvedores publicam programas WASM como eventos Nostr contendo o binário compilado. Clientes descobrem esses programas por meio de consultas Nostr padrão, baixam o binário WASM do evento e o executam em um runtime WebAssembly sandboxed. O sandbox impede que scrolls acessem diretamente o sistema hospedeiro, limitando-os às capacidades que o runtime fornece explicitamente.

Casos de uso

  • Compute portátil: executar programas em qualquer cliente que suporte execução WASM
  • Distribuição descentralizada de apps: publicar e descobrir aplicações sem app stores
  • Ferramentas componíveis: encadear scrolls para fluxos de trabalho complexos

Demo

Um demo app mostra scrolls rodando no navegador, com programas de exemplo publicados como eventos Nostr.


Fontes primárias:

Mencionado em:

Veja também: