NIP-5C, in precedenza NIP-A5, definisce convenzioni per pubblicare, scoprire ed eseguire programmi WebAssembly (“scrolls”) su Nostr. I binari WASM vengono memorizzati come eventi Nostr, permettendo a qualunque client di recuperarli ed eseguirli in un runtime sandboxed.

Come funziona

Gli sviluppatori pubblicano programmi WASM come eventi Nostr che contengono il binario compilato. I client scoprono questi programmi con query Nostr standard, scaricano il binario WASM dall’evento e lo eseguono in un runtime WebAssembly sandboxed. La sandbox impedisce agli scroll di accedere direttamente al sistema host, limitandoli alle capacità che il runtime espone esplicitamente.

Casi d’uso

  • Calcolo portabile: eseguire programmi su qualunque client che supporti l’esecuzione WASM
  • Distribuzione decentralizzata di app: pubblicare e scoprire applicazioni senza app store
  • Strumenti componibili: concatenare scroll per workflow complessi

Demo

Una demo app mostra scroll in esecuzione nel browser, con programmi di esempio pubblicati come eventi Nostr.


Fonti primarie:

Menzionato in:

Vedi anche: