NIP-5C: Scrolls (Programmi WASM)
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:
- NIP-5C PR #2281 - proposta Scrolls (programmi WASM)
Menzionato in:
Vedi anche: