Clients signature is actually not needed and redundant, used only as randomizer for transaction