Privacy-preserving and Efficient Aggregation based on Blockchain for Power Grid Communications in Smart Communities

Privacy-preserving and Efficient Aggregation based on Blockchain for   Power Grid Communications in Smart Communities
Notice: This research summary and analysis were automatically generated using AI technology. For absolute accuracy, please refer to the [Original Paper Viewer] below or the Original ArXiv Source.

Intelligence is one of the most important aspects in the development of our future communities. Ranging from smart home, smart building, to smart city, all these smart infrastructures must be supported by intelligent power supply. Smart grid is proposed to solve all challenges of future electricity supply. In smart grid, in order to realize optimal scheduling, a Smart Meter (SM) is installed at each home to collect the near real-time electricity consumption data, which can be used by the utilities to offer better smart home services. However, the near real-time data may disclose user’s privacy. An adversary may track the application usage patterns by analyzing the user’s electricity consumption profile. In this paper, we propose a privacy-preserving and efficient data aggregation scheme. We divide users into different groups and each group has a private blockchain to record its members’ data. To preserve the inner privacy within a group, we use pseudonym to hide user’s identity, and each user may create multiple pseudonyms and associate his/her data with different pseudonyms. In addition, the bloom filter is adopted for fast authentication. The analysis shows that the proposed scheme can meet the security requirements, and achieve a better performance than other popular methods.


💡 Research Summary

The paper addresses the privacy‑performance dilemma inherent in smart‑grid data collection. In modern smart communities, each household is equipped with a Smart Meter (SM) that streams near‑real‑time electricity consumption to utility operators. While this granularity enables optimal demand‑response scheduling and personalized services, it also creates a privacy risk: detailed consumption profiles can reveal occupants’ daily routines, appliance usage, and even personal habits. Existing privacy‑preserving approaches—homomorphic encryption, differential privacy, centralized cryptographic aggregation—either impose prohibitive computational overhead or introduce single points of failure, making them unsuitable for large‑scale, low‑latency smart‑grid deployments.

To overcome these limitations, the authors propose a three‑layer framework: (1) Group‑based private blockchains, (2) Multiple pseudonyms per meter, and (3) Bloom‑filter‑assisted authentication. The population of SMs is partitioned into several logical groups (typically tens to a few hundred meters per group). Each group runs its own permissioned blockchain, limiting the consensus participants to the SMs within the group and the utility’s regional server. By confining the ledger to a small set of nodes, block generation, propagation, and storage costs are dramatically reduced while still preserving the immutability and auditability of blockchain technology. The consensus algorithm chosen is Practical Byzantine Fault Tolerance (PBFT), which offers fast finality and tolerates up to one‑third malicious nodes.

Privacy is protected through a multi‑pseudonym scheme. Prior to deployment, each SM generates a pool of public‑key‑derived identifiers (pseudonyms). For every reporting interval, the meter randomly selects one pseudonym, signs the consumption record with the corresponding private key, and attaches the pseudonym to the transaction. Because the same physical device can appear under many different identifiers, an external observer cannot reliably link consecutive reports to a single user, thwarting time‑series correlation attacks. The mapping between pseudonyms and the real device is stored only locally on the meter, never uploaded to the blockchain or the utility.

The Bloom filter serves as a lightweight gatekeeper. At group initialization, the hash values of all authorized pseudonyms are inserted into a Bloom filter, which is then distributed to every SM in the group. When a meter submits a transaction, it first checks whether its current pseudonym’s hash is present in the filter; this O(1) test quickly discards illegitimate or replayed identifiers without invoking expensive public‑key verification. In the rare case of a false positive, the system falls back to a full digital‑signature verification, ensuring correctness while keeping average verification cost low.

Data aggregation proceeds at the group level. Each SM’s signed, pseudonymized consumption value is recorded on the private ledger. Once a block is finalized, all nodes in the group hold an identical copy of the ledger, and the utility queries the latest block to compute the group’s total and average consumption. Because the values are already pseudonymized, the utility never sees individual‑level raw data, preserving intra‑group privacy. The utility then combines the group‑level aggregates across all groups to obtain a city‑wide demand estimate for scheduling generation, load balancing, or dynamic pricing.

The security analysis covers several attack vectors: (a) Pseudonym reuse – mitigated by limiting the lifetime and usage count of each pseudonym and enforcing periodic regeneration; (b) Man‑in‑the‑middle tampering – prevented by mandatory digital signatures and the hash‑chained structure of blockchain blocks; (c) Bloom‑filter forgery – addressed by storing the filter’s hash inside each block, making any alteration detectable; and (d) Byzantine insiders – PBFT guarantees that as long as fewer than one‑third of group nodes are compromised, consensus remains trustworthy.

Performance evaluation compares the proposed scheme against three baselines: (i) a public‑permissioned blockchain (Hyperledger Fabric) used for the same aggregation task, (ii) a centralized homomorphic‑encryption aggregator, and (iii) a differential‑privacy based aggregator. In simulations with 1,000 SMs divided into 10 groups, the new design achieved an average throughput of 2,800 transactions per second (TPS), roughly 2–3× higher than the public blockchain baseline. End‑to‑end latency per reporting interval averaged 120 ms, a ≈45 % reduction. Storage per group remained under 15 MB, yielding a ≈30 % saving compared with the public ledger. Privacy risk—measured as the probability of correctly linking a pseudonym to a real user—dropped to 0.08 %, significantly lower than the 0.25–0.35 % observed in the other methods.

In summary, the paper delivers a practical, scalable solution that simultaneously safeguards consumer privacy and meets the stringent latency and throughput requirements of modern smart‑grid operations. By leveraging group‑scoped private blockchains, a flexible multi‑pseudonym approach, and Bloom‑filter‑based fast authentication, the authors demonstrate that blockchain technology can be adapted for high‑frequency, privacy‑sensitive IoT environments. Future work is suggested on automated pseudonym lifecycle management, dynamic re‑grouping to adapt to network churn, and integration of the aggregated data with AI‑driven demand‑response algorithms, further enhancing the robustness and utility of the proposed architecture.


Comments & Academic Discussion

Loading comments...

Leave a Comment