Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain

To ensure the success of energy transition and achieve the target of reducing the carbon footprint of energy systems, the management of energy systems needs to be decentralized. Public blockchains offer favorable features to support energy sector democratization and reinforce citizens’ trust, such a...

Full description

Bibliographic Details
Main Authors: Dan Mitrea, Tudor Cioara, Ionut Anghel
Format: Article
Language:English
Published: MDPI AG 2023-05-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/10/4640
_version_ 1797598368714719232
author Dan Mitrea
Tudor Cioara
Ionut Anghel
author_facet Dan Mitrea
Tudor Cioara
Ionut Anghel
author_sort Dan Mitrea
collection DOAJ
description To ensure the success of energy transition and achieve the target of reducing the carbon footprint of energy systems, the management of energy systems needs to be decentralized. Public blockchains offer favorable features to support energy sector democratization and reinforce citizens’ trust, such as tamper-proof energy data registration and sharing, decentralization, transparency, and support for peer-to-peer (P2P) energy trading. However, in blockchain-based P2P energy markets, transactional data are public and accessible, which raises privacy concerns related to prosumers’ energy profiles while lacking scalability and featuring high transactional costs. In this paper, we employ secure multi-party computation (MPC) to assure privacy on a P2P energy flexibility market implementation in Ethereum by combining the prosumers’ flexibility orders data and storing it safely on the chain. We provide an encoding mechanism for orders on the energy market to obfuscate the amount of energy traded by creating groups of prosumers, by splitting the amount of energy from bids and offers, and by creating group-level orders. The solution wraps around the smart contracts-based implementation of an energy flexibility marketplace, assuring privacy features on all market operations such as order submission, matching bids and offers, and commitment in trading and settlement. The experimental results show that the proposed solution is effective in supporting P2P energy flexibility trading, reducing the number of transactions, and gas consumption with a limited computational time overhead.
first_indexed 2024-03-11T03:21:15Z
format Article
id doaj.art-3781ab31cd094a1783e586c7a8ece104
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-11T03:21:15Z
publishDate 2023-05-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-3781ab31cd094a1783e586c7a8ece1042023-11-18T03:10:20ZengMDPI AGSensors1424-82202023-05-012310464010.3390/s23104640Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public BlockchainDan Mitrea0Tudor Cioara1Ionut Anghel2Computer Science Department, Technical University of Cluj-Napoca, Memorandumului 28, 400114 Cluj-Napoca, RomaniaComputer Science Department, Technical University of Cluj-Napoca, Memorandumului 28, 400114 Cluj-Napoca, RomaniaComputer Science Department, Technical University of Cluj-Napoca, Memorandumului 28, 400114 Cluj-Napoca, RomaniaTo ensure the success of energy transition and achieve the target of reducing the carbon footprint of energy systems, the management of energy systems needs to be decentralized. Public blockchains offer favorable features to support energy sector democratization and reinforce citizens’ trust, such as tamper-proof energy data registration and sharing, decentralization, transparency, and support for peer-to-peer (P2P) energy trading. However, in blockchain-based P2P energy markets, transactional data are public and accessible, which raises privacy concerns related to prosumers’ energy profiles while lacking scalability and featuring high transactional costs. In this paper, we employ secure multi-party computation (MPC) to assure privacy on a P2P energy flexibility market implementation in Ethereum by combining the prosumers’ flexibility orders data and storing it safely on the chain. We provide an encoding mechanism for orders on the energy market to obfuscate the amount of energy traded by creating groups of prosumers, by splitting the amount of energy from bids and offers, and by creating group-level orders. The solution wraps around the smart contracts-based implementation of an energy flexibility marketplace, assuring privacy features on all market operations such as order submission, matching bids and offers, and commitment in trading and settlement. The experimental results show that the proposed solution is effective in supporting P2P energy flexibility trading, reducing the number of transactions, and gas consumption with a limited computational time overhead.https://www.mdpi.com/1424-8220/23/10/4640secure multi-party computationpeer-to-peer energy tradinggroups of prosumersflexibility orders encodinglower gas consumptionpublic blockchain
spellingShingle Dan Mitrea
Tudor Cioara
Ionut Anghel
Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
Sensors
secure multi-party computation
peer-to-peer energy trading
groups of prosumers
flexibility orders encoding
lower gas consumption
public blockchain
title Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
title_full Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
title_fullStr Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
title_full_unstemmed Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
title_short Privacy-Preserving Computation for Peer-to-Peer Energy Trading on a Public Blockchain
title_sort privacy preserving computation for peer to peer energy trading on a public blockchain
topic secure multi-party computation
peer-to-peer energy trading
groups of prosumers
flexibility orders encoding
lower gas consumption
public blockchain
url https://www.mdpi.com/1424-8220/23/10/4640
work_keys_str_mv AT danmitrea privacypreservingcomputationforpeertopeerenergytradingonapublicblockchain
AT tudorcioara privacypreservingcomputationforpeertopeerenergytradingonapublicblockchain
AT ionutanghel privacypreservingcomputationforpeertopeerenergytradingonapublicblockchain