Would it be possible to timelock the decryption of a message to a specific npub?
Discussion
Don't think it can. Who determines time?
Bitcoin has its own concept of time. Time is irrelevant to nostr.
Are you saying the timelock will influence the action to a specified npud
Or are you saying
A message to a specified npub can have a timelock?
Ideally a message to a specific npub would have a timelock...
BUT I'm also wondering if the owner of that npub could potentially forward that encrypted message to another npub before the timelock triggers - in a way that the original recipient would no longer be able to decrypt it, but the new recipient would.
If you encrypt the message such that it can only be decrypted by a threshold of a group of people, and you tell that group not to decrypt it until a specific time, you could achieve similar behavior. Perhaps a Fedimint module could be written to do this.
The decrypted message that the threshold unwraps could, itself, be a NIP-4 message or something similar that can be shared and decrypted by the final recipient
I can imagine a scenario where something like this could be approximated through DLCs on-chain 🤔
