One potential obstruction to this is probably the speed of transaction confirmation. I believe it takes about an hour for a transaction to be confirmed. If we equate that to a current fiat currency based transaction confirmation which takes just a fraction of a second, we are way off. I may be wrong in this comparison. What I do understand is that, you can't have the blockchain and also the speed of a fiat currency based transaction confirmation. What I don't understand is - Is this confirmation so crucial. I see blockchain as more amenable to existing workflows that takes eons to complete, such as an approval in an organization.