I'm new to Cardano and would like to know about this blockchain. I'm from Ethereum and I use Metamask as my "wallet" for it. I usually have one address only for one Metamask wallet. I'm curious to know how a Cardano wallet (say Yoroi) achieve multiple addresses when it's a single wallet only (I can make multiple wallets in Yoroi, yes, but a single wallet can generate multiple addresses, and I'm curious how that works; I'm also wondering if it's really possible in the first place and Metamask just doesn't do it).
Maybe I have misunderstood wallet addresses to receiving addresses, so any clarifications would be helpful.