There are over 100 million domain names registered, which I'll assume average out at $15/year (being conservative). All said and done, that means $1.5 billion in revenue for the countries and corporations that own TLDs, which were assigned by ICANN.
Should DNS be crowdsourced, with the cost of the domain name accurately reflecting the cost of operating the DNS network? Even at $0.01 per domain name per year, we would still have $100,000 to operate the DNS network.
Is there something I haven't considered, or does the current system need to be replaced?