I am new to this project but I recently thought of an idea that could seriously help POKT get wide adoption easily and also benefit users.
First, if no one is aware, opera had partnered with the dWeb foundation https://www.decentralizedinter.net to do an integration of HNS into the browser. This means an instant 4-5 million users (I believe).
Second, HNS has a proposal at HIPs/HIP-0005.md at 1f9a8bae83286be39c627a937cd15f20d1de00ac · handshake-org/HIPs · GitHub that, enables delegating domain queries to ENS-compatible registries. An implementation is here fingertip/ethereum_resolver.go at da10c26665a48a0846b16108679530739229c96c · imperviousinc/fingertip · GitHub fingertip/hip5.go at da10c26665a48a0846b16108679530739229c96c · imperviousinc/fingertip · GitHub.
I see 2 problems here:
- You should not need a plugin per network registering an arbitrary “handle” to intercept the request.
- You want to ensure you are using a decentralized EVM node.
- is solved by integrating POKT as a query network to return a node, and then connecting to it. You would, in theory, just create a TXT record of a defined syntax, and have it be parsed. This would require only a single “plugin” to do this work.
- By doing this you don’t use Infura or any other cloud EVM provider.
Now the catch that exists is chatter I have read is stating opera is likely using HNSD GitHub - handshake-org/hnsd: Handshake SPV name resolver which makes sense as it’s a small, lightweight client, but written in C.
So the idea and question is how to integrate with this project since POKT core is GoLang and POKT has a client in JS? There are language barriers here. Additionally how to get involved in the opera integration so that decentralized nodes can be used as an effect of a single EVM delegation support.
A fast and simpler route is probably integrating with fingertip, but I see that as for advanced users and geeks, not average users learning “out of the box”.
Would love feedback on this to see how this can be made a reality since this can solve all the domain registry competition by allowing HNS to be the authority, and supporting simple domain registrations on something like Polygon, XDai, Cosmos, or Arbitrum with delegation. It ALSO solves the need for hosted DNS servers like AWS for HNS domains.