Zcoin - Private financial transactions, enabled by the Zerocoin Protocol