How does godaddy or any of these players have authority to register domain names? Is there a governmental authority that grants that right? Do they pay a fee? Can anyone start a domain register service?
Please please please please please start using the detail area when posting these questions. They are wayyyyyyyyyy to long. For instance this one could have just been “How does go-daddy or any of these players have authority to register domain names?” and then the rest of that could have all been in the details.