I was looking into setting up a domain for this goofspiel server.
It seems like the domain name system is really bad. Like, if leaving your coins on an exchange is bad, then your typical DNS registrar is worse.
It seems like what is expected in this industry is that they want to be able to pull money from your bank account if you break a rule, and they have the ability to change the rules without warning. If you break a rule, they can confiscate your domain. As a customer, you don't have any rights.
The entire domain name system is under the control of a US government organization called ICANN. The US gov can and does confiscate domain names, and cause problems for domain registrars who don't follow their rules.
Has anyone made a good blockchain domain name system yet?
It seems like a harberger system could work, but the tax rate should be somehow related to the number of characters in the domain.
Maybe we can assign characters scrabble scores too.
What we want is for short domains, like "a" or "x" to have a high tax rate. Maybe 10%.
And for long domains, like "AmoveoMerchandise" to have a low tax rate. like 0.01%
So for a long domain name, you can pay a $10 per year fee, and it would cost someone $100 000 in order to confiscate your domain, and you can keep the $100k as compensation for losing the domain. A lower tax rate means it is cheaper to get a domain name that is very secure from being taken from you.
A major problem with domain registry systems is squatters.
People who buy domains just to sell them for more later.
Squatters are a big drag on the system, wasting lots of value without providing any benefit.
A higher tax rate means it is more expensive for squatters.
If the tax rate is 1%, and squatters only manage to sell 1% of the domains that they are squatting on, then the squatters only break even. No profit.
When choosing the tax rate for different sized URLs, what we are trying to do is provide balanced protection against squatters.
Squatters can more easily buy up all the 1-letter domains, since there are only ~30 of them.
3-letter domains are harder, there are 27000.
Maybe we should use a compression algorithm that was pre-trained on a big list of words that are more common in titles. And charge by the number of bytes in the compressed version of the domain. so "
the.meme.store" would have the same tax rate as "yzv".
It would be tough to incorporate more languages besides english, and update the system to account for changes in culture.
Having a big pre-trained compression algorithm inside the source of a deterministic blockchain, it seems like that would make it hard to maintain or translate the blockchain to a different programming language.