{'fraction_non_alphanumeric': 0.022082018927444796, 'fraction_numerical': 0.0, 'mean_word_length': 5.346666666666667, '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 data aggregation scheme with fault tolerance for smart grid based on blockchain

Data aggregation is one of the most commonly used privacy protection schemes for smart grids, and smart meters will inevitably fail. Therefore, fault tolerance helps to improve the robustness of data aggregation schemes. Existing solutions often require the trusted third parties. Therefore, a fault tolerance privacy-preserving data aggregation scheme (FPDA) based on blockchain for smart grid is proposed. An improved Practical Byzantine Fault Tolerance (PBFT) is used to select a data collection unit (DCU) from all DCUs as a mining node (MN) to construct piece. The scheme protects users' private data while achieving fault tolerance without relying on any trusted third party. Analysis of security and performance shows that our scheme can achieve security and fault tolerance while ensuring the cost of lightweight computing and communication.