Replies: 1 comment
-
Very interesting approach. I was thinking about something similar during my work on Bifrost - the generalization of the lightning network to support arbitrary future payment channel types without protocol changes. For that purpose, I was planning to use AluVM, but I agree that in the case of social network working in Web WASM would be a better option. I am happy if eventually your idea can get into an NRP here. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently the validity and semantics of events is defined by protocol extensions which have to be implemented by all clients that want to support the new feature. What if instead event semantics were defined in-protocol as a special event type, let's call it an app manifest.
That app manifest would define:
These app manifests thus define everything required for any particular app on top of Nostr to work and clients would merely need to run WASM and display UIs defined using some description language. They'd be browsers instead of app-specific clients.
If the app manifest was updatable using a signed event (e.g. threshold-signed using FROST) then groups of people could keep iterating on their particular protocol extensions without having to bug tens of client devs to implement their newest NIP.
Some more resources:
Beta Was this translation helpful? Give feedback.
All reactions