Will bitcoin be the ideal currency of the future?