Crypto tech is great because it offers you a way to secure transactions without a middleman, and it enables a degree of transparency that banks and governments haven't been able to match for some reason.
But as far as it becoming the currency de jure is concerned, I think that people will always find a way to centralize it, a la bitcoin, and makes it a lot like fiat in many ways. Someone's always going to find a way to hack the system. To answer your questions, I think blockchain will hit the mass market, and develop a fiat-crypto hybrid currency.