What is it about champagne which makes it constantly bubble once it is poured into a glass?

I have always wondered about that. Even a tall glass of soda can’t compare (from a bubble stand point) to a glass of champagne. The bubbles just keeps on coming. Where is it all coming from??