An Architecture and Performance Evaluation of Blockchain-Based Peer-to-Peer Energy Trading

被引:84
作者
Abdella, Juhar [1 ,2 ]
Tari, Zahir [1 ,2 ]
Anwar, Adnan [3 ]
Mahmood, Abdun [4 ]
Han, Fengling [1 ,2 ]
机构
[1] RMIT Univ, Ctr Cyber Secur Res & Innovat, Melbourne, Vic 3001, Australia
[2] RMIT Univ, Sch Comp Technol, Melbourne, Vic 3001, Australia
[3] Deakin Univ, Ctr Cyber Secur Res & Innovat, Geelong, Vic 3220, Australia
[4] La Trobe Univ, Dept Comp Sci & IT, Melbourne, Vic 3086, Australia
基金
澳大利亚研究理事会;
关键词
Blockchain; Security; Peer-to-peer computing; Throughput; Scalability; Privacy; Distributed ledger; Peer-to-peer energy trading; blockchain; smart contracts; security; privacy; performance; scalability;
D O I
10.1109/TSG.2021.3056147
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Several recent studies have suggested Blockchain for Peer-to-Peer energy trading (P2P-ET) to achieve better security, privacy and fast payment settlement. Most of them however rely on either public Blockchains (which have low performance) or permissioned blockchains (which have low decentralization level and do not provide byzantine fault tolerance). Moreover, these solutions have limitations when capturing the business model of existing energy trading systems. This article proposes a Unified permissioned blockchain-based P2P-ET Architecture (UBETA) that integrates three different types of energy markets and provides a unified energy trading and payment settlement model. The UBETA system is based on an enterprise Ethereum Blockchain, known as Hyperledger Besu, and Istanbul Byzantine Fault Tolerance (IBFT) consensus algorithm. We compared the performance of the proposed IBFT-based system with three existing systems (i.e., Ethereum Clique, Ethereum Proof of Work and Hyperledger Fabric's Raft) using specific performance metrics (i.e., read/write transaction latency, read/write transaction throughput and fail rate). The experiments were carried out on a network size of up to 60 nodes and a real energy trading data set from the Western Australian energy market was used. The experiment results indicate that the IBFT-based system has 15x lower latency and nearly 2x throughput compared to existing Proof of Work based P2P-ET solutions. Moreover, the system provides better scalability and success rate than existing Raft based P2P-ET systems: the fail rate of the IBFT-based system only increased by 11% while that of Raft increased by 20% when increasing the number of nodes from 20 to 60. In addition, the proposed unified energy trading model provides lower latency and reduces the number of blockchain transactions compared to the non-unified counterpart.
引用
收藏
页码:3364 / 3378
页数:15
相关论文
共 34 条
  • [1] Abdella J., UBETA ETHEREUM
  • [2] Abdella J. A., UBETA HYPERLEDGER
  • [3] Aemo, ACCR REG
  • [4] Security and Privacy in Decentralized Energy Trading Through Multi-Signatures, Blockchain and Anonymous Messaging Streams
    Aitzhan, Nurzhan Zhumabekuly
    Svetinovic, Davor
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2018, 15 (05) : 840 - 852
  • [5] Blockchain technology in the energy sector: A systematic review of challenges and opportunities
    Andoni, Merlinda
    Robu, Valentin
    Flynn, David
    Abram, Simone
    Geach, Dale
    Jenkins, David
    McCallum, Peter
    Peacock, Andrew
    [J]. RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2019, 100 : 143 - 174
  • [6] Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
    Androulaki, Elli
    Barger, Artem
    Bortnikov, Vita
    Cachin, Christian
    Christidis, Konstantinos
    De Caro, Angelo
    Enyeart, David
    Ferris, Christopher
    Laventman, Gennady
    Manevich, Yacov
    Muralidharan, Srinivasan
    Murthy, Chet
    Binh Nguyen
    Sethi, Manish
    Singh, Gari
    Smith, Keith
    Sorniotti, Alessandro
    Stathakopoulou, Chrysoula
    Vukolic, Marko
    Cocco, Sharon Weed
    Yellick, Jason
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [7] [Anonymous], ONCHAIN PERMISSIONIN
  • [8] [Anonymous], W AUSTR MARKET DATA
  • [9] [Anonymous], BLOCKCHAINENABLED SM
  • [10] [Anonymous], ASSESSING BLOCKCHAIN