{'fraction_non_alphanumeric': 0.01432408236347359, 'fraction_numerical': 0.0, 'mean_word_length': 5.615384615384615, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A privacy preserving and public verifiable signature scheme for consortium blockchain

From the perspective of privacy, blockchain can be divided into three categories: private blockchain, consortium blockchain and public blockchain respectively. Unlike private blockchain and public blockchain, consortium blockchain is only available for users holding the same access licenses to the blockchain system even they may belong to different organizations. Consequently, authentication in the consortium blockchain is of great importance since participants in the same consortium are within the same trust domain. In this paper, we propose a privacy preserving and public verifiable signature scheme for consortium blockchain. In our scheme, all the members in the consortium have the privilege to generate a signature on a file without leaking his sensitive identity. What’s more, the generated signature can be verified to the consortium instead of a single member. The presented scheme is suitable to be deployed for providing data authentication in consortium blockchain due to its high efficiency and security level.