The main difference between a virtual bank and a traditional bank is that a virtual bank does not keep deposits or offer traditional banking services.