NIP-5C (antes NIP-A5) define convenciones para publicar, descubrir y ejecutar programas WebAssembly (“scrolls”) en Nostr. Los binarios WASM se almacenan como eventos Nostr, lo que permite que cualquier cliente los obtenga y los ejecute en un runtime aislado.

Cómo funciona

Los desarrolladores publican programas WASM como eventos Nostr que contienen el binario compilado. Los clientes descubren estos programas mediante consultas Nostr estándar, descargan el binario WASM desde el evento y lo ejecutan en un runtime WebAssembly aislado. El sandbox evita que los scrolls accedan directamente al sistema anfitrión, limitándolos a las capacidades que el runtime proporcione de forma explícita.

Casos de uso

  • Cómputo portable: Ejecutar programas en cualquier cliente que soporte ejecución WASM
  • Distribución descentralizada de apps: Publicar y descubrir aplicaciones sin app stores
  • Herramientas componibles: Encadenar scrolls para flujos de trabajo complejos

Demo

Una demo app muestra scrolls ejecutándose en el navegador, con programas de ejemplo publicados como eventos Nostr.


Fuentes primarias:

Mencionado en:

Ver también: