DigiCash, HashCash, eGold, PayPal, and Bitcoin - What do they have in common?