haha - and with a first come first served approach it even allows one or more DNS resolver that involve 2 registers …
(assuming that the public key to a freely chosen private key of a register is its address in XOR-Space … and one can access a certain version of a key/value pair of a register …)
discovery-register - private key: e.g. derived(safenetforum) [since it’s derived directly from the name itself anybody can change it and just adding a different DNS resolution scheme with different key is trivial … since CRDTs are append only and the first version can only be written once it’s a first come first served approach]
- key: rids_DNS_resolver → value: XOR-Address of a register that will reveal the XOR Address this name needs to be resolved to (aaaaand - since it’s static this value can be cached locally if the value has been read once)
XOR-Resolver-Register: can even handle multiple services …
- mail: XOR-Adress-SafeMail
- wallet: receiving address if someone sends token
- site: website
(private key chosen by user freely and/or can be a multisig thing … can be transferred)
(… but ofc previous owner might still have access … might be avoidable by having a redirect to some other XOR-Address … in case of the name being transferred … but not having to iteratively being redirected many times would certainly be better for the user experience …)
edit: (but then again - since we would have static info here in case of transferred ownership … even a few hops would just be needed to be done once and then could be cached locally because it’s read-only info that can’t ever change …)
@dirvine maybe maidsafe could implement such a first come first serve scheme for a wallet service … and then the approach for other services would be obvious + straight forward but not implemented/provided by maidsafe … so @happybeing would have his ‘standard way’ but 1. a safe browser would ideally enable putting other resolvers first/define a hierarchy of resolvers … and 2. maidsafe would not engage in a name resolution system connected to any data except token transfer …?..