Domain names are merely entries in a database. It's what it is, which means essentially that you're domain is a name for your otherwise generic IP.
Domain names are not tangible by any means, and what you're essentially buying is control over where a domain is pointed. Who's to say that www.website.com
doesn't point to my site, your site, Bob's site? The people who created this domain name system says so. They created a Top Level Domain name system, along with a few Second Level Domain names to put some sort of order to this chaos.
I think they did a good job, but with any sort of commodity there is always a premium to be paid for the good products.
You're paying for the domain naming system that regulates who gets what domain to point to where.
So domain names don't come from anywhere, you're paying for lines in a database that controls where internet traffic gets directed to.
I can go on and on, wanna go into D.A.R.P.A. & the internet too