Blockchain for Electrical Power Energy Systems
Blockchain adoption in EPES use cases
Blockchain technology has been proposed as the backbone technology of the PHOENIX project for storing and sharing cyber threat intelligence. Among others, PHOENIX has the objective to provide at trust between the involved parties (e.g. utilities, customers, etc.), data integrity and immutability, as well as high resource availability while ensuring confidentiality and privacy of personal data. Blockchain technology seems to be the best solution that is able to address all these challenges at the same time. In order to explain the rationale behind the usage of said technology, we will go through a set of questions proposed in this link. Figure 1 summarizes the five questions that, in principle, you should ask to determine whether blockchain is suitable for your use case.
1) Is there a need for sharing data?
In PHOENIX, data will be produced and shared among different parties. Blockchain enables parties to efficiently write data on a single shared database continuously kept in sync. The distributed nature of the technology, coupled with that mechanism of synchronization, makes blockchain resilient against Denial-of-Service (DoS) attacks and difficult to be compromised. This feature is important in order to enable the efficient and secure exchange of various types of data: cyber threat information, meter data, data regarding permissions, and other operational data.
2) Are there multiple parties involved? Are there differences in the rules that govern interactions between these parties?
As already said, multiple parties are involved in PHOENIX: EPES. Of course, EPES are geographically distributed across the Europe and are governed by different sets of national legislation and regulation. Through the features of authentication and identification, blockchain is able to manage access to data and operations, i.e. defining who can do what inside the system. Blockchain enables the definition of access control rules that specify what kind of operations a participant is allowed to perform.
3) Do the parties sharing data have conflicting incentives that generate a lack of mutual trust?
In the context of the PHOENIX project, EPES that participate in the system may also have possible conflicting incentives from the business point of view (i.e. competing for the customer acquisition). Blockchain technology, through smart contracts and digital signatures, is able to regulate interactions and ensure non-repudiation of data, enabling trust between parties. Smart contracts ensure that data are produced, stored and shared between parties by following specific business rules. In this way, parties are protected against possible threats (i.e. cyberattacks) that may have significant economic impacts.
4) Is there a need for an unchangeable log of records to consolidate trust?
In order to establish trust, immutability and integrity are essential features. Every transaction executed is permanently stored on the system and cannot be modified by parties in order to obtain business advantages. Blockchain, through the usage of access control rules, digital signatures, and hashing of data, is able to guarantee protection against spoofing and tampering attacks.
5) Are processed data compliant with GDPR rules?
When pondering whether to implement blockchain without problems, one should consider whether personal data are processed. In the PHOENIX project, parties manage a huge amount of data, among which there might also be personal data. For example, data belonging to users, sourced from their meters, can be used for profiling purposes. Furthermore, one should also be aware that the use of blockchain is in potential conflict with a core principle of privacy, which is the right to be forgotten. Immutability and transparency, two of blockchain’s own core principles, render personal data within the ledger unmodifiable in perpetuity and accessible to everyone and anyone with the right to access. Therefore, in order to ensure compliance with GDPR rules and principles while implementing blockchain, this kind of data cannot be stored inside the blockchain. Instead, by adopting a privacy-by-design approach throughout the entire project lifecycle, innovative solutions can be designed to combine – in a compliant way – privacy and blockchain.
For more on blockchain, read this article by Alessio Bianchini.