The idea is simple.
Each node must have a valid domain name.
A node is randomly selected to mine a block.
Using an internet asset to create a decentralized and energy efficient cryptocurrency.
This works well with Java, Android, and publishing packages on the internet. Less so for cryptocurrency.
As an example, I have currently 4 (!!!) domain names in my hosting panel right now. What stops me from directing all of them towards my node?
You see, domains by themselves do not provide any cryptographic security whatsoever. And this strikes me as a form of proof-of-stake, but without any kind of probabilities calculation at all.