Smart Contract Design in Distributed Energy Systems: A Systematic Review
Abstract
:1. Introduction
2. Systematic Review
3. Background
3.1. Electric Power Systems
3.2. Blockchains
3.3. Smart Contracts (SCs)
4. A Review of Smart Contract Design in Energy Systems
4.1. Energy Trading Markets
4.1.1. User Registration and Data Collection
4.1.2. Contract Formation, Fulfillment, and Settlement
4.1.3. Reducing Energy Cost
4.1.4. Energy Transfer
4.2. Ancillary Services
- 1
- Operating Reserve: These reserves provide additional capacity or frequency support to the system when the energy supply is not adequate for the present demand. Regulating reserves are immediately available whenever a momentary imbalance in supply and demand would cause a voltage sag. Spinning reserve refers to generators that are synchronized to the grid but not yet delivering power; they can quickly inject substantial additional energy into the grid when needed. Supplemental (“standby”) reserve refers to generators that are available but not yet synchronized to the grid.
- 2
- Transmission Must-Run (TMR): TMR generation compensates for insufficient local transmission infrastructure relative to local demand.
- 3
- Black Start Service: Some generators need start-up power provided to them. Generators that do not are contracted to provide this power in the event of a total system blackout.
- 4
- Load Shed Services for imports (LSSi): LSSi contracts permit AESO to shut down power flow to selected high-demand consumers when necessary to balance energy demand with available supply.
4.3. Auditing and Monitoring
4.4. Cybersecurity
5. Data Storage
5.1. Removable Ledger
5.2. Interplanetary File System
5.3. Store Synopses and Essential Facts
6. Interoperable Blockchains
6.1. Extending the Application Scale
6.2. Scalability and Performance
7. Future Research Directions
8. Conclusions
Funding
Conflicts of Interest
Appendix A
Scientific Database | Total Number of Papers | Journal | Conference | Workshop | Preprint | Other |
---|---|---|---|---|---|---|
IEEE | 54 | 33 | 20 | 1 | 0 | 0 |
ACM | 0 | 0 | 0 | 0 | 0 | 0 |
Springer | 7 | 4 | 2 | 0 | 0 | 1 |
Elsevier | 10 | 10 | 0 | 0 | 0 | 0 |
MDPI | 2 | 2 | 0 | 0 | 0 | 0 |
Other Journal | 2 | 2 | 0 | 0 | 0 | 0 |
Other Conferences | 1 | 0 | 1 | 0 | 0 | 0 |
Total | 76 | 35 | 23 | 1 | 0 | 1 |
Application | Summary |
---|---|
Market operations | Auction holdings [3,4,5,11,15,41,42,43,44,45,46,47,48,49,50,56,57,58,62,63] Payment operations [4,5,7,12,39,41,44,46,60,62] Demand and supply Optimization [11,57] Reduce energy cost and demand management [1,13,15,32,35,52,54,55,57,63,64,65,66,68] User registration and collecting energy market data [9,13,34,36,37,38,51,57,59] Energy transfer [38,40,62,67,69] |
Ancillary services | Supply and demand management [8,9,10,13,38] Charging coordination mechanism for energy storage units [73] Optimization and control of energy resources [12] Voltage regulation [75] Scalable decentralized voltage stability for real-time control [76] Agreements for shared control of energy transfer processes [47] Proportional fairness control strategy to avoid power surplus [71] Electronic vehicle charging/discharging scheduling algorithm [74] Control approach for Battery Energy Storage System [72] |
Auditing and monitoring | Monitoring and tracing energy consumption from the smart grid [9,13,14,15,78] User interaction and behavior evaluation [77] Data monitoring and sharing mechanism [16] |
Cybersecurity | Privacy-preserving approach to protect energy trading information [80,88] Edge model for a smart grid network [85] Keeping vulnerable smart meters out of the network [86] Atomicity of data transaction [7,60] Temporarily blockchain network [82] Anonymous authentication and key agreement protocol for the edge-computing-based smart grid [83] Detection of disruptive behavior of electrical power [14] The dynamic join-and-exit mechanism [87] Using cryptography tool [84] Access control [3,89] Data obfuscation based on the ring signatures [90] |
Study | Blockchain Platform | Description | Trading Mechanism | Implementation | Perf. Evaluation |
---|---|---|---|---|---|
You 2019 [66] | - | Proposed demand response model & Reduced energy cost for customers | - | - | - |
Hahn 2017 [5] | Private Ethereum | Established a trustworthy market for prosumers | Vickrey second-price auction | Yes | - |
Kumari 2020 [3] | Public Ethereum | Proposed a secure energy trading scheme called ET-DeaL | E-auction | Yes | Yes |
Wang 2018 [1] | - | Using game theory model for demand-side management and creating an efficient trading system | - | - | - |
Han 2020 [4] | Private Ethereum | P2P energy trading system | Double auction | Yes | Yes |
Hu 2019 [8] | - | Trading mechanism for energy power supply and demand network (EPSDN) | - | Simulation test | - |
Mengelkamp 2018 [41] | Private Ethereum | Presented local energy market (LEM) between 100 residential households | Double auction | Yes | - |
Thomas 2019 [47] | Ethereum | Using smart contracts to make agreements for shared control of energy transfer processes. | Highest Combined Offer (HCO) and Ranked Preference Selection (RPS) | Yes | Yes |
Afzal 2020 [65] | Ethereum | Distributed demand-side management using game theoretic model | - | - | - |
Khattak 2020 [48] | Hyperledger Fabric (Hyperledger composer) | Automate the bidding process based on supply and demand | Custom auction | Yes | - |
Munsing 2017 [12] | Ethereum | Proposed a distributed optimization and control approach | - | simulation in SCE 55-bus test network | - |
Amanbek 2018 [45] | - | Presented a novel method for a decentralized transactive energy management system | Modified Vickrey Second Price auction | Simulation test | - |
Myung 2020 [11] | Ethereum | Using blockchain to reduce the wasted energy | Custom auction | yes | - |
Nakayam 2019 [37] | Private Ethereum | Transactive energy market that maximizes the benefit of prosumers by solving an economic dispatch problem of Distributed Energy Resources. | - | Yes | - |
Sabounchi 2017 [46] | Ethereum | - | Custom auction | Simulation on the model of SunPower SPR-305E | - |
Khalid 2020 [32] | Private Ethereum | A hybrid P2P energy trading market to reduce energy cost | Customized bidding | Yes | - |
Mengelkamp 2018 [33] | Tendermint | An energy market to encourage investment in renewable generation plants and locally balancing supply and demand. | - | Yes | - |
Dimobi 2020 [58] | Hyperledger Fabric | A peer-to-peer transactive energy operation within a microgrid | Auction-less with normalized sorting metric and a simple auction with penalties | Yes | - |
Heck 2020 [56] | Private Ethereum | A local energy market | Merit order | Yes | - |
Brousmiche 2018 [42] | Ethermint private | An agent-based simulation framework to implement a distributed energy market | Double auction | Yes | Yes |
Monroe 2020 [6] | Power Ledger | An agent-based model of an energy trading market | - | Multiagent Simulation and the Mason Library | - |
Kang 2018 [13] | Private Ethereum | Renewable energy trading platform | - | Yes | - |
Seven 2020 [43] | Public Ethereum | Virtual power plant trading | Open English | Yes | Yes |
El-Syed 2020 [62] | Ethereum | - | Prosumers add offers and consumers select an offer they are interested in | Yes | - |
Yang 2020 [10] | - | Proposed a novel Automated Demand Response (ADR) framework | - | Simulation in CPLEX | - |
Wen 2020 [68] | Hyperledger Fabric | - | - | Yes | - |
Kounelis 2017 [39] | Ethereum | - | - | - | - |
Lombardi 2018 [86] | - | Implemented energy trading and auction transactions as well as security enhancement features | - | - | - |
Wang 2020 [7] | - | A distributed infrastructure for managing access and sharing the data generated by smart meters and smart appliances in the smart grid | - | - | - |
Dorri 2019 [60] | Private Ethereum | An energy trading framework that allows participant to directly negotiate the energy price in a secure way | - | - | - |
Dorri 2021 [82] | Hyperledger Fabric | Proposed a blockchain network that records blockchain’s transactions temporarily for the purpose of energy trading | - | Yes | Yes |
Suther 2020 [15] | Ethereum-React | - | - | Yes | - |
Sexana 2019 [63] | Hyperledger Fabric | An energy trading market mechanism for residential communities to reduce overall peak demand and electricity bills | - | Yes | - |
Muzumdar 2021 [44] | Ethereum | Proposed a distributed trustworthy and incentivized trading platform | Vickrey auction | Yes | Yes |
Zheng 2018 [84] | Ethereum | A smart-grid trading system based on the combination of consortium blockchain, proof-of-stake consensus mechanisms, and cryptography tools | - | - | - |
Bouachir 2022 [57] | - | Proposed a Federated Learning model based on blockchain for P2P energy market | - | Yes | Yes |
Study | Auction Type | Description |
---|---|---|
Hahn 2017 [5] | Vickrey second-price auction | It guarantees bidders will submit honest bids. The system is outlined for the case when there is one seller and multiple buyers. Further, Vickrey auctions require sealed bids that protect parties from viewing other bidders, and blockchain transactions are public. They implemented two transactions to solve this problem: the CommitBid transaction commits a bid to the contract without revealing the bids; after a specific time, the RevealBid transaction reveals the offers, and the Vickery auction algorithm determines the auction winner and clearing price. |
Kumari 2020 [3] | E-auction | They established an energy auction between prosumers and consumers and assigned a time slot for the E-auction to handle the late response from users. |
Han 2020 [4] | Double auction | The closed bid function stores the bid amount and bid price provided by producers and consumers in a mapping structure. |
Mengelkamp 2018 [41] | Double auction | It is implemented through a closed order book with discrete market closing times. |
Thomas 2019 [47] | Using smart contracts to make agreements for shared control of energy transfer processes. | Proposed two algorithms: the HCO algorithm selects the highest combined bid from both network operators; the RPS algorithm selects the bid with the lowest summed rank of the options. |
Amanbek 2018 [45] | Modified Vickrey Second Price | They modified the Vickrey second price auction to solve the competition problem in transactive energy systems when multiple participants in the market have excess energy to sell. The energy trading is implemented in this auction based on locational marginal pricing, the contribution metric, and energy availability. |
Myung 2020 [11] | - | Auction algorithm includes 5 phases: initialization, bidding, close, withdrawal, and power supply. Initialization: SC invokes auction data from the seller and initializes an auction with parameters such as the amount of power supply, time of supply, minimum bidding, and auction time. Bidding phase: the buyer attempts to bid based on the current auction. The bidder with the highest prices is chosen after the time is up. Withdraw phase: All buyers redeem their remaining bidding amounts. Supply phase: the seller transfers the agreed amount of power. |
Sabounchi 2017 [46] | - | In each auction iteration, they receive the currently available resources from the seller coalition and announce them to the buyers, then wait until a specific time or until all of the bids of all buyers are received to compare and announce the winner |
Dimobi 2020 [58] | 1. Auction-less, 2. auction-less with normalized sorting metric, 3. simple auction with penalties | Proposed three auction mechanisms: i. simple auction-less, ii. auction-less with normalized sorting metric, and iii. simple auction with penalties |
Heck 2020 [56] | Merit order | The merit order includes two phases: ask and bid. Ask includes an electricity amount, a price, and the electricity type that the prosumer sells. During each period, the smart contract reads generation and consumption data from participants’ smart meters and creates an ask in case of excess. In case of consumption, the smart contract requests the latest smart meter readings and the participants’ price preference to create a bid, including the amount and the preference based on the energy type. |
Brousmiche 2018 [42] | Double auction | It includes a proposal consisting of energy in Coin, a volume in W, a market turn index, and the address of the proposer. The proposals are recorded in both ask and bid tables using two functions (ProposeBid and ProposeAsk) that enable users to submit their proposals. |
Seven 2020 [43] | Open English auction | Four key auction elements defined: Increment: The bid increment value that is set by the auction owner early. Highest Bid Level: the current highest bid, which will be the amount to pay when the auction finishes. Highest Bid: The current highest bid Highest Bidder: The user who made the highest bid. If the consumer’s new offer is higher than the previous bid, the new bid is calculated as a summation of the previous bid and increment. |
Saxena & Farag 2019 [63] | Double auction | Execute the market clearing price procedure and award service contracts to all winning bids. |
Muzumdar 2021 [44] | Vickrey auction | The bidder who has the highest bid wins the auction and, as an incentive, has to pay the amount equal to the second-highest bidder’s bid. Then, tokens are assigned to the winner. |
Bouachir 2022 [57] | Custom auction using Federated Learning | They designed a Federated learning contract to predict the future demand and production and select the various participants for the coming auction round. They implement two main functions with smart contracts: GetModel, which allows the selected participant to gather the global learning model parameters from the contract; and SetModel, which allows sending or updating the parameters at the end of each round of the auction. The machine learning model enables the prosumers to decide on their participation in the energy-sharing process and their energy-exchanging strategies. |
Khattak 2020 [48] | - | Dynamic pricing: calculates dynamic pricing from the extra load available and the load demand of participants in real-time. Bidding Mechanism: uses smart contracts to automate the bidding process for transactions based upon real-time supply and demand. Consumers and prosumers define and set business rules at the time of registration. |
References
- Wang, X.; Yang, W.; Noor, S.; Chen, C.; Guo, M.; van Dam, K.H. Blockchain-based smart contract for energy demand management. Energy Procedia 2019, 158, 2719–2724. [Google Scholar] [CrossRef]
- Rouhani, S.; Deters, R. Security, performance, and applications of smart contracts: A systematic survey. IEEE Access 2019, 7, 50759–50779. [Google Scholar] [CrossRef]
- Kumari, A.; Shukla, A.; Gupta, R.; Tanwar, S.; Tyagi, S.; Kumar, N. ET-DeaL: A P2P Smart Contract-based Secure Energy Trading Scheme for Smart Grid Systems. In Proceedings of the IEEE INFOCOM 2020-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 6–9 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1051–1056. [Google Scholar]
- Han, D.; Zhang, C.; Ping, J.; Yan, Z. Smart contract architecture for decentralized energy trading and management based on blockchains. Energy 2020, 199, 117417. [Google Scholar] [CrossRef]
- Hahn, A.; Singh, R.; Liu, C.C.; Chen, S. Smart contract-based campus demonstration of decentralized transactive energy auctions. In Proceedings of the 2017 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 23–26 April 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–5. [Google Scholar]
- Monroe, J.G.; Hansen, P.; Sorell, M.; Berglund, E.Z. Agent-Based Model of a Blockchain Enabled Peer-to-Peer Energy Market: Application for a Neighborhood Trial in Perth, Australia. Smart Cities 2020, 3, 1072–1099. [Google Scholar] [CrossRef]
- Wang, Y.; Su, Z.; Zhang, N.; Chen, J.; Sun, X.; Ye, Z.; Zhou, Z. SPDS: A Secure and Auditable Private Data Sharing Scheme for Smart Grid Based on Blockchain and Smart Contract. IEEE Trans. Ind. Inform. 2020, 17, 7688–7699. [Google Scholar] [CrossRef]
- Hu, W.; Hu, Y.; Yao, W.; Lu, W.; Li, H.; Lv, Z. A blockchain-based smart contract trading mechanism for energy power supply and demand network. Adv. Prod. Eng. Manag. 2019, 14, 284–296. [Google Scholar] [CrossRef] [Green Version]
- Li, Y.; Rahmani, R.; Fouassier, N.; Stenlund, P.; Ouyang, K. A blockchain-based architecture for stable and trustworthy smart grid. Procedia Comput. Sci. 2019, 155, 410–416. [Google Scholar] [CrossRef]
- Yang, X.; Wang, G.; He, H.; Lu, J.; Zhang, Y. Automated demand response framework in ELNs: Decentralized scheduling and smart contract. IEEE Trans. Syst. Man Cybern. Syst. 2019, 50, 58–72. [Google Scholar] [CrossRef]
- Myung, S.; Lee, J.H. Ethereum smart contract-based automated power trading algorithm in a microgrid environment. J. Supercomput. 2020, 76, 4904–4914. [Google Scholar] [CrossRef]
- Münsing, E.; Mather, J.; Moura, S. Blockchains for decentralized optimization of energy resources in microgrid networks. In Proceedings of the 2017 IEEE Conference on Control Technology and Applications (CCTA), Kohala Coast, HI, USA, 27–30 August 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 2164–2171. [Google Scholar]
- Kang, E.S.; Pee, S.J.; Song, J.G.; Jang, J.W. A blockchain-based energy trading platform for smart homes in a microgrid. In Proceedings of the 2018 3rd International Conference on Computer and Communication Systems (ICCCS), Nagoya, Japan, 27–30 April 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 472–476. [Google Scholar]
- Gao, J.; Asamoah, K.O.; Sifah, E.B.; Smahi, A.; Xia, Q.; Xia, H.; Zhang, X.; Dong, G. GridMonitoring: Secured sovereign blockchain based monitoring on smart grid. IEEE Access 2018, 6, 9917–9925. [Google Scholar] [CrossRef]
- Suthar, S.; Pindoriya, N.M. Blockchain and smart contract based decentralized energy trading platform. In Proceedings of the 2020 21st National Power Systems Conference (NPSC), Gandhinagar, India, 17–19 December 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–5. [Google Scholar]
- Yang, Y.; Liu, M.; Zhou, Q.; Zhou, H.; Wang, R. A Blockchain Based Data Monitoring and Sharing Approach for Smart Grids. IEEE Access 2019. [Google Scholar] [CrossRef]
- Alladi, T.; Chamola, V.; Rodrigues, J.J.; Kozlov, S.A. Blockchain in smart grids: A review on different use cases. Sensors 2019, 19, 4862. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Andoni, M.; Robu, V.; Flynn, D.; Abram, S.; Geach, D.; Jenkins, D.; McCallum, P.; Peacock, A. Blockchain technology in the energy sector: A systematic review of challenges and opportunities. Renew. Sustain. Energy Rev. 2019, 100, 143–174. [Google Scholar] [CrossRef]
- Zhuang, P.; Zamir, T.; Liang, H. Blockchain for cybersecurity in smart grid: A comprehensive survey. IEEE Trans. Ind. Inform. 2020, 17, 3–19. [Google Scholar] [CrossRef]
- Zhang, Y.; Huang, T.; Bompard, E.F. Big data analytics in smart grids: A review. Energy Inform. 2018, 1, 8. [Google Scholar] [CrossRef]
- Ali, S.S.; Choi, B.J. State-of-the-art artificial intelligence techniques for distributed smart grids: A review. Electronics 2020, 9, 1030. [Google Scholar] [CrossRef]
- Kushch, S.; Castrillo, F.P. A review of the applications of the Block-chain technology in smart devices and dis-tributed renewable energy grids. Adv. Distrib. Comput. Artif. Intell. J. 2017, 6, 75. [Google Scholar] [CrossRef] [Green Version]
- Bao, J.; He, D.; Luo, M.; Choo, K.K.R. A survey of blockchain applications in the energy sector. IEEE Syst. J. 2020. [Google Scholar] [CrossRef]
- Abdella, J.; Shuaib, K. Peer to peer distributed energy trading in smart grids: A survey. Energies 2018, 11, 1560. [Google Scholar] [CrossRef] [Green Version]
- Mollah, M.B.; Zhao, J.; Niyato, D.; Lam, K.Y.; Zhang, X.; Ghias, A.M.; Koh, L.H.; Yang, L. Blockchain for future smart grid: A comprehensive survey. IEEE Internet Things J. 2020, 8, 18–43. [Google Scholar] [CrossRef]
- Kitchenham, B.; Brereton, P. A systematic review of systematic review process research in software engineering. Inf. Softw. Technol. 2013, 55, 2049–2075. [Google Scholar] [CrossRef]
- Liang, H.; Tamang, A.K.; Zhuang, W.; Shen, X.S. Stochastic information management in smart grid. IEEE Commun. Surv. Tutor. 2014, 16, 1746–1770. [Google Scholar] [CrossRef]
- Lu, J.; Wu, S.; Cheng, H.; Xiang, Z. Smart contract for distributed energy trading in virtual power plants based on blockchain. Comput. Intell. 2021, 37, 1445–1455. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Decent. Bus. Rev. 2008, 21260. [Google Scholar]
- Menezes, A.J.; Vanstone, S.A.; Oorschot, P.C.V. Handbook of Applied Cryptography, 1st ed.; CRC Press, Inc.: Boca Raton, FL, USA, 1996. [Google Scholar]
- Merkle, R.C. A Digital Signature Based on a Conventional Encryption Function. In Proceedings of the Advances in Cryptology—CRYPTO’87; Pomerance, C., Ed.; Springer: Berlin/Heidelberg, Germany, 1988; pp. 369–378. [Google Scholar]
- Khalid, R.; Javaid, N.; Almogren, A.; Javed, M.U.; Javaid, S.; Zuair, M. A blockchain-based load balancing in decentralized hybrid P2P energy trading market in smart grid. IEEE Access 2020, 8, 47047–47062. [Google Scholar] [CrossRef]
- Mengelkamp, E.; Gärttner, J.; Rock, K.; Kessler, S.; Orsini, L.; Weinhardt, C. Designing microgrid energy markets: A case study: The Brooklyn Microgrid. Appl. Energy 2018, 210, 870–880. [Google Scholar] [CrossRef]
- Zhou, Y.; Manea, A.N.; Hua, W.; Wu, J.; Zhou, W.; Yu, J.; Rahman, S. Application of Distributed Ledger Technology in Distribution Networks. Proc. IEEE 2022, 110, 1963–1975. [Google Scholar] [CrossRef]
- Lin, Y.J.; Chen, Y.C.; Zheng, J.Y.; Chu, D.; Shao, D.W.; Yang, H.T. Blockchain Power Trading and Energy Management Platform. IEEE Access 2022, 10, 75932–75948. [Google Scholar] [CrossRef]
- Patrizi, N.; LaTouf, S.K.; Tsiropoulou, E.E.; Papavassiliou, S. Prosumer-Centric Self-Sustained Smart Grid Systems. IEEE Syst. J. 2022, 16, 6042–6053. [Google Scholar] [CrossRef]
- Nakayama, K.; Moslemi, R.; Sharma, R. Transactive energy management with blockchain smart contracts for P2P multi-settlement markets. In Proceedings of the 2019 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 17–20 February, 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
- Ji, H.; Jian, J.; Yu, H.; Ji, J.; Wei, M.; Zhang, X.; Li, P.; Yan, J.; Wang, C. Peer-to-Peer Electricity Trading of Interconnected Flexible Distribution Networks Based on Distributed Ledger. IEEE Trans. Ind. Inform. 2022, 18, 5949–5960. [Google Scholar] [CrossRef]
- Kounelis, I.; Steri, G.; Giuliani, R.; Geneiatakis, D.; Neisse, R.; Nai-Fovino, I. Fostering consumers’ energy market through smart contracts. In Proceedings of the 2017 International Conference in Energy and Sustainability in Small Developing Economies (ES2DE), Funchal, Portugal, 10–12 July 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
- Utz, M.; Albrecht, S.; Zoerner, T.; Strüker, J. Blockchain-based management of shared energy assets using a smart contract ecosystem. In Proceedings of the International Conference on Business Information Systems, Berlin, Germany, 18–20 July 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 217–222. [Google Scholar]
- Mengelkamp, E.; Notheisen, B.; Beer, C.; Dauer, D.; Weinhardt, C. A blockchain-based smart grid: Towards sustainable local energy markets. Comput.-Sci.-Res. Dev. 2018, 33, 207–214. [Google Scholar] [CrossRef]
- Brousmichc, K.L.; Anoaica, A.; Dib, O.; Abdellatif, T.; Deleuze, G. Blockchain energy market place evaluation: An agent-based approach. In Proceedings of the 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 1–3 November 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 321–327. [Google Scholar]
- Seven, S.; Yao, G.; Soran, A.; Onen, A.; Muyeen, S. Peer-to-peer energy trading in virtual power plant based on blockchain smart contracts. IEEE Access 2020, 8, 175713–175726. [Google Scholar] [CrossRef]
- Muzumdar, A.; Modi, C.; Madhu, G.; Vyjayanthi, C. A trustworthy and incentivized smart grid energy trading framework using distributed ledger and smart contracts. J. Netw. Comput. Appl. 2021, 183, 103074. [Google Scholar] [CrossRef]
- Amanbek, Y.; Tabarak, Y.; Nunna, H.K.; Doolla, S. Decentralized transactive energy management system for distribution systems with prosumer microgrids. In Proceedings of the 2018 19th International Carpathian Control Conference (ICCC), Szilvasvarad, Hungary, 28–31 May 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 553–558. [Google Scholar]
- Sabounchi, M.; Wei, J. Towards resilient networked microgrids: Blockchain-enabled peer-to-peer electricity trading mechanism. In Proceedings of the 2017 IEEE Conference on Energy Internet and Energy System Integration (EI2), Beijing, China, 26–28 November 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–5. [Google Scholar]
- Thomas, L.; Zhou, Y.; Long, C.; Wu, J.; Jenkins, N. A general form of smart contract for decentralized energy systems management. Nat. Energy 2019, 4, 140–149. [Google Scholar] [CrossRef]
- Khattak, H.A.; Tehreem, K.; Almogren, A.; Ameer, Z.; Din, I.U.; Adnan, M. Dynamic pricing in industrial internet of things: Blockchain application for energy management in smart cities. J. Inf. Secur. Appl. 2020, 55, 102615. [Google Scholar] [CrossRef]
- Liu, N.; Tan, L.; Sun, H.; Zhou, Z.; Guo, B. Bilevel Heat–Electricity Energy Sharing for Integrated Energy Systems With Energy Hubs and Prosumers. IEEE Trans. Ind. Inform. 2022, 18, 3754–3765. [Google Scholar] [CrossRef]
- Zhang, M.; Eliassen, F.; Taherkordi, A.; Jacobsen, H.A.; Chung, H.M.; Zhang, Y. Demand–Response Games for Peer-to-Peer Energy Trading With the Hyperledger Blockchain. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 19–31. [Google Scholar] [CrossRef]
- Abdelsalam, H.A.; Srivastava, A.K.; Eldosouky, A. Blockchain-Based Privacy Preserving and Energy Saving Mechanism for Electricity Prosumers. IEEE Trans. Sustain. Energy 2022, 13, 302–314. [Google Scholar] [CrossRef]
- Knirsch, F.; Unterweger, A.; Eibl, G.; Engel, D. Privacy-preserving smart grid tariff decisions with blockchain-based smart contracts. In Sustainable Cloud and Energy Services; Springer: Berlin/Heidelberg, Germany, 2018; pp. 85–116. [Google Scholar]
- Gough, M.; Santos, S.F.; Almeida, A.; Lotfi, M.; Javadi, M.S.; Fitiwi, D.Z.; Osório, G.J.; Castro, R.; Catalão, J.P.S. Blockchain-Based Transactive Energy Framework for Connected Virtual Power Plants. IEEE Trans. Ind. Appl. 2022, 58, 986–995. [Google Scholar] [CrossRef]
- AlSkaif, T.; Crespo-Vazquez, J.L.; Sekuloski, M.; van Leeuwen, G.; Catalão, J.P.S. Blockchain-Based Fully Peer-to-Peer Energy Trading Strategies for Residential Energy Systems. IEEE Trans. Ind. Inform. 2022, 18, 231–241. [Google Scholar] [CrossRef]
- Jiang, T.; Chung, C.Y.; Ju, P.; Gong, Y. A Multi-Timescale Allocation Algorithm of Energy and Power for Demand Response in Smart Grids: A Stackelberg Game Approach. IEEE Trans. Sustain. Energy 2022, 13, 1580–1593. [Google Scholar] [CrossRef]
- Heck, K.; Mengelkamp, E.; Weinhardt, C. Blockchain-based local energy markets: Decentralized trading on single-board computers. Energy Syst. 2020, 12, 603–618. [Google Scholar] [CrossRef]
- Bouachir, O.; Aloqaily, M.; Özkasap, Ö.; Ali, F. FederatedGrids: Federated Learning and Blockchain-assisted P2P Energy Sharing. IEEE Trans. Green Commun. Netw. 2022, 6, 424–436. [Google Scholar] [CrossRef]
- Dimobi, I.; Pipattanasomporn, M.; Rahman, S. A transactive grid with microgrids using blockchain for the energy Internet. In Proceedings of the 2020 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 17–20 February 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–5. [Google Scholar]
- Mhaisen, N.; Allahham, M.S.; Mohamed, A.; Erbad, A.; Guizani, M. On Designing Smart Agents for Service Provisioning in Blockchain-Powered Systems. IEEE Trans. Netw. Sci. Eng. 2022, 9, 401–415. [Google Scholar] [CrossRef]
- Dorri, A.; Luo, F.; Kanhere, S.S.; Jurdak, R.; Dong, Z.Y. SPB: A secure private blockchain-based solution for distributed energy trading. IEEE Commun. Mag. 2019, 57, 120–126. [Google Scholar] [CrossRef]
- Ledger, P. Power Ledger White Paper; Power Ledger Pty Ltd.: Perth, Australia, 2017; Volume 8. [Google Scholar]
- El-Sayed, I.; Khan, K.; Dominguez, X.; Arboleya, P. A real pilot-platform implementation for blockchain-based peer-to-peer energy trading. In Proceedings of the 2020 IEEE Power & Energy Society General Meeting (PESGM), Montreal, QC, Canada, 2–6 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–5. [Google Scholar]
- Saxena, S.; Farag, H.; Brookson, A.; Turesson, H.; Kim, H. Design and field implementation of blockchain based renewable energy trading in residential communities. In Proceedings of the 2019 2nd International Conference on Smart Grid and Renewable Energy (SGRE), Doha, Qatar, 19–21 November 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Gao, G.; Song, C.; Bandara, T.G.T.A.; Shen, M.; Yang, F.; Posdorfer, W.; Tao, D.; Wen, Y. FogChain: A Blockchain-Based Peer-to-Peer Solar Power Trading System Powered by Fog AI. IEEE Internet Things J. 2022, 9, 5200–5215. [Google Scholar] [CrossRef]
- Afzal, M.; Huang, Q.; Amin, W.; Umer, K.; Raza, A.; Naeem, M. Blockchain enabled distributed demand side management in community energy system with smart homes. IEEE Access 2020, 8, 37428–37439. [Google Scholar] [CrossRef]
- You, H.; Hua, H.; Cao, J. A Smart Contract-based Energy Trading Strategy in Energy Internet. In Proceedings of the 2019 IEEE International Conference on Energy Internet (ICEI), Nanjing, China, 20–24 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 478–483. [Google Scholar]
- Zhang, X.; Fan, M. Blockchain-based secure equipment diagnosis mechanism of smart grid. IEEE Access 2018, 6, 66165–66177. [Google Scholar] [CrossRef]
- Wen, Z.; Zheng, Y.; Li, Y. Analysis of Decentralized Energy Transactions Based on Smart Contract. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020; IEEE: Piscataway, NJ, USA, 2020; Volume 1, pp. 819–824. [Google Scholar]
- Alao, O.; Cuffe, P. Hedging Volumetric Risks of Solar Power Producers Using Weather Derivative Smart Contracts on a Blockchain Marketplace. IEEE Trans. Smart Grid 2022, 13, 4730–4746. [Google Scholar] [CrossRef]
- The Alberta Electric System Operator. Available online: https://www.aeso.ca/ (accessed on 30 September 2021).
- Danzi, P.; Angjelichinoski, M.; Stefanović, Č.; Popovski, P. Distributed proportional-fairness control in microgrids via blockchain smart contracts. In Proceedings of the 2017 IEEE International Conference on Smart Grid Communications (SmartGridComm), Dresden, Germany, 23–26 October 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 45–51. [Google Scholar]
- Mhaisen, N.; Fetais, N.; Massoud, A. Secure smart contract-enabled control of battery energy storage systems against cyber-attacks. Alex. Eng. J. 2019, 58, 1291–1300. [Google Scholar] [CrossRef]
- Baza, M.; Nabil, M.; Ismail, M.; Mahmoud, M.; Serpedin, E.; Rahman, M.A. Blockchain-based charging coordination mechanism for smart grid energy storage units. In Proceedings of the 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA, 14–17 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 504–509. [Google Scholar]
- Liu, C.; Chai, K.K.; Zhang, X.; Lau, E.T.; Chen, Y. Adaptive blockchain-based electric vehicle participation scheme in smart grid platform. IEEE Access 2018, 6, 25657–25665. [Google Scholar] [CrossRef]
- Di Silvestre, M.L.; Gallo, P.; Ippolito, M.G.; Musca, R.; Sanseverino, E.R.; Tran, Q.T.T.; Zizzo, G. Ancillary services in the energy blockchain for microgrids. IEEE Trans. Ind. Appl. 2019, 55, 7310–7319. [Google Scholar] [CrossRef]
- Honari, K.; Zhou, X.; Rouhani, S.; Dick, S.; Liang, H.; Li, Y.; Miller, J. A Scalable Blockchain-based Smart Contract Model for Decentralized Voltage Stability Using Sharding Technique. arXiv 2022, arXiv:2206.13776. [Google Scholar]
- Li, Y.; Yang, W.; He, P.; Chen, C.; Wang, X. Design and management of a distributed hybrid energy system through smart contract and blockchain. Appl. Energy 2019, 248, 390–405. [Google Scholar] [CrossRef]
- Asefi, S.; Madhwal, Y.; Yanovich, Y.; Gryazina, E. Application of Blockchain for Secure Data Transmission in Distributed State Estimation. IEEE Trans. Control Netw. Syst. 2022, 9, 1611–1621. [Google Scholar] [CrossRef]
- Wang, H.; Zhang, J.; Lu, C.; Wu, C. Privacy Preserving in Non-Intrusive Load Monitoring: A Differential Privacy Perspective. IEEE Trans. Smart Grid 2020, 12, 2529–2543. [Google Scholar] [CrossRef]
- Gai, K.; Wu, Y.; Zhu, L.; Qiu, M.; Shen, M. Privacy-preserving energy trading using consortium blockchain in smart grid. IEEE Trans. Ind. Inform. 2019, 15, 3548–3558. [Google Scholar] [CrossRef]
- Dorri, A.; Hill, A.; Kanhere, S.; Jurdak, R.; Luo, F.; Dong, Z.Y. Peer-to-peer energytrade: A distributed private energy trading platform. In Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Seoul, Republic of Korea, 14–17 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 61–64. [Google Scholar]
- Dorri, A.; Luo, F.; Karumba, S.; Kanhere, S.; Jurdak, R.; Dong, Z.Y. Temporary immutability: A removable blockchain solution for prosumer-side energy trading. J. Netw. Comput. Appl. 2021, 180, 103018. [Google Scholar] [CrossRef]
- Wang, J.; Wu, L.; Choo, K.K.R.; He, D. Blockchain-based anonymous authentication with key management for smart grid edge computing infrastructure. IEEE Trans. Ind. Inform. 2019, 16, 1984–1992. [Google Scholar] [CrossRef]
- Zheng, D.; Deng, K.; Zhang, Y.; Zhao, J.; Zheng, X.; Ma, X. Smart grid power trading based on consortium blockchain in Internet of Things. In Proceedings of the International Conference on Algorithms and Architectures for Parallel Processing, Guangzhou, China, 15–17 November 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 453–459. [Google Scholar]
- Gai, K.; Wu, Y.; Zhu, L.; Xu, L.; Zhang, Y. Permissioned blockchain and edge computing empowered privacy-preserving smart grid networks. IEEE Internet Things J. 2019, 6, 7992–8004. [Google Scholar] [CrossRef]
- Lombardi, F.; Aniello, L.; De Angelis, S.; Margheri, A.; Sassone, V. A blockchain-based infrastructure for reliable and cost-effective IoT-aided smart grids. In Proceedings of the Living in the Internet of Things: Cybersecurity of the IoT—2018, London, UK, 28–29 March 2018; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Wang, W.; Huang, H.; Zhang, L.; Su, C. Secure and efficient mutual authentication protocol for smart grid under blockchain. Peer-Peer Netw. Appl. 2021, 14, 2681–2693. [Google Scholar] [CrossRef]
- Hao, X.; Ren, W.; Choo, K.K.R.; Xiong, N.N. A Self-Trading and Authenticated Roaming Scheme Based on Blockchain for Smart Grids. IEEE Trans. Ind. Inform. 2022, 18, 4097–4106. [Google Scholar] [CrossRef]
- Aung, Y.N.; Tantidham, T. Ethereum-based Emergency Service for Smart Home System: Smart Contract Implementation. In Proceedings of the 2019 21st International Conference on Advanced Communication Technology (ICACT), Pyeong Chang, Republic of Korea, 17–20 February 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 147–152. [Google Scholar]
- Guan, Z.; Zhou, X.; Liu, P.; Wu, L.; Yang, W. A Blockchain-Based Dual-Side Privacy-Preserving Multiparty Computation Scheme for Edge-Enabled Smart Grid. IEEE Internet Things J. 2022, 9, 14287–14299. [Google Scholar] [CrossRef]
- Wüst, K.; Gervais, A. Do you need a blockchain? In Proceedings of the 2018 Crypto Valley Conference on Blockchain Technology (CVCBT), Zug, Switzerland, 20–22 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 45–54. [Google Scholar]
- Benet, J. IPFS-content addressed, versioned, P2P file system (DRAFT 3). arXiv 2014, arXiv:1407.3561. [Google Scholar]
- Huang, H.; Lin, J.; Zheng, B.; Zheng, Z.; Bian, J. When blockchain meets distributed file systems: An overview, challenges, and open issues. IEEE Access 2020, 8, 50574–50586. [Google Scholar] [CrossRef]
- Kuzlu, M.; Pipattanasomporn, M.; Rahman, S. Communication network requirements for major smart grid applications in HAN, NAN and WAN. Comput. Netw. 2014, 67, 74–88. [Google Scholar] [CrossRef]
- Li, Z.; Bahramirad, S.; Paaso, A.; Yan, M.; Shahidehpour, M. Blockchain for decentralized transactive energy management system in networked microgrids. Electr. J. 2019, 32, 58–72. [Google Scholar] [CrossRef]
- Belchior, R.; Vasconcelos, A.; Guerreiro, S.; Correia, M. A survey on blockchain interoperability: Past, present, and future trends. ACM Comput. Surv. 2021, 54, 168. [Google Scholar] [CrossRef]
- Liu, Z.; Wang, D.; Wang, J.; Wang, X.; Li, H. A blockchain-enabled secure power trading mechanism for smart grid employing wireless networks. IEEE Access 2020, 8, 177745–177756. [Google Scholar] [CrossRef]
- Sestrem Ochôa, I.; Augusto Silva, L.; De Mello, G.; Garcia, N.M.; de Paz Santana, J.F.; Quietinho Leithardt, V.R. A cost analysis of implementing a blockchain architecture in a smart grid scenario using sidechains. Sensors 2020, 20, 843. [Google Scholar] [CrossRef] [Green Version]
- Kong, X.; Zhang, J.; Wang, H.; Shu, J. Framework of decentralized multi-chain data management for power systems. CSEE J. Power Energy Syst. 2019, 6, 458–468. [Google Scholar]
- Khan, S.N.; Loukil, F.; Ghedira-Guegan, C.; Benkhelifa, E.; Bani-Hani, A. Blockchain smart contracts: Applications, challenges, and future trends. Peer-Peer Netw. Appl. 2021, 14, 2901–2925. [Google Scholar] [CrossRef] [PubMed]
- Sidhu, T.S.; Xu, Z. Detection of Incipient Faults in Distribution Underground Cables. IEEE Trans. Power Deliv. 2010, 25, 2901–2925. [Google Scholar] [CrossRef]
- Dagle, J.E. Post-mortem analysis of power grid blackouts - The role of measurement systems. IEEE Power Energy Mag. 2006, 4, 30–35. [Google Scholar] [CrossRef]
- Deng, R.; Xiao, G.; Lu, R.; Liang, H.; Vasilakos, A.V. False Data Injection on State Estimation in Power Systems—Attacks, Impacts, and Defense: A Survey. IEEE Trans. Ind. Inform. 2017, 13, 411–423. [Google Scholar] [CrossRef]
- Ruano, A.; Hernandez, A.; Ureña, J.; Ruano, M.; Garcia, J. NILM techniques for intelligent home energy management and ambient assisted living: A review. Energies 2019, 12, 2203. [Google Scholar] [CrossRef] [Green Version]
- Fulli, G.; Kotzakis, E.; Fovino, I.N. Policy and Regulatory Challenges for the Deployment of Blockchains in the Energy Field; JRC Technical Report; Publications Office of the European Union: Luxembourg, 2021. [Google Scholar]
- IEEE Std 2030-2011; IEEE Guide for Smart Grid Interoperability of Energy Technology and Information Technology Operation with the Electric Power System (EPS), End-Use Applications, and Loads. IEEE: Piscataway, NJ, USA, 2011; pp. 1–126. [CrossRef]
Peper | Research Focus | Smart Contract |
---|---|---|
Alladi et al. Blockchain in Smart Grids: A Review on Different Use Cases [17] | Five use cases for blockchains in the Smart Grid are identified. For each one, a suggested blockchain architecture and key data items needed for transactions in this use case are discussed. The authors then review existing blockchain solutions for one use case (P2P energy trading) and the subtopic of using virtual currencies for energy payments. | Smart contracts are discussed as enabling technologies for elements of the five use cases, but there is no detailed review of the design or implementation of the SCs. |
Zhang et al. Big data analytics in smart grids: a review [20] | Review of big data analytics algorithms and their application in the Smart Grid. Does not review blockchains, but does discuss machine-learning approaches for power quality monitoring, renewables integration, and theft detection that may compete with blockchain technologies. | - |
Ali et al. State-of-the-Art Artificial Intelligence Techniques for Distributed Smart Grids: A Review [21] | Review of AI algorithms and their application in the Smart Grid. Does not review blockchains, but does discuss machine-learning approaches for power-flow optimization, renewables and distributed generation integration, energy storage integration, and theft detection that may compete with blockchain technologies. | - |
Kushch et al. A review of the applications of the Block-chain technology in smart devices and distributed renewable energy grids [22] | Reviews developments in solar photovoltaic, advanced metering infrastructure, and blockchain technologies in power engineering. The blockchain use cases studied were renewable energy credits and peer-to-peer energy trading. | Smart contracts were only briefly mentioned, not reviewed. |
Andoni et al. Blockchain technology in the energy sector: A systematic review of challenges and opportunities [18] | Conducts a systematic review of 140 blockchain research projects and initiatives undertaken by companies and research organizations in the energy sector. | Smart contracts identified in P2P and wholesale energy trading, microgrid management, renewable energy credit trading, virtual currency payments, EV charging, automated billing, and consumer mobility between power providers. |
Bao et al. A Survey of Blockchain Applications in the Energy Sector [23] | Reviews blockchain applications in the energy sector. Use cases include P2P energy trading, distributed grid control, EV charging, carbon offset trading, and renewable energy credit trading. Blockchains provide privacy protection for all use cases. | Smart contracts were a key realization of blockchain technology, but they are treated as synonymous to blockchains. The particular characteristics of SCs are not discussed. |
Abdella et al. Peer to peer distributed energy trading in smart grids: A survey [24] | Reviews possible P2P energy trading architectures, including the Energy Internet, cooperative models, and game-theoretic models. Blockchains were cited as a possible enabling technology for P2P trading. | Smart contracts were mentioned, but no specific use cases suggested. |
Mollah et al. Blockchain for future smart grid: A comprehensive survey [25] | Review of blockchain approaches to mitigating security and privacy risks in the Energy Internet. Use cases include EV charging, P2P energy trading, advanced metering infrastructure, cyber–physical systems for energy, and microgrid management. | Smart contracts were only briefly mentioned as enabling “secure script deployment”. Otherwise they are treated as synonymous with blockchains. |
Zhuang et al. Blockchain for cybersecurity in smart grid: A comprehensive survey [19] | Reviews blockchains as a solution to the cybersecurity challenges of the existing Smart Grid. Use cases include in-field sensing and control, data aggregation, data management, and system operation. | Focuses on smart contracts as a secure environment for deploying smart grid capabilities as distributed applications. |
Function | Time Frame | Smart Contracts |
---|---|---|
System planning | 1–10 years or longer | not applicable |
System maintenance | 1 week–1 year | The potential can be investigated |
Unit commitment | 4 h–1 week | Ancillary systems, cyber security, auditing and monitoring |
Economic dispatch | 10 min–4 | Ancillary services |
Regulation, control, and protection | 10 min or shorter | Ancillary systems, cyber security, auditing and monitoring |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Honari, K.; Rouhani, S.; Falak, N.E.; Liu, Y.; Li, Y.; Liang, H.; Dick, S.; Miller, J. Smart Contract Design in Distributed Energy Systems: A Systematic Review. Energies 2023, 16, 4797. https://doi.org/10.3390/en16124797
Honari K, Rouhani S, Falak NE, Liu Y, Li Y, Liang H, Dick S, Miller J. Smart Contract Design in Distributed Energy Systems: A Systematic Review. Energies. 2023; 16(12):4797. https://doi.org/10.3390/en16124797
Chicago/Turabian StyleHonari, Kimia, Sara Rouhani, Nida E. Falak, Yuan Liu, Yunwei Li, Hao Liang, Scott Dick, and James Miller. 2023. "Smart Contract Design in Distributed Energy Systems: A Systematic Review" Energies 16, no. 12: 4797. https://doi.org/10.3390/en16124797
APA StyleHonari, K., Rouhani, S., Falak, N. E., Liu, Y., Li, Y., Liang, H., Dick, S., & Miller, J. (2023). Smart Contract Design in Distributed Energy Systems: A Systematic Review. Energies, 16(12), 4797. https://doi.org/10.3390/en16124797