Cargando…

Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †

The rapidly increasing expansion of distributed energy resources (DER), such as renewable energy systems and energy storage systems into the electric power system and the integration of advanced information and communication technologies enable DER owners to participate in the electricity market for...

Descripción completa

Detalles Bibliográficos
Autores principales: Gaybullaev, Turabek, Kwon, Hee-Yong, Kim, Taesic, Lee, Mun-Kyu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7998096/
https://www.ncbi.nlm.nih.gov/pubmed/33809344
http://dx.doi.org/10.3390/s21062024
_version_ 1783670472910569472
author Gaybullaev, Turabek
Kwon, Hee-Yong
Kim, Taesic
Lee, Mun-Kyu
author_facet Gaybullaev, Turabek
Kwon, Hee-Yong
Kim, Taesic
Lee, Mun-Kyu
author_sort Gaybullaev, Turabek
collection PubMed
description The rapidly increasing expansion of distributed energy resources (DER), such as renewable energy systems and energy storage systems into the electric power system and the integration of advanced information and communication technologies enable DER owners to participate in the electricity market for grid services. For more efficient and reliable power system operation, the concept of peer-to-peer (P2P) energy trading has recently been proposed. The adoption of blockchain technology in P2P energy trading has been considered to be the most promising solution enabling secure smart contracts between prosumers and users. However, privacy concerns arise because the sensitive data and transaction records of the participants, i.e., the prosumers and the distribution system operator (DSO), become available to the blockchain nodes. Many efforts have been made to resolve this issue. A recent breakthrough in a P2P energy trading system on an Ethereum blockchain is that all bid values are encrypted using functional encryption and peer matching for trading is performed securely on these encrypted bids. Their protocol is based on a method that encodes integers to vectors and an algorithm that securely compares the ciphertexts of these vectors. However, the comparison method is not very efficient in terms of the range of possible bid values because the amount of computation grows linearly according to the size of this range. This paper addresses this challenge by proposing a new bid encoding algorithm called dual binary encoding, which dramatically reduces the amount of computation as it is only proportional to the square of the logarithm of the size of the encoding range. Moreover, we propose a practical mechanism for rebidding the remaining amount caused when the amounts from the two matching peers are not equal. Finally, the feasibility of the proposed method is evaluated by using a virtual energy trade testbed and a private Ethereum blockchain platform.
format Online
Article
Text
id pubmed-7998096
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-79980962021-03-28 Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption † Gaybullaev, Turabek Kwon, Hee-Yong Kim, Taesic Lee, Mun-Kyu Sensors (Basel) Article The rapidly increasing expansion of distributed energy resources (DER), such as renewable energy systems and energy storage systems into the electric power system and the integration of advanced information and communication technologies enable DER owners to participate in the electricity market for grid services. For more efficient and reliable power system operation, the concept of peer-to-peer (P2P) energy trading has recently been proposed. The adoption of blockchain technology in P2P energy trading has been considered to be the most promising solution enabling secure smart contracts between prosumers and users. However, privacy concerns arise because the sensitive data and transaction records of the participants, i.e., the prosumers and the distribution system operator (DSO), become available to the blockchain nodes. Many efforts have been made to resolve this issue. A recent breakthrough in a P2P energy trading system on an Ethereum blockchain is that all bid values are encrypted using functional encryption and peer matching for trading is performed securely on these encrypted bids. Their protocol is based on a method that encodes integers to vectors and an algorithm that securely compares the ciphertexts of these vectors. However, the comparison method is not very efficient in terms of the range of possible bid values because the amount of computation grows linearly according to the size of this range. This paper addresses this challenge by proposing a new bid encoding algorithm called dual binary encoding, which dramatically reduces the amount of computation as it is only proportional to the square of the logarithm of the size of the encoding range. Moreover, we propose a practical mechanism for rebidding the remaining amount caused when the amounts from the two matching peers are not equal. Finally, the feasibility of the proposed method is evaluated by using a virtual energy trade testbed and a private Ethereum blockchain platform. MDPI 2021-03-12 /pmc/articles/PMC7998096/ /pubmed/33809344 http://dx.doi.org/10.3390/s21062024 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Gaybullaev, Turabek
Kwon, Hee-Yong
Kim, Taesic
Lee, Mun-Kyu
Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title_full Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title_fullStr Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title_full_unstemmed Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title_short Efficient and Privacy-Preserving Energy Trading on Blockchain Using Dual Binary Encoding for Inner Product Encryption †
title_sort efficient and privacy-preserving energy trading on blockchain using dual binary encoding for inner product encryption †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7998096/
https://www.ncbi.nlm.nih.gov/pubmed/33809344
http://dx.doi.org/10.3390/s21062024
work_keys_str_mv AT gaybullaevturabek efficientandprivacypreservingenergytradingonblockchainusingdualbinaryencodingforinnerproductencryption
AT kwonheeyong efficientandprivacypreservingenergytradingonblockchainusingdualbinaryencodingforinnerproductencryption
AT kimtaesic efficientandprivacypreservingenergytradingonblockchainusingdualbinaryencodingforinnerproductencryption
AT leemunkyu efficientandprivacypreservingenergytradingonblockchainusingdualbinaryencodingforinnerproductencryption