Naturally, there are increasing privacy concerns if the underlying contents of any transaction are entered into a centralized public ledger. Therefore, a mechanism is needed to ensure that the transaction can be recorded so the contents are not revealed.