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

被引:16
作者
Gaybullaev, Turabek [1 ]
Kwon, Hee-Yong [1 ]
Kim, Taesic [2 ]
Lee, Mun-Kyu [1 ]
机构
[1] Inha Univ, Dept Elect & Comp Engn, Incheon 22212, South Korea
[2] Texas A&M Univ, Dept Elect Engn & Comp Sci, Kingsville, TX 78363 USA
关键词
integer comparison; inner product; functional encryption; blockchain; energy trading; SMART GRIDS;
D O I
10.3390/s21062024
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页码:1 / 26
页数:26
相关论文
共 55 条
[1]   Simple Functional Encryption Schemes for Inner Products [J].
Abdalla, Michel ;
Bourse, Florian ;
De Caro, Angelo ;
Pointcheval, David .
PUBLIC-KEY CRYPTOGRAPHY - PKC 2015, 2015, 9020 :733-751
[2]   Review of blockchain-based distributed energy: Implications for institutional development [J].
Ahl, Amanda ;
Yarime, Masaru ;
Tanaka, Kenji ;
Sagawa, Daishi .
RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2019, 107 :200-211
[3]   Security and Privacy in Decentralized Energy Trading Through Multi-Signatures, Blockchain and Anonymous Messaging Streams [J].
Aitzhan, Nurzhan Zhumabekuly ;
Svetinovic, Davor .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2018, 15 (05) :840-852
[4]  
Alizadeh M., 2020, J INTERNET SERV INF, V10, p47?75
[5]   PUF-derived IoT identities in a zero-knowledge protocol for blockchain [J].
Angel Prada-Delgado, Miguel ;
Baturone, Iluminada ;
Dittmann, Gero ;
Jelitto, Jens ;
Kind, Andreas .
INTERNET OF THINGS, 2020, 9
[6]  
[Anonymous], SOLARCOIN
[7]  
[Anonymous], Solidity Documentation
[8]  
[Anonymous], 2012, ARRETONS CHAUFFER PO
[9]  
Antonio Salazar Cardozo Z.W., EIP1108
[10]  
Aranha DF, 2011, LECT NOTES COMPUT SC, V6632, P48, DOI 10.1007/978-3-642-20465-4_5