Assumptions
The Consumer has access to the Bank and Merchant
public keys (key distribution problem)
The Merchant also has access to the Bank public keys
The Bank can maintain a scaleable database of serial
numbers of spent coins and account information, including
bank client public keys