BitCredit: A Peer-to-Peer Electronic Credit System