Virtual Currencies Will Challenge Centralized Banking