pull down to refresh

The question I'd ask is how many stablecoins do we need, why is it more than 1 and if it's 1, then why do we need whole framework, protocol and node impl for this?