Next Article in Journal
Analysis of the Influence Subjective Human Parameters in the Calculation of Thermal Comfort and Energy Consumption of Buildings
Previous Article in Journal
Solar Irradiance Forecast Using Naïve Bayes Classifier Based on Publicly Available Weather Forecasting Variables
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Privacy-Preserving Energy Scheduling for ESCOs Based on Energy Blockchain Network

Key Laboratory of Control of Power Transmission and Conversion, Ministry of Education, Shanghai Jiao Tong University (SJTU), Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(8), 1530; https://doi.org/10.3390/en12081530
Submission received: 8 March 2019 / Revised: 3 April 2019 / Accepted: 19 April 2019 / Published: 23 April 2019
(This article belongs to the Section B: Energy and Environment)

Abstract

:
Capable of aggregating multiple energy resources, the energy service company (ESCO) has been regarded as a promising alternative for improving power system flexibility and facilitate the consumption of renewable resources in the energy market. However, the issues have become significantly more serious related to the privacy and security of the data in consumption and trading. In this paper, we address the problem by proposing a privacy-preserving energy scheduling (PPES) model based on energy blockchain network. A Lagrangian relaxation method is applied to decompose the model into several individual optimal scheduling problems, and the individual scheduling problems are solved by consensus algorithm and smart contracts in energy blockchain network. The performance of the proposed model and method is evaluated with several case studies based on multiple energy nodes. Simulation results show the rationality and validity of the proposed method, and the model is conducive to the protection of environment and transparent scheduling of energy service companies (ESCOs). In addition, it can reflect the information of energy demand and supply to improve the privacy and security of data.

1. Introduction

Nowadays, efficient energy conservation and emission reduction is put out in a primary strategic position due to the climate variation and sustainable development. The promotion of distributed renewable energy becomes the important solutions to alleviate the contradiction between economic development and environmental pollution [1]. With the large-scale construction of distributed energy, the demand for energy scheduling and trading gradually stands out in the distributed energy market.
However, renewable energy resources cannot directly participate in the trade in a deregulated energy market due to their intermittency [2,3]. Traditional integration conceptions, such as load aggregator (LA) and virtual power plant (VPP), are only used to manage the distributed energy resources in an electrical power system [4], and they are difficult to meet the diversified demands of end users. In this situation, as the integration conception of energy service, the energy service company (ESCO) is put forward, which is defined as a public or private company providing commercial, technical, and financial services for end users [5]. ESCOs can render high effective management for multiple energy coupled system in order to stabilize the system operation and reduce the maintenance cost [6,7]. Bertoldi [8] analyzed the barriers and drivers for the development of ESCO markets in Europe between 2010 and 2013. The barriers of ESCOs mainly include market, institutional, and financial barriers [5], which may result in several issues emerging in the ESCO activities, such as contractual, economic, and information security issues [9,10].
During the above issues, the information security issue is particularly important in energy systems, especially when there is cooperation among sub-energy systems [11]. In a certain extent, the information of trade parties, including financial information and behavior information, is obtained by the appointed direct or indirect way, which may cause the privacy issues in the distributed energy market. Normally, a centralized solution is difficult to solve the problems related to the end users’ behaviors because of the complicated privacy constraints. Considering the disadvantages of the centralized solutions, decentralized approaches with the characteristics of transaction security and identity privacy become more and more important in the energy trade. In this situation, it is challenging and significant to put forward a privacy-preserving energy scheduling for ESCOs. As for the privacy issue, this research has been investigated by scholars. To ensure the security and efficiency of the active distribution network operation, Zhao [12] proposed a privacy-preserving economic dispatch model and adopted a generalized Benders decomposition to dispersedly solve the energy scheduling problem. As to the energy management in microgrid system, Wang [13] proposed an optimization strategy to achieve privacy protection of information, and Abdullah [14] addressed an optimal privacy-preserving model for integrated microgrids to reduce the data sharing with each other. Without knowing the users’ information, such as the users’ locations, Fatih [15] adopted bichromatic mutual nearest neighbor method to solve a privacy-preserving problem. The above methods are feasible but have respective limitations. With the increasing importance of information, ESCOs require new and improved method to realize privacy protection.
The blockchain technology has been applied in several occasions, such as credit investigation, authentication, virtual trade, and the general Internet of Things (IoT) [16], and it promotes trust, reduces cost, and enhances security to many industries. Based on the distributed databases, the blockchain technology can satisfy the needs of executing an optimal privacy-preserving energy management [17]. Many previous papers have indicated that it is potential and necessary to build a decentralized energy trading system at an appropriate cost based on the blockchain technology. Combining smart contracts with blockchain technology, Kang [18] established a decentralized energy trading system to implement security and automation between microgrids. Li [19] put forward a secure decentralized energy trading platform with the consortium blockchain technology to promote P2P energy trading, instead of trusted third parties. The Grid+ is a distributed power supplier. With the help of smart Ethereum contracts, it provides a new concept of accounting management system for the power market [20]. When the geographical position of users is close or the information is similar, the network attackers can steal users’ information privacy through the data mining technology more easily. Gai [21] presented a derivative method with consortium blockchain to avoid the leakage of information privacy. Blockchain technology has been researched and discussed for applications in coordinating energy trade [22,23,24,25,26,27], but the physical constraints of energy system operation are not considered generally, and instead, just the trading energy as idealized financial assets. This will result in that the established model does not make sense in practice, due to the influence on the physical security constraints. Distributed energy resources and ESCOs cannot form two-way choices with symmetrical information, resulting in the increasing of credit cost and transaction cost in the process of energy trade. Previous papers have not considered these factors about blockchain applications in energy trade. Considering the issues above, the paper proposes a privacy-preserving energy scheduling for ESCOs (PPES-ESCOs) based on energy blockchain network.
In summary, the main contributions of the paper are summarized as follows.
(1)
Based on the blockchain technology and the concept of ESCO, this paper proposes a model of energy blockchain network, which plays the role of information exchange and integrate to reduce the credit cost in the trade.
(2)
A PPES-ESCOs model based on energy blockchain network is established, which is more applicative and efficient than conventional models in achieving secure and reliable energy trading.
(3)
This paper employs Lagrange relaxation (LR) decomposition technology and smart contracts to solve the proposed PPES-ESCOs problem. The proposed model minimizes the overall system energy cost while protecting environment and data security.
The remainder of this paper is organized as follows. Section 2 describes the concept of energy blockchain and provides the model of energy blockchain network. Section 3 provides the mathematical model of the overall energy system and formulates the PPES-ESCOs model along with the proposed decomposition strategy based on energy blockchain network. In Section 4, numerical simulations of the real case are applied to demonstrate the effectiveness and feasibility of the method. Finally, the conclusions and the further research of this paper are drawn in Section 5.

2. Energy Blockchain Network

2.1. Blockchain Technology

Combining the distributed consensus mechanisms and password signatures, blockchain is regarded as a new technology of distributed computing and data storage to achieve security of information [28]. It is mainly divided into three types, including private blockchain, public blockchain, and consortium blockchain [29]. Public blockchain is a completely decentralized blockchain, and any nodes in distributed system can be involved in reading and writing, validation, and consensus. Private blockchain is a totally centralized blockchain, which is suitable for internal data management in specific institutions. Consortium blockchain is between the above two blockchains, which is applied to the combination of multiple entity organizations, and the process of consensus mechanisms is predefined controlled by a series of nodes [16].
The general data structure in blockchain shown in Figure 1 is mainly divided into two parts of block header and block body. Block n and block n + 1 is linked by its cryptographic hashes H ( B n ) . The block header is formed with a block number, a validator ID to test the results of a verification, the timestamp, and a concise cryptographic hashes H(B) to connect the precious block. The block body is constitutive of the main valid transaction information Mi of this block which indicate the system states, including control status, trading information, and so on.
Blockchain as a new technology, puts forward multiple technical innovations to solve the problems of security and scalability. The most prominent innovations are asymmetric encryption technology, consensus mechanism, and smart contract [30]. In order to ensure data security and personal privacy, the information of account identity is highly encrypted with asymmetric algorithms, despite the transparency of trading information in the blockchain. But how to reach a consensus between nodes, and how to judge the effectiveness of a transaction, is still not unified. According to different application scenarios, blockchain puts forward different consensus mechanisms to reach a balance between efficiency and safety. The common consensus mechanisms contain proof-of-stake (PoS), proof-of-work (PoW), and delegated-proof-of-stake (DPoS) [29].
The emergence of smart contracts may lead to an overturn in business model. The smart contracts based on blockchain greatly reduce the manual participation, while traditional business cooperation usually needs a third-party agency or third-party guarantee. As to the execution of contract, smart contracts can not only avoid the influence of users’ malicious behavior, but also can draw on strengths of cost efficiency. Smart contracts are written in digital form in blockchain, with the characteristics of blockchain technology to guarantee the transparency of the whole process [28]. Meanwhile, the smart contracts can run efficiently based on the consensus algorithm of blockchain. While these smart contracts introduce some computational overhead, they offer transparency, verifiability, and immutability, which are suited for coordination between parties without the intervention of a trusted third party.

2.2. Energy Blockchain Network

Blockchain provides a new solution to data and information security problem about distributed energy resources due to its features, such as smart contract and safety credibility. These features also make it possible that the blockchain technology is applied to the energy scheduling for ESCOs. In order to improve the overall operating efficiency of ESCOs, ESCOs earn a greater degree of information security with the characteristic of cryptography in energy blockchain network.
According to above description of the blockchain analysis, this article puts forward an energy blockchain network model shown in Figure 2. The main relevant terms in the model of energy blockchain network are listed clearly in Table 1. Figure 2 shows main components in energy blockchain network (EBN): Nodes, energy supply index blockchain (ESIB), energy trading blockchain (ETB), and smart contract (SC). There are three types of energy nodes: Energy sellers, energy buyers, and energy idle nodes. They play a variety of roles in energy trading, according to their energy demands and states.
ESIB and ETB are the core of the entire energy blockchain network. The ESIB and ETB can be formed based on original blockchain with consensus algorithm as shown in Equations (1) and (2). B ESIB and B ETB are the original blockchains of ESIB and ETB, respectively. ESCA and ETCA are consensus algorithm of ESIB and ETB, respectively.
ESIB = ( B ESIB , E S C A )
ETB = ( B ETB , E T C A )
The data structure of ESIB can be described as shown in Figure 3 [31]. Energy sell nodes submit information about themselves such as node ID, energy types, and energy price to EBN to form blocks of ESIB, and energy buy nodes search the most matched seller according to information of the latest ESIB blocks. Once the trade between buyers and sellers is formed, trade information will be sent to the EBN to aggregate into a block and converge to ETB. The main difference between the data structure of ETB and ESIB is the main information in the block body, which is represented in Table 2.
In the EBN, the network collects trading information to form dynamic energy scheduling. The energy scheduling makes the distributed energy for the whole system open and transparent based on the allocation effectively with smart contracts. At the same time, according to the different outside environment and the social demand, we can adjust the smart contract parameters dynamically to achieve different effects, in order to promote the security operation of system. In this paper, we propose the smart contract as Equation (3) to improve the protection of environment while minimizing the cost of the overall energy system. M means the supply amount of energy; S1 means the stability of supply; P means the cost of energy; and EN means the degree of environmental protection. In the process of trade, the stability of supply S1 must satisfy the stability of demand S2.
S C = M P S 1 ( 1 E N )
With the EBN as a decentralized network, all transaction information is verified and analyzed by all nodes, and finally form two blockchains of ESIB and ETB. In the process, data is encrypted with elliptic curve digital signature algorithm (ECDSA) to guarantee the security of exchange and storage of data [32]. Meanwhile, considering the common maintenance features of EBN, the transaction information will not miss due to the failure of partial nodes. These characteristics make EBN play an important role in the privacy-preserving energy scheduling.

3. Privacy-Preserving Energy Scheduling Model

In this section, a privacy-preserving energy scheduling model based on energy blockchain network for ESCOs is proposed. The detailed mathematical formulation of the proposed model and the key methodology are presented in the following article.

3.1. Privacy-Preserving Mathematical Model

The objective function is to realize the minimization of the energy cost in the energy scheduling. As to the energy cost, four distinct categories of costs are included, namely the distributed generators (DGs) cost, the energy exchange with the power grid cost, the energy exchange with ESCOs cost, and the cost due to reduction of environmental pollution. The objective function of the model is represented as shown in Equation (4):
min e E t T ( i G c e , i P e , i , t , s + λ e , t , s P e , t , s M + d E , d e ρ e d , t P e d , t , s N + c t a x M e , t , s ) .
The decision variables in Equation (4) are the power output of multiple parts, including P e , i , t , s that comes from dispatchable unit, P e , t , s M that comes from the power grid, P e d , t , s N that comes from other ESCOs, and M e , t , s that comes from itself respectively.
Firstly, the energy balance shown in Equation (5) ensures that the sum of energy supply exchanged with grid or other ESCOs owned by itself matches the local energy demand.
i G P e , i , t , s + P e , t , s M + d E , d e P e d , t , s N = D e , t , s   e , t , s
Secondly, the dispatchable energy is limited by the capacity and commitment constraints by itself, which are expressed by the state of the unit and lower or upper values as follows:
I e , i , t P e , i min P e , i , t , s I e , i , t P e , i max   e , t , i , s
P e , i , t , s P e , i , t 1 , s U R i   e , t , i , s
P e , i , t 1 , s P e , i , t , s D R i   e , t , i , s
Thirdly, the exchanged energy of energy supply is also subject to the physical flow constraint with the line as shown in Equations (9) and (10).
P e M , max P e , t , s M P e M , max   e , t , s
P e d N , max P e d , t , s N P e d N , max   e , d , t , s
Moreover, the value of coupling energy between any two trading ESCOs is equal but has the opposite signs at any time, shown in Equation (11).
P e d , t , s N + P d e , t , s N = 0   e , d , t , s

3.2. Solution Methodology

As to the proposed privacy-preserving energy scheduling model based on energy blockchain network, two key issues need to be solved. Firstly, how to effectively decompose the original problem into a series of individual scheduling problems for each ESCO influences the final solution efficiency of the proposed model. Secondly, how to integrate the problem with energy blockchain network affects the results of privacy protection.

3.2.1. LR method

A general optimization problem can be expressed as the following program:
[ P ] z = min   c T x s . t . A x b   ( h a r d ) D x e   ( s i m p l e ) x Z + n
The problem contains hard and simple constraints, and it is difficult to solve due to the hard constrains. The fundamental principle of LR is absorbing the hard constraints into the objective function to make the problem easy to solve. The expression (12) can be converted to (13):
[ LR ] z L R ( η ) = min   { c T x + η ( b A x ) } s . t . D x e   ( s i m p l e ) x Z + n
Theorem 1.
The Lagrangian problem [LR] yields a lower bound to the original problem [P]: z L R ( η ) z . The detailed proof of theorem 1 can be found in Reference [33]. Based on this, the LR method can effectively decompose the problem with hard constrains into a series of smaller and individual scheduling problems for each ESCO [34]. The proposed iteration procedure of LR method is as follows (Algorithm 1):
Algorithm 1: Lagrange Relaxation Algorithm.
Energies 12 01530 i001
It is evident that the hard constraints in the above proposed model is Equation (11), which presents the coupling relationship with ESCOs. Based on the above LR method, the problem expressed in Equation (4) can be successfully decomposed into a series of individual scheduling problems with a Lagrangian multiplier η e d , t . The individual ESCO model (IESCOM) is expressed as follows:
min t T ( i G c e , i P e , i , t , s + λ e , t , s P e , t , s M + d E , d e ( ρ e d , t + η e d , t ) P e d , t , s N + c t a x M e , t , s )
The constraints in the individual ESCO model are similar to Equations (5)–(10).
As for the above models, this paper illustrates and compares the following two scenarios to investigate the advantages based on energy blockchain network, where s = 0 denotes the traditional model as above and s ≥ 1 denotes the novel model based on energy blockchain network.

3.2.2. Privacy-Preserving Solution Method

The operational process of individual ESCO model based on EBN (EBN-IESCOM) is shown in Figure 4. The detailed procedures are as follows: Firstly, the energy buyers participating in the system will submit their own information of energy demands to the market. Then, the energy sellers participating in the system submit their own information of energy supply to EBN to form ESIB, and the EBN broadcasts the ESIB to ensure energy buyers can search the best sellers to match their demands. During the matching process, smart contracts play an important role depending on different situations. Once the energy match is successful, both trade counterparties complete an energy deal according to the content of smart contracts.
The EBN-IESCOM can be solved by blockchain technology including consensus algorithm and smart contracts in Equation (3). Figure 5 describes the response model of smart contract. The model includes the triggering condition, response rules, and the port of external data. The execution status and conditions of smart contracts are monitored by the EBN, and the smart contract is triggered to perform specific transactions through querying external data. The consensus algorithms in this paper are all on the basis of PoS. Algorithm 2 shows the consensus algorithm in pseudocode of ESIB. The differences in consensus algorithm about ESIB and ETB are the weights of consensus. The former focuses on the aspects of energy supply, such as energy price, energy degree of stability, and environmental protection performance. However, the latter is partial to trade information including trading price, trading amount, and spared quantity.
Algorithm 2: Consensus Algorithm in energy supply index blockchain (ESIB).
Energies 12 01530 i002

3.2.3. Overview of Methodology

In summary, the objective function for ESCOs is to realize the minimization of the energy cost in the energy scheduling. Decomposing the whole problem with hard constraints into a series of smaller and individual scheduling problems is executed with a Lagrangian multiplier centrally. As for the smaller and individual scheduling problems, they are solved in a decentralized mode, by smart contracts with consensus algorithm based on EBN. The solutions are checked by the coupling energy relationship among ESCOs and updated through a LR multiplier. Combining Lagrange relaxation decomposition technology and smart contracts with consensus algorithm effectively, the optimal solution will be obtained finally. The specific flowchart of the proposed method can be described as follows (Figure 6).

4. Results and Discussion

4.1. Parameter and Settings

Based on simulation programs with Matlab and smart contracts with Remix-Solidity integrated development environment (IDE) on a PC with an 8GB random access memory (RAM) and a 2.6 GHz Intel Core i5-3320 M processor, this paper takes two energy scheduling simulations and comparison analysis processes as examples to verify the characteristic of the EBN-IESCOM.
The ESCOs of energy supply are illustrated in Table 3. Each ESCO as an energy node participates in the operation of EBN-IESCOM in the EBN. ESCO1 and ESCO3 are photovoltaic power generation; ESCO2 and ESCO4 are wind power generation; ESCO5 is hydro power generation; and ESCO6 is thermal power generation. The ESCOs of energy demand are illustrated in Table 4. D means the demand amount of energy and S2 means the stability of demand.

4.2. Results of the Proposed EBN-IESCOM

Depending on the parameters of nodes above, sell nodes publish their information to the EBN to form ESIN based on the consensus algorithm of ESIB. According to the predetermined SC of EBN, the matched supply set of each buy node can be determined and used to form new energy trading block with the consensus algorithm of ETB. The simulation results of four buy nodes are shown in Table 5, Table 6, Table 7 and Table 8. The initial matched pairs of ESCOs in energy scheduling is shown in Figure 7 and Figure 8 describes the final optimal matched pairs and the formations of ETB in the EBN. The optimal energy scheduling process of EBN-IESCOM is shown in Figure 9.
Four types of ESCOs are examined to investigate the energy scheduling process of EBN-IESCOM with different parameters of buy nodes.
(1)
ESCO7 with household energy demand: The stability of energy demand is 0.5, all ESCOs meet the condition, except ESCO4. According to the established smart contract considering multiple factors including price, stability, and environment, ESCO7 searches for the best-matched energy supply nodes through ESIB. As shown in Figure 9, the ESCO2, ESCO3, ESCO1, ESCO5, and ESCO6 constitute the supply set of ESCO7 orderly. However, with the smart contracts, the ETB of ESCO7 is ESCO2, ESCO3, and ESCO6, finally, and the energy amount of each ESCO is 45 MW, 50 MW, and 25 MW.
(2)
ESCO8 with emergent energy demand: The stability of energy demand is very high to ensure the reliability of energy supply, which results in that only ESCO5 and ESCO6 can reach the requirements. Due to the high degree of environmental protection, ESCO5 has the priority to carry on energy trade. The process of ETB formation of ESCO8 also verifies the conclusion. The ETB of ESCO8 is ESCO5 and ESCO6, and the energy amount of each ESCO is 800MW and 100MW.
(3)
ESCO9 with commercial energy demand: The stability of energy demand is in middle level, lead to ESCO9 having many choices. Due to the large demand of the commercial energy, the limited capacity of one ESCO cannot meet the requirements. The shortage departments are supplied by other ESCOs. Therefore, the demand of the commercial energy can be supplied by ESCO1, ESCO5, and ESCO6, and finally the ETB of ESCO9 is ESCO1 and ESCO6. The energy amount of ESCO1 and ESCO6 is 60 MW and 840 MW, respectively.
(4)
ESCO10 with storage energy demand: The stability level of energy demand is low. All the ESCOs can offer services for ESCO10. In traditional mode; ESCO6 will match the demand due to the lowest price. Because of the established smart contract considering multiple factors, the optimal result is ESCO4. However, the storage demand needs multi-ESCOs to meet due to the limited capacity of ESCO4. As shown in Figure 9, the relatively matched is ESCO6. The corresponding energy amount is 30 MW and 120 MW.
According to different types of energy demand, the energy scheduling process of EBN-IESCOM and the formations of ESIB and ETB are analyzed above. Assume the average coal consumption is 0.45kg/kWh. The results of energy consumption and cost in EBN-IESCOM and traditional model in the four cases are shown in Table 9, Table 10, Table 11, Table 12 and Table 13.
From Table 9, Table 10, Table 11, Table 12 and Table 13, the proposed EBN-IESCOM with higher cost consumes less coal and causes less environment pollution to meet the same capacity and stability requirements. In Table 9 and Table 12, the coal consumption of EBN-IESCOM is much less than that of traditional model, while the cost is a little lager. However, the prices of these ESCOs are higher than ESCOs composed of thermal power generations, which results in the higher cost. The conclusions are consistent with the simulation results in tables. In Table 13, the total coal consumption of the traditional model is twice that of the proposed EBN-IESCOM, while the energy cost is 82.6% of the proposed model. The slightly higher cost reduces carbon emissions and promotes the distributed energy trade indirectly. From the perspective of data security and privacy protection, all the transaction information is verified and analyzed by all energy nodes, and, finally, used to establish the energy block in EBN. The proposed EBN-IESCOM is a better reflection of demand side information and more conducive to energy scheduling of emission reduction and information transparency.

5. Conclusions

The paper proposes a privacy-preserving energy scheduling model for ESCOs based on energy blockchain network, with the aim to solve the issues related to the privacy and security of the data in consumption and trading. According to the blockchain technology, a model of energy blockchain network is proposed firstly. To achieve secure and reliable energy trading, a privacy-preserving energy scheduling for ESCOs based on energy blockchain network is designed. Through Lagrange relaxation decomposition technology and smart contracts, the proposed PPES-ESCOs problem can be solved. Compared with the traditional energy scheduling without the energy blockchain network, the proposed model minimizes the overall system energy cost while protecting environment and data security. Moreover, simulation results and comparative analysis show that the proposed EBN-IESCOM is a better reflection of demand side information and more conducive to energy scheduling of emission reduction and information transparency.
However, the proposed PPES-ESCOs model also presents several shortcomings, which further research can aim to improve. Firstly, we ignore the cost of virtual currency during the trade based on energy blockchain network. Secondly, the efficient application of the proposed method on the large-scale energy nodes needs to be further researched.

Author Contributions

Investigation, methodology, and writing—original draft, S.T.; project administration, C.J. and X.W.; data curation, X.W.; writing—review and editing, S.T. and C.J.

Funding

This research was jointly supported by the National Key R&D Program of China (grant No. 2018YFB0905200).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Abbreviations
ESCOenergy service company
DGdistributed generators
PPESprivacy-preserving energy scheduling
LRLagrange Relaxation
EBNenergy blockchain network
ESIBenergy supply index blockchain
ETBenergy trading blockchain
SCsmart contract in blockchain
EBN-IESCOMindividual ESCO model based on EBN
Symbols
Mthe supply amount of energy (MWh)
Pthe cost of energy (RMB/kWh)
ENthe degree of environmental protection
S1the stability of energy supply
S2the stability of energy demand
Enumber of ESCOs
Tdispatching cycle
Snumber of scenarios
Gnumber of DGs
P e , i , t , s the amount of energy from DG (MW)
P e , t , s M the amount of energy from the power grid (MW)
P e d , t , s N the amount of energy from other ESCOs (MW)
M e , t , s the amount of energy from itself (MW)
D e , t , s   the energy demand of the eth ESCO at time t in scenario s (MW)
c e , i the price of DG (RMB/kWh)
c t a x the price of carbon tax (RMB/kWh)
λ e , t , s the prices of coordinating with power grid (RMB/kWh)
ρ e d , t the prices of coordinating with other ESCOs (RMB/kWh)
P e , i min the lower value of the dispatchable energy (MW)
P e , i max the upper value of the dispatchable energy (MW)
U R i the ramp up rate of the dispatchable energy
D R i the ramp down rate of the dispatchable energy
P e M , max the maximum power limits of the connecting line to grid
P e d N , max the maximum power limits between ESCO e and d
η e d , t a Lagrangian multiplier

References

  1. Chen, F.; Liu, D.; Xiong, X. Research on stochastic optimal operation strategy of active distribution network considering intermittent energy. Energies 2017, 10, 522. [Google Scholar] [CrossRef]
  2. Deng, L.; Sun, H.; Chen, R. Research on nodal energy price of combined heat and power system for energy internet. Power Syst. Technol. 2016, 40, 3375–3382. [Google Scholar]
  3. Asmus, P. Microgrids, Virtual Power Plants and Our Distributed Energy Future. Electr. J. 2010, 23, 72–82. [Google Scholar] [CrossRef]
  4. Morteza, S.; Mohammad-Kazem, S.; Mahmoud-Reza, H. A medium-term coalition forming model of heterogeneous DERs for a commercial virtual power plant. Appl Energy 2016, 169, 663–681. [Google Scholar]
  5. Lee, M.; Park, H.; Noh, J.; Painuly, J.P. Promoting energy efficiency financing and ESCOs in developing countries: Experiences from Korean ESCO business. J. Clean. Prod. 2003, 11, 651–657. [Google Scholar] [CrossRef]
  6. Bertoldi, P.; Rezessy, S.; Vine, E. Energy service companies in European countries: Current status and a strategy to foster their development. Energy Policy 2006, 34, 1818–1832. [Google Scholar] [CrossRef]
  7. Sorrell, S. The economics of energy service contracts. Energy Policy 2007, 35, 507–521. [Google Scholar] [CrossRef] [Green Version]
  8. Bertoldi, P.; Boza-Kiss, B. Analysis of barriers and drivers for the development of the ESCO markets in Europe. Energy Policy 2017, 107, 345–355. [Google Scholar] [CrossRef]
  9. Carbonara, N.; Pellegrino, R. Public-private partnerships for energy efficiency projects: A win-win model to choose the energy performance contracting structure. J. Clean. Prod. 2018, 170, 1064–1075. [Google Scholar] [CrossRef]
  10. Costantino, N.; Mummolo, G.; Pascarelli, C.; Pellegrino, R.; Ranieri, L. A real options–based approach in guaranteed energy savings contracting. Int. J. Eng. Manag. Econ. 2012, 3, 305–325. [Google Scholar] [CrossRef]
  11. Lee, P.; Lam, P.T.I.; Yik, F.W.; Chan, E.H. Probabilistic risk assessment of the energy saving shortfall in energy performance contracting projects-A case study. Energy Build 2013, 66, 353–363. [Google Scholar] [CrossRef]
  12. Zhao, Y.; Yu, J.; Ban, M.; Liu, Y.; Li, Z. Privacy-Preserving Economic Dispatch for An Active Distribution Network with Multiple Networked Microgrids. IEEE Access 2018, 6, 38802–38819. [Google Scholar] [CrossRef]
  13. Wang, Z.; Yang, K.; Wang, X. Privacy-Preserving Energy Scheduling in Microgrid Systems. IEEE Trans. Smart Grid 2013, 4, 1810–1820. [Google Scholar] [CrossRef]
  14. Albaker, A.; Majzoobi, A.; Zhao, G.; Zhang, J.; Khodaei, A. Privacy-preserving optimal scheduling of integrated microgrids. Electr. Power Syst. Res. 2018, 163, 164–173. [Google Scholar] [CrossRef]
  15. Yucel, F.; Akkaya, K.; Bulut, E. Efficient and privacy preserving supplier matching for electric vehicle charging. Ad Hoc Networks 2018. [Google Scholar] [CrossRef]
  16. Pieroni, A.; Scarpato, N.; Di Nunzio, L.; Fallucchi, F.; Raso, M. Smarter city: Smart energy grid based on blockchain yechnology. Int. J. Adv. Sci. Eng. Inf. Technol. 2018, 8, 298. [Google Scholar] [CrossRef]
  17. Noor, S.; Yang, W.; Guo, M.; van Dam, K.H.; Wang, X. Energy Demand Side Management within micro-grid networks enhanced by blockchain. Appl. Energy 2018, 228, 1385–1398. [Google Scholar] [CrossRef]
  18. 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; pp. 472–476. [Google Scholar]
  19. Li, Z.; Kang, J.; Yu, R.; Ye, D.; Deng, Q.; Zhang, Y. Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things. IEEE Trans. Ind. Inform. 2018, 14, 3690–3700. [Google Scholar] [CrossRef]
  20. Pop, C.; Cioara, T.; Antal, M.; Anghel, I.; Salomie, I.; Bertoncini, M. Blockchain based decentralized management of demand response programs in smart energy grids. Sensors 2018, 18, 162. [Google Scholar] [CrossRef]
  21. 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. [Google Scholar] [CrossRef]
  22. Conoscenti, M.; Vetro, A.; de Martin, J.C. Blockchain for the Internet of Things: A Systematic Literature Review. In Proceedings of the 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), Agadir, Morocco, 29 November–2 December 2016. [Google Scholar]
  23. Zhong, J.; Chim, T.W.; Hui, C.K. PRGA: Privacy-preserving Recording & Gateway-assisted Authentication of Power Usage Information for Smart Grid. Dependable & Secure Computing. IEEE Trans. Dependable Secur. Comput. 2015, 12, 85–97. [Google Scholar]
  24. Horta, J.; Kofman, D.; Menga, D. Novel paradigms for advanced distribution grid energy management. arXiv 2017, arXiv:1712.05841. [Google Scholar]
  25. Mihaylov, M.; Razo-Zapata, I.; Rdulescu, R.; Jurado, S.; Avellana, N.; Nowe, A. Smart grid demonstration platform for renewable energy exchange. In Proceedings of the International Conference on Practical Applications of Agents and Multi-Agent Systems, Seville, Spain, 1–3 June 2016; Volume 9662, pp. 277–280. [Google Scholar]
  26. Johnson, L.P.; Isam, A.; Gogerty, N.; Zitol, J. Connecting the Blockchain to the Sun to Save the Planet. Soc. Sci. Electr. Publ. 2015. [Google Scholar] [CrossRef]
  27. Microgrid Media. It’s Like the Early Days of the Internet, Blockchain-based Microgrid Tests P2P Energy Trading in Brooklyn. Microgrid News, 9 March 2016. [Google Scholar]
  28. Aitzhan, N.Z.; Svetinovic, D. Security and privacy in decentralized energy trading through multi-signatures, blockchain and anonymous messaging streams. IEEE Trans. Depend. Sec. Comput. 2018, 15, 840–852. [Google Scholar] [CrossRef]
  29. Christidis, K.; Devetsikiotis, M. Blockchains and Smart Contracts for the Internet of Things. IEEE Access 2016, 4, 2292–2303. [Google Scholar] [CrossRef]
  30. Sikorski, J.J.; Haughton, J.; Kraft, M. Blockchain technology in the chemical industry: Machine-to-machine electricity market. Appl. Energy 2017, 195, 234–246. [Google Scholar] [CrossRef]
  31. She, W.; Hu, Y.; Yang, X.; Gao, S.; Liu, W. Virtual Power Plant Operation and Scheduling Model Based on Energy Blockchain Network. Proc. CSEE 2017, 37, 3729–3736. [Google Scholar]
  32. Ferrag, M.A.; Derdour, M.; Mukherjee, M.; Derhab, A.; Maglaras, L.; Janicke, H. Blockchain Technologies for the Internet of Things: Research Issues and Challenges. IEEE Internet Things J. 2018. [Google Scholar] [CrossRef]
  33. Wang, T.; Wang, S.; Meng, Q. Chapter Seven—Dual Decomposition and Lagrangian Relaxation. Liner Ship Fleet Planning; Elsevier: Amsterdam, The Netherlands, 2017; pp. 85–92. [Google Scholar]
  34. Munsing, E.; Mather, J.; Moura, S. Blockchains for decentralized optimization of energy resources in microgrid networks. In Proceedings of the IEEE Conference on Control Technology & Applications, Mauna Lani, HI, USA, 27–30 August 2017. [Google Scholar]
Figure 1. The general data structure of blockchains.
Figure 1. The general data structure of blockchains.
Energies 12 01530 g001
Figure 2. Energy blockchain network.
Figure 2. Energy blockchain network.
Energies 12 01530 g002
Figure 3. Data structures of energy supply index blockchain (ESIB).
Figure 3. Data structures of energy supply index blockchain (ESIB).
Energies 12 01530 g003
Figure 4. Individual ESCO model based on EBN (EBN-IESCOM) operational process.
Figure 4. Individual ESCO model based on EBN (EBN-IESCOM) operational process.
Energies 12 01530 g004
Figure 5. The response model of smart contract.
Figure 5. The response model of smart contract.
Energies 12 01530 g005
Figure 6. The flowchart of the proposed method.
Figure 6. The flowchart of the proposed method.
Energies 12 01530 g006
Figure 7. The initial matched pairs of energy service companies (ESCOs).
Figure 7. The initial matched pairs of energy service companies (ESCOs).
Energies 12 01530 g007
Figure 8. The final matched pairs and the formation of ETB.
Figure 8. The final matched pairs and the formation of ETB.
Energies 12 01530 g008
Figure 9. The energy scheduling process of EBN-IESCOM.
Figure 9. The energy scheduling process of EBN-IESCOM.
Energies 12 01530 g009
Table 1. Main relevant terms in energy blockchain network (EBN).
Table 1. Main relevant terms in energy blockchain network (EBN).
TermsDescription
Energy nodesThe nodes in EBN
Sell nodesThe nodes with residual energy to sell
Buy nodesThe nodes with insufficient energy to buy
Idle nodesThe nodes in equilibrium
ESIBThe energy supply index blockchain
ETBThe energy trading blockchain
SCThe smart contract in blockchain
Table 2. Main difference between the data structure of energy trading blockchain (ETB) and ESIB.
Table 2. Main difference between the data structure of energy trading blockchain (ETB) and ESIB.
ESIBETB
Sell node IDTransaction record ID
Energy typesSell node ID
Energy amountBuy node ID
Energy priceTrade price
Energy locationTrade amount
Table 3. Sell nodes in the EBN.
Table 3. Sell nodes in the EBN.
NumberComponentsM/MWhS1PEN
ESCO1P1,P2,P360 (20*3)0.650.80.8
ESCO2W1,W2,W345 (15*3)0.50.60.9
ESCO3P4,P550 (25*2)0.550.70.8
ESCO4W4,W5,W630 (10*3)0.450.50.9
ESCO5H1,H2800 (400*2)0.80.40.7
ESCO6T1,T2,T32400 (800*3)0.90.30.3
Table 4. Buy nodes in the EBN.
Table 4. Buy nodes in the EBN.
NumberApplicationD/MWS2
ESCO7household1200.5
ESCO8emergency9000.8
ESCO9commercial9000.6
ESCO10storage1500.4
Table 5. Simulation results of ESCO7 in the EBN.
Table 5. Simulation results of ESCO7 in the EBN.
NumberEnergy Supply SetEnergy Amout/MWh
ESCO7ESCO2(W1,W2,W3)45
ESCO3(P4,P5)50
ESCO6(T2)25
Table 6. Simulation results of ESCO8 in the EBN.
Table 6. Simulation results of ESCO8 in the EBN.
NumberEnergy Supply SetEnergy Amout/MWh
ESCO8ESCO5(H1,H2)800
ESCO6(T1)100
Table 7. Simulation results of ESCO9 in the EBN.
Table 7. Simulation results of ESCO9 in the EBN.
NumberEnergy Supply SetEnergy Amout/MWh
ESCO9ESCO1(P1,P2,P3)60
ESCO6(T1,T2)840
Table 8. Simulation results of ESCO10 in the EBN.
Table 8. Simulation results of ESCO10 in the EBN.
NumberEnergy Supply SetEnergy Amout/MWh
ESCO10ESCO4(W4,W5,W6)30
ESCO6(T2)120
Table 9. Simulation results of energy consumption and cost in ESCO7.
Table 9. Simulation results of energy consumption and cost in ESCO7.
ModelEnergy Amount/MWhCoal Consumption/kgCost/(CNY/h)
EBN-IESCOM1201.575 × 1044.05 × 104
Traditional model1205.4 × 1043.6 × 104
Table 10. Simulation results of energy consumption and cost in ESCO8.
Table 10. Simulation results of energy consumption and cost in ESCO8.
ModelEnergy Amount/MWhCoal Consumption/kgCost/(CNY/h)
EBN-IESCOM9004.5 × 1043.3 × 105
Traditional model9004.05 × 1052.7 × 105
Table 11. Simulation results of energy consumption and cost in ESCO9.
Table 11. Simulation results of energy consumption and cost in ESCO9.
ModelEnergy amount/MWhCoal Consumption/kgCost/(CNY/h)
EBN-IESCOM9003.78 × 1053.25 × 105
Traditional model9004.05 × 1052.7 × 105
Table 12. Simulation results of energy consumption and cost in ESCO10.
Table 12. Simulation results of energy consumption and cost in ESCO10.
ModelEnergy Amount/MWhCoal Consumption/kgCost/(CNY/h)
EBN-IESCOM1505.4 × 1045.6 × 104
Traditional model1506.75 × 1044.5 × 104
Table 13. Simulation results of energy consumption and cost totally.
Table 13. Simulation results of energy consumption and cost totally.
ModelEnergy Amount/MWhCoal Consumption/kgCost/(CNY/h)
EBN-IESCOM20704.9275 × 1057.515 × 105
Traditional model20709.315 × 1056.21 × 105

Share and Cite

MDPI and ACS Style

Tan, S.; Wang, X.; Jiang, C. Privacy-Preserving Energy Scheduling for ESCOs Based on Energy Blockchain Network. Energies 2019, 12, 1530. https://doi.org/10.3390/en12081530

AMA Style

Tan S, Wang X, Jiang C. Privacy-Preserving Energy Scheduling for ESCOs Based on Energy Blockchain Network. Energies. 2019; 12(8):1530. https://doi.org/10.3390/en12081530

Chicago/Turabian Style

Tan, Shengmin, Xu Wang, and Chuanwen Jiang. 2019. "Privacy-Preserving Energy Scheduling for ESCOs Based on Energy Blockchain Network" Energies 12, no. 8: 1530. https://doi.org/10.3390/en12081530

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop