I'm really going to ask a noob question, but when connecting to Ethereum through Metamask it calls the RPC URL. So Ethterum is not decentralized since:
DNS is not a decentralized service and depends on the root servers of the Domain Name Service. Even if it is "safe", it is not decentralized for all that.
Behind the DNS, is there an application that "routes" to the nodes of the network? When I make a transaction request from Metamask, does it contact a first server which contains the list of nodes?
These are just questions that I ask, I have no idea how it works in practice, if you have information on the subject I am interested.
Thank you !