Seems quite interesting, I am not well versed with Nostr protocols, can you explain how does it work behind the tech please?