<oembed><type>rich</type><version>1.0</version><title>VitorPamplona wrote</title><author_name>VitorPamplona (npub1gc…fnj5z)</author_name><author_url>https://yabu.me/npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>1. It must be mandatory and coded by all relays and all clients. Otherwise, users will see broken experiences everywhere (things appear here as official accounts of a brand but not there, etc).&#xA;&#xA;2. Encryption and decryption is impossible with subkeys. For instance, we can encrypt DMs for all subkeys, but once you do it, you cannot revoke that anymore.&#xA;&#xA;3. Replaceable events and all the indexing around it now must consider delegated keys whose authority can change over time on a simple re-broadcast. The entire indexing now needs to use the DB as a source for the index itself. It gets extremely complicated.&#xA;&#xA;4. Now compound that complexity with the fact that we don&#39;t have a time chain on Nostr and things can appear in the past, future and different relays can and do have different versions of what&#39;s authorized at the same time. &#xA;&#xA;It&#39;s mess, on top of mess, on top of mess. &#xA;&#xA;All because we use raw pubkeys as the main address and not a time-resolvable DID for instance.</html></oembed>