Stablecoins offering yields are emerging as an alternative to bank deposits, sparking a fight between banks and crypto firms over whether interest-bearing tokens could siphon trillions from the banking system.