Internet Naming and Discovery: Architecture and Economics