Next Article in Journal
A Power-Forecasting Method for Geographically Distributed PV Power Systems using Their Previous Datasets
Previous Article in Journal
Dynamic Carbon-Constrained EPEC Model for Strategic Generation Investment Incentives with the Aim of Reducing CO2 Emissions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Implementation of a Blockchain-Based Energy Trading Platform for Electric Vehicles in Smart Campus Parking Lots

by
Felipe Condon Silva
1,
Mohamed A. Ahmed
1,2,
José Manuel Martínez
1 and
Young-Chon Kim
3,*
1
Department of Electronic Engineering, Universidad Técnica Federico Santa María, Valparaíso 2390123, Chile
2
Department of Communications and Electronics, Higher Institute of Engineering & Technology–King Marriott, Alexandria 23713, Egypt
3
Department of Computer Engineering and Smart Grid Research Center, Chonbuk National University, Jeonju 561-756, Korea
*
Author to whom correspondence should be addressed.
Submission received: 28 October 2019 / Revised: 13 December 2019 / Accepted: 17 December 2019 / Published: 17 December 2019

Abstract

:
This paper proposes a blockchain-based energy trading platform for electric vehicles in smart campus parking lots. Smart parking lots are smart places capable of supporting both parking and charging services for electric vehicles. The electric vehicle owner may want to charge energy at a low price and sell it during peak hours at a higher price. The proposed system architecture consists of two layers: the physical infrastructure layer and the cyber infrastructure layer. The physical infrastructure layer represents all of the physical components located in the campus distribution power system, such as electric vehicles charging stations, transformers, and electric feeders, while the cyber infrastructure layer supports the operation of the physical infrastructure layer and enables selling/buying energy among participants. Blockchain technology is a promising candidate to facilitate auditability and traceability of energy transactions among participants. A real case of a parking lot with a realistic parking pattern in a university campus is considered. The system consists of a university control center and various parking lot local controllers (PLLCs). The PLLC broadcasts the electricity demand and the grid price, and each electric vehicle owner decides whether to charge/discharge based on their benefits. The proposed system is implemented on Hyperledger Fabric. Participants, assets, transactions, and smart contracts are defined and discussed. Two scenarios are considered. The first scenario represents energy trading between electric vehicles as sellers and the PLLC as a buyer, while the second scenario involves energy trading between electric vehicles as buyers and the PLLC as a seller. The proposed platform provides profits for participants, as well as enables balancing for the university load demand locally.

Graphical Abstract

1. Introduction

Nowadays, the distribution power system is experiencing fundamental changes with the increasing number of distributed energy resources (DERs), such as small-scale wind turbines, photovoltaic systems, energy storage systems, and electric vehicles. With these developments in DERs, many end-users are transforming from energy consumers to energy prosumers. Energy prosumers are able to generate and consume energy at the same time. During the periods of mismatch between supply and demand, energy prosumers and energy consumers can interact with each other and trade energy locally over a marketplace [1]. Peer-to-peer energy trading is a new energy trading arrangement among prosumers and consumers in the distribution power system. This new arrangement enables excessive energy from small-scale DERs to be traded locally, which provides many benefits for all participants, including consumers, prosumers, as well as the distribution system operator (DSO). Peer-to-peer energy trading facilitates a local energy balance, as well as increases the benefits of all consumers and prosumers.
Several research papers have discussed peer-to-peer energy trading in the distribution power system. Authors in [1] provide a survey on the distributed energy trading and exchange in the smart grid, including required frameworks, enabling technologies, and desired outcomes. A review of existing peer-to-peer energy trading projects and trails, including project name, country, objectives, network size, outcomes, and shortcomings, was presented in [2]. Examples of energy trading projects include Piclo, Vandebron, PeerEnergyCloud, SonnenCommunity, and TransActive Grid. Some of these projects and trails focus on the local control and information and communications technology (ICT) systems, while others target the energy market of the business model and the energy trading platform. The authors in [3] presented a state-of-the-art overview of peer-to-peer-based local energy trading for a real case study of the Brooklyn Microgrid. The system consists of seven components: physical layer, grid infrastructure, information system, pricing mechanism, market mechanism, energy management trading system, and regulations. The authors in [4] proposed a hierarchical system architecture for peer-to-peer energy trading in a microgrid. The system consists of four layers: the power grid layer, the ICT layer, the control layer, and the business layer.
Among DERs, electric vehicles will play an important role for energy trading in the distribution power system. With the development of bidirectional charging capability, various new technologies have become reality, including vehicle-to-grid (V2G), vehicle-to-home (V2H), vehicle-to-building (V2B), and vehicle-to-vehicle (V2V) [5,6]. The operation of V2G enables the delivery of energy back to the power grid through bidirectional chargers in homes, buildings, parking lots, or charging stations. These new technologies have opened many opportunities for electric vehicle owners to earn profit by charging electric vehicles at low energy prices (off-peak period) and selling energy back during periods of high power price (on-peak period) [7].
With respect to V2V, the energy exchange can be achieved among parking or moving electric vehicles. The framework for V2V in parking lots is managed through an aggregator, which is responsible for collecting all required information about the grid status and parking electric vehicles in order to schedule their charging/discharging operation. However, with the help of roadside units (RSUs) and onboard units (OBUs), the vehicular ad-hoc network (VANET) is a cost-effective solution for moving electric vehicles. The VANET enables communication among mobile electric vehicles by exchanging real-time information such as the occupancy of charging stations/parking lots, waiting list of charging/discharging electric vehicles, and list of reserved electric vehicles [8]. Furthermore, VANET can enable electric vehicles to participate and share information related to energy trading, such as auctions and bids [9].
Blockchain technology has received great interest in various sectors and domains, such as financial, supply chain, and energy industry. The authors in [10] provide a review of blockchain activities in the energy sector, including opportunities and challenges. The authors in [11] proposed secure peer-to-peer electricity trading among electric vehicles with a consortium blockchain in order to address user privacy and security. An iterative double auction mechanism was considered in order to optimize electricity price and the amount of traded electricity. The authors in [12] proposed peer-to-peer energy trading with electric vehicles in order to reduce the impact of electric vehicle charging during peak periods. Among the elements that are important to realize peer-to-peer energy trading are energy market platform, money transaction mechanism, communication network, etc. [13]. Using the open-source Hyperledger Fabric framework, the authors in [14] presented a blockchain-based platform for the exchange of solar energy in a microgrid. Also, the authors in [15] demonstrated a blockchain-based energy trading and sharing system in the smart grid using the Hyperledger Fabric framework, while the authors in [16] proposed a Hyperledger-based emission trading system in order to improve the existing centralized systems.
The operation of the energy trading platform and the integration of various participants require an innovative, secure, and smart information system [3]. Most of related works have provided a high-level description of blockchain-based energy trading systems in the distribution power network [3,4,10,11,15,16]. However, detailed technical descriptions and implementation of blockchain-based energy trading systems are missing. Therefore, this work aims to fill this gap by providing detailed technical description for the system design and the platform implementations for a blockchain-based energy trading platform for electric vehicles in smart campus parking lots. The work done in this paper is an extension to our recent work in [17] by implementing a blockchain-based energy trading platform. The main contributions of this work are:
  • A system architecture for energy trading in a smart campus parking lot is proposed. It consists of two layers: the physical infrastructure layer and the cyber infrastructure layer.
  • A local energy trading blockchain-based platform is designed for selling and buying energy among electric vehicles in university campus parking lots. The system reduces dependence on the main grid and reduces the peak demand of university buildings.
  • A case study scenario concerning smart parking lots located at the Chonbuk National University of South Korea is evaluated for three different market mechanisms, where approved transactions are recorded and shared on the platform.
The rest of the paper is organized as follows: Section 2 presents a framework for an energy trading platform in smart campus parking lots. Section 3 discusses the main elements of the blockchain-based energy trading platform: participants, assets, and transactions. Section 4 presents the implementation of energy trading platform. Section 5 evaluates the performance of the proposed energy trading platform, considering a case study of smart parking lots located at the Chonbuk National University of South Korea. Section 6 provides the conclusion of the paper.

2. Proposed System Architecture for an Energy Trading Platform in Smart Campus Parking Lots

The proposed system architecture of an energy trading platform consists of two layers: the physical infrastructure layer and the cyber infrastructure layer, as shown in Figure 1.

2.1. Physical Infrastructure Layer

The electric vehicle system is a complex cyber–physical system. The physical infrastructure layer represents all of the physical components located in the local distribution power system that supports the parking lot operation. It consists of electric vehicle charging stations, transformers, electric feeders, smart meters, etc. The electric vehicle represents a logical device that consists of various attributes, such as availability (arrival time and departure time), battery parameters (battery capacity and current state of charge (SoC)), user preferences, type of charging, battery state of health, etc.

2.2. Cyber Infrastructure Layer

The cyber infrastructure layer supports the operation of the physical infrastructure layer. Internet of Things (IoT) devices such as sensor nodes, smart meters, and monitoring devices are responsible for collecting data from electric vehicle subsystems. IoT devices are equipped with different communication interfaces, as well as embedded processors, that are connected to the blockchain layer. The blockchain layer handles the data from IoT devices and enables decentralized data storage. Furthermore, the cyber infrastructure layer enables members of the energy trading network to publish and bid the amount of energy and the energy price. Data gathered from electric vehicle subsystems and IoT devices are stored in system servers. All transaction data are traceable and non-tamperable.

3. Blockchain-Based Energy Trading Platform

In order to adapt to the increasing number of electric vehicles, Chonbuk National University is moving forward to transform conventional parking lots into smart parking lots. Smart parking lots are smart places capable of supporting both parking and charging services for electric vehicles. Charging infrastructures supported by different companies and vendors will be installed in campus parking lots in order to provide charging and discharging services for electric vehicles. The smart parking lot consists of electric vehicles, charging stations, and parking lot local controllers (PLLCs). The PLLC plays a major role in managing the charging/discharging operation of electric vehicles. Figure 2 shows the main elements of the blockchain-based energy trading platform for smart parking lots at Chonbuk National University, South Korea. The proposed energy trading platform supports the charging services for electric vehicles, exchange of energy between electric vehicles and PLLCs (charging infrastructure from different service providers), exchange of energy among PLLCs, and energy exchange between PLLCs and the distribution system operator (DSO).
Considering the high power consumption of university buildings during on-peak periods, the new charging infrastructures installed in parking lots will enable energy trading between electric vehicles and PLLCs in order to support the university high-peak demand. A university control center (UCC) will be responsible for monitoring the operation of new parking lots in order to ensure reliable operation and services. The proposed blockchain-based energy trading platform aims to connect among different organizations (UCC, PLLCs, and DSO). The platform aims to enable the UCC to trace and audit campus energy transactions, as well as to provide transparency for energy trading among parking lot operators.
This section describes the basic elements of the energy trading system. The three major components that compose the blockchain system are peers, ordering service, and certificate authority.
  • Peer is a network entity that commits transactions and maintains a ledger in conjunction with the support of the ordering service. Smart contracts run on this ledger and let assets move and transactions occur according to the business logic defined by the participants of the network.
  • Ordering service (OS) establishes the ordering of the blocks in the ledger in a decentralized fashion. In addition, this component allows for events to be broadcasted among all the participants.
  • Certificate authority (CA) is an entity that issues enrollment for participants.

3.1. Participants

A participant is anyone who can trade in the system. The participants are defined as entities that are involved in buying/selling in the parking lots. The energy trading network consists of three types of participants: selling electric vehicle (SEV), buying electric vehicle (BEV), and the parking lot local controller (PLLC). Participants are represented by unique IDs.
  • SEVs (owners) are willing to sell part of their energy.
  • BEVs (owners) are willing to buy energy.
  • PLLC is willing to sell/buy based on grid condition.

3.2. Assets

Owners of the electric vehicles have to register their vehicle as an asset in the blockchain network. The registration should include a unique ID for the vehicle “EViD” and a unique owner ID “OwneriD”. We defined two major assets: Energy and kWhlisting.
  • Energy: It represents the main asset in the system, and it can be traded among all participants.
  • kWhlisting: This asset is generated automatically by the system. It includes the following information, such as available energy “kWhavailable”, required kWh “kWhrequired”, selling offer “SellOffer”, and buying offer “BuyOffer”.

3.3. Transactions

The proposed system enables each electric vehicle owner to participate in energy trading. The basic transactions are sell energy to the PLLC, buy energy from the PLLC, and notifications from the PLLC about bidding process. The list of participants, assets, and transactions is shown in Table 1. The buy offer transaction and the sell offer transaction are shown in Algorithms 1 and 2, respectively.
  • Sell energy: This transaction enables the participant to sell any amount of his available energy to the PLLC.
  • Buy energy: This transaction enables the participant to buy energy from the PLLC.
  • Notifications from the PLLC about status of the bidding process.
Algorithm 1 BUYOffer Transaction
Input: KWHlisting (Blockchain Asset),
BuyOffer(Object that contains information of the submitted offer: EV, Qty, Price),
EVState (State of the EV, available status are SEV, BEV),
KWHlistingState )represents the state of the listing, available status are
‘Accepting Offers’ and ‘Closed Offers’)
Output: listingBuyOffers (Array of all the buying offers)
1.  if KWHlisting.state is equal to “ACCEPTING OFFERS” then
2:   if EVState is equal to BEV then
3:    listingBuyOffer.push(buyOffer);
4:    KWHlisting.update(listingBuyOffers);
5:   else
6:    This EV is not allowed to BUY.
7:   end
8:  else
9:   The listing is not accepting offers.
10:  end
Algorithm 2 SELLOffer Transaction
Input: KWHlisting (Blockchain Asset),
SellOffer (Object that contains information of the submitted offer: EV, Qty, Price),
EVState (State of the EV, available status are SEV, BEV),
KWHlistingState (represents the state of the listing, available status are
‘Accepting Offers’ and ‘Closed Offers’)
Output: listingSellOffers (Array of all the selling offers)
1.  if KWHlisting.state is equal to “ACCEPTING OFFERS” then
2:   if EVState is equal to SEV then
3:    listingSellOffer.push(sellOffer);
4:    KWHlisting.update(listingSellOffers);
5:   else
6:    This EV is not allowed to SELL.
7:   end
8:  else
9:   The listing is not accepting offers.
10:  end

3.4. Parking Lot Energy Trading Mechanism

In smart campus parking lots, electric vehicle owners are allowed to sell/buy electricity to/from the PLLC to achieve a win–win outcome. This includes receiving more profits for selling electric vehicles (SEVs), while saving costs for buying electric vehicles (BEVs). Figure 3 shows the flowchart of the proposed energy trading platform. Selling electric vehicles is denoted as SEVi, i = 1,2,….,N where electric vehicles have extra power and are represented as energy providers. Buying electric vehicles is denoted as BEVj, j = 1,2,…,K where electric vehicles require power demands for charging and are represented as energy consumers.
We considered a time period for energy trading consisting of two parts: A bidding period and an energy transfer period. All electric vehicle owners are allowed to submit their offers/bids, including quantities and prices, during a certain time window. As soon as this time window is closed, the platform no longer accepts any more offers/bids. The platform determines the local market price using a market mechanism and selects a set of electric vehicles who should trade with based on the local market price.
Three market mechanisms are considered to define the parking lot local market price: Grid-to-vehicle (G2V), mid-market price (MMP), and auction-based price (APP) [18,19,20,21]. The G2V mode is the conventional base case for charging. The electric vehicle owner charges from the power grid using a predefined utility price (grid price). Equation (1) shows the cost of buying energy from the grid C O S T B F G , t .
C O S T B F G , t = P B F G , t × p B F G , t × Δ t
where
  • P B F G , t   Power bought from the grid in kW
  • p B F G , t   Electricity buying price in money unit per kWh
  • Δ t     Length of scheduling time interval
SEVs/BEVs are self-interested in economic benefits. All offers/bids of the electric vehicle owners are confidential to other electric vehicles. In the mid-market price mechanism, the market clear price is calculated as the average price among all participants. For example, in the case of buying electric vehicles, only electric vehicles with higher or equal price bids are selected for participation. Equation (2) shows the mid-market price for selling electric vehicles M M P S E V , t , while Equation (3) shows the mid-market price for buying electric vehicles M M P B E V , t . After the market clear price is determined, the PLLC selects a set of electric vehicles that satisfy this condition.
M M P S E V , t = i = 1 N S A i t S P i t i = 1 N S A i t
M M P B E V , t = j = 1 K B A j t B P j t j = 1 K B A j t
where
  • S A i t   Selling amount of energy by SEVi at time t
  • S P i t   Selling price by SEVi at time t
  • B A j t   Buying amount of energy by BEVj at time t
  • B P j t   Buying price by BEVj at time t
  • N     Number of SEVs
  • K     Number of BVs
  • t     Time interval
In the auction-based mechanism, Equation (4) shows the total cost for buying energy from the SEVs C O S T B F V , t , while Equation (5) shows the total cost for selling energy for BEVs C O S T S T V , t . The PLLC selects a set of electric vehicles that satisfy this demand based on the first-come-first-serve (FCFS) scheme or the Knapsack Algorithm (KPA) [17]. In the FCFS scheme, the PLLC selects electric vehicles that request the service first, while in KPA the PLLC sorts EV’s revenue in ascending/descending order with the objective of minimizing/maximizing the cost of buying/selling energy. Finally, the PLLC notifies the winning vehicles to proceed in the energy transfer process.
C O S T B F V , t = Δ t × i = 1 N P B F V i , t × p B F V i , t
where
  • P B F V i , t   Discharge power from SEVi in kW
  • p B F V i , t   Electricity price in money unit per kWh
  • N     Number of SEVs
  • Δ t     Length of scheduling time interval
C O S T S T V , t = Δ t × j = 1 K P S T V j , t × p S T V j , t
where
  • P S T V j , t   Power sold to charge BEVj in kW
  • p S T V j , t   Electricity price in money unit per kWh
  • K     Number of BEVs
  • Δ t     Length of scheduling time interval
After the market clear price is determined using G2V, MMP, or APP, the platform selects the winner based on FCFS or KPA. In FCFS, depending upon buying or selling, the system sorts the offers by timestamps and chooses the winners by adding their quantities until it reaches the desired demand amount (50 for our case). In the case of KPA, the system sorts the offers by multiplying the quantity and the price, and then it sorts them in ascending order if processing a buying trade, and in descending order otherwise. Then, it chooses the winners that satisfy the quantity needed.

4. Implementation of Energy Trading Platform

The blockchain-based energy trading platform is configured on PCs running Ubuntu operating system [22] and hosting an REST API, Hyperledger Composer [23], and Hyperledger Fabric [24]. The proposed system considers that the electric vehicle owner interacts with the energy trading platform via an application interface. This application interface enables the user to register himself as an electric vehicle owner, register his electric vehicle, and participate in the energy trading platform by selling or buying energy. The following five key elements were considered in our implementation: User Interface, REST API, MongoDB, Hyperledger Composer, and Hyperledger Fabric.

4.1. User Interface

The user interface is developed in Vue [25]. Vue is a progressive JavaScript framework that has grown in popularity for its quick and easy capabilities of developing user interfaces. The user interface is intended for the user to interact with the platform. The interactions in the view trigger requests that are sent to an REST API. The following views are designed:
  • User registration: This view allows the registration of a user into the platform.
  • Log in: This view allows the user to access to the platform.
  • Electric vehicle registration: Once a user is logged in, the user can register the electric vehicle for later interaction in the platform.
  • Selling energy: In this view, the user can offer any amount of his available energy for selling.
  • Buying energy: This view allows a user to bid for energy.

4.2. REST API

A REST API is implemented in order to attend requests coming from the user interface. The REST API is done in Node.js with Restify [26]. All the requests to the API use JSON Web Token (JWT) [27], RFC 7519. The JWT is used to secure requests. The REST API deals with the following functionalities:
  • Receives incoming requests from users.
  • Connects to a MongoDB to store reference information related to electric vehicle owners and electric vehicles.
  • When a user requests a transaction, the API collects the information regarding the transaction, and sends a request to the Hyperledger Composer REST API, so that it can be incorporated in the blockchain.
  • When an event is received from Hyperledger Composer API, the API sends a notification to the user.

4.3. MongoDB

A MongoDB is used to store user information such as session token for a user interface, access token issued by Hyperledger CA, and personal information. For simplicity, we used MongoDB Atlas, a cloud-based service providing a reliable database for storing information [28].

4.4. Hyperledger Composer

Hyperledger Composer is an open development framework for developing blockchain applications. Composer allows modeling the business network. A detailed description of how to setup a blockchain network in given in [23]. The business network is composed of the following files: a model file, a script file, and access control file.
  • The model file defines the structure and relationships between business network elements, including assets, participants, and transactions.
  • The script file contains the transaction processor functions and the smart contract definition.
  • The access control file contains a set of access control rules that define the rights of the different participants in the business network.

4.5. Hyperledger Fabric

Fabric is a modular blockchain framework which acts as a foundation for developing blockchain-based products, solutions, and applications using plug-and-play components [24].

5. Performance Evaluation

5.1. Simulation Results

This section evaluates the performance of the proposed energy trading platform for a smart parking lot. The parking lot of engineering building 2–7, Chonbuk National University, Jeonju campus is considered as a case study. However, the proposed platform is also applicable for other scenarios, such as communities, microgrids, and third-party trading companies. The parking lot serves faculty members, employees, and students. Five different types of electric vehicles are considered. Their manufacturing specifications are given in Table 2 [29]. Table 3 shows the electric vehicle charging tariff by Korea Electric Power Corporation (KEPCO). The energy charge is different based on time period (off-peak, mid-peak, and on-peak) and season (summer, spring, fall, and winter) [30].
We considered 10 charging stations installed in the parking lot. We assumed that the local power demand for selling/buying in the smart parking lot is 50 kW. A case study with 10 electric vehicles was evaluated as an example. The amount of selling/buying energy of each electric vehicle was considered as 50% of the battery capacity. The amount was randomly generated among different electric vehicles considered in Table 2. Different scenarios were considered for energy trading: case (1) all vehicles act as energy sellers and the PLLC as a buyer, and case (2) all vehicles act as energy buyers and the PLLC as a seller. All vehicles in scenario (1) are considered as SEVs. The energy bought from SEVs could support the load demand of engineering building 2–7 or used to charge other electric vehicles. All vehicles in scenario (2) are considered as buying vehicles. Each vehicle requests the amount of buying energy that is required for charging and the buying price that the electric vehicle owner is willing to pay. Table 4 shows the real power consumption of engineering building.

5.1.1. Grid-to-Vehicle Charging

In the G2V scenario, we considered a charging tariff of 232 KRW/kWh. Table 5 and Table 6 show the results of the G2V charging with 10 buying electric vehicles (BEVs) requesting the charging services based on the first-come-first-serve (FCFS) scheme and the Knapsack Algorithm (KPA), respectively. In order to select a set of electric vehicles for charging, the FCFS scheme selects the electric vehicles that request the service first. For a demand of 50 kW, the PLLC selects BEV1, BEV2, BEV3, BEV4, and BEV5, with a total charging cost of about 11,600 KRW. In the case of KPA, the PLLC sorts the revenue in a descending order to maximize the PLLC revenue. The PLLC selects BEV2, BEV7, BEV10, and BEV3. Figure 4 shows the number of served electric vehicles, the total buying energy, and the total profit for 10 BEVs in G2V charging mode.

5.1.2. Mid-Market Price Scenario

In the mid-market price scenario, BEVs/SEVs are allowed to submit their offers/bids, including quantities and prices, during a certain bidding time. The selling/buying prices are randomly selected based on KEPCO electric vehicle charging tariff in the range of [58–232] Korean Won (KRW). The market clear price is calculated as the average price among all participants using Equation (3). In this case, the local parking lot clear price was about 158.68 KRW/kWh. Only electric vehicles with higher or equal price bids are selected for participation, as shown in Table 7 and Table 8. For a demand of 50 kW, the PLLC selects BEV3, BEV4, BEV5, BEV7, and BEV8 in the case of FCFS scheme, while the PLLC selects BEV8, BEV7, BEV10, BEV5, and BEV3 in the case of KPA. Figure 5 shows the number of served electric vehicles, total buying energy, and total profit for 10 BEVs using the mid-market clear price mechanism. The results show that during some iterations, the total buying energy from electric vehicles was less than the required demand.

5.1.3. Auction-Based Price Scenario

In the auction-based scenario, BEVs/SEVs are allowed to submit their offers/bids, including quantities and prices. The selling/buying prices are randomly selected in the range of [58–232] Korean Won (KRW). For the BEV scenario, Table 9 and Table 10 show the results for 10 BEVs based on FCFS and KPA, respectively. In FCFS, the PLLC selects BEV1, BEV2, BEV3, BEV4, and BEV5, while selects BEV8, BEV10, BEV5, BEV7, and BEV3 in the case of KPA. In KPA, the PLLC sorts the revenue in a descending order to maximize the PLLC revenue. As shown in Figure 6, the KPA outperform the FCFS scheme with a profit increase of about 32.27%. For the SEV scenario, Table 11 and Table 12 show the results for 10 SEVs based on FCFS and KPA, respectively. In FCFS, the PLLC selects SEV1, SEV2, SEV3, SEV4, and SEV5, while selects SEV6, SEV9, SEV2, SEV1, SEV4, and SEV3 in the case of KPA. In KPA, the PLLC sorts the revenue in an ascending order to minimize buying energy cost for the PLLC. The KPA outperform the FCFS scheme with a cost reduction of about 36.31%, as shown in Figure 7.

5.2. Implementation Results

5.2.1. Electric Vehicle Registration

This section explains the procedure for registering an electric vehicle. In order to access the platform, it is required that the electric vehicle owner enters the vehicle identification number (VIN). The VIN is a unique identification assigned by the manufacture. With the VIN number, the system is able to retrieve information regarding vehicle brand, vehicle model, and battery capacity. The user interface for electric vehicle registration is shown in Figure 8a.

5.2.2. Selection of the Operation Mode

After the electric vehicle owner accesses the platform, the system asks if the owner wishes to participate in the regular charging service or the energy trading service. The electric vehicle owner can select whether to participate in the energy trading process with the PLLC or buy from the grid. Selecting the regular charging service means the user is willing to charge the electric vehicle with normal grid tariffs, while selecting the energy trading service enables the user to sell/buy energy with the PLLC. This procedure can be done anytime during the registration phase. After selection, the electric vehicle owner must press accept, as shown in Figure 7b.

5.2.3. Review of the Registration Process

Figure 9a shows the information retrieved from the electric vehicle system. At this stage, the electric vehicle owner can select the participation as a SEV or a BEV. The electric vehicle owner confirms the information by pressing “Accept”. The electric vehicle information consists of both static and dynamic information. The static information includes vehicle brand, vehicle model, and total battery capacity, while the dynamic information includes the status of the electric vehicle (SEV and BEV), available capacity, and current state of charge (SoC). The electric vehicle owner can manage his own electric vehicle by sending a BUY/SELL request to the PLLC and waiting for the confirmation. The user interface for the selling electric vehicle (SEV) and the buying electric vehicle (BEV) is shown in Figure 9b,c. The electric vehicle owner can check both the vehicle information (ID and brand) and the battery information (total battery capacity and available SoC).

5.2.4. Trading Notification from the PLLC

After the registration phase, the electric vehicle owner receives notification messages from the energy trading platform. These notification messages include start bidding, close bidding, and determine winners. Figure 10 shows notification messages from the PLLC for the electric vehicle owner, indicating the beginning of the bidding phase for energy trading (ex. PLLC wants to Sell/Buy 50 kWh). The message includes the current grid price in Korean Won per kilowatt hour (KRW/kWh). After receiving the notification of the beginning of the bidding phase, each electric vehicle owner can participate and make a transaction (selling/buying) by pressing the “+” and making an offer. The information required for making a transaction is Sell/Buy price in Korean Won (KRW) and Sell/Buy quantity in kilowatt hour (kWh).

5.2.5. Buying/Selling Transaction

During the bidding phase, the electric vehicle owner is able to make a buying/selling transaction. The system retrieves information regarding available energy from the electric vehicle itself. For the purpose of this implementation, all used data are generated considering real information about electric vehicles (from manufacture specifications). After checking the displayed information, the user should press “Accept” to make the transaction occur. After user confirmation, the information is displayed. A user can check his own transactions within the current window time frame in the upper part of the user interface, as shown in Figure 11.

5.2.6. The PLLC Dashboard

The PLLC is able to check information regarding current participants in the platform. A list of electric vehicles available on the platform at a given time is shown in Figure 12. The PLLC dashboard for BEVs and SEVs is shown in Figure 13 and Figure 14, respectively. It includes the parking lot information (grid price and demand) and electric vehicle information (selling/buying amount, selling/buying price). The PLLC can check the demand/offer of electric vehicles, determine winners, and clear the market using a market clear price mechanism.
After the market clear price is determined, the PLLC selects a set of electric vehicles that satisfy this demand based on FCFS and KPA. In KPA, the PLLC sorts EV’s revenue in ascending/descending order with the objective of minimizing/maximizing the cost of buying/selling energy. Figure 14 shows the PLLC dashboard where an offer tab in given in the lower part of the screen. The offer tab enables the PLLC to check the list of current transactions. The dashboard information consists of “UserID” from the user who made the transaction, “KRW/kWh” which is the unit price per kilowatt hour (kWh) offered given a specific transaction, “kWh” which is the amount requested, and “Cost” which is the cost for the PLLC to acquire that energy.
Immediately after the bidding time window finishes, the PLLC is able to clear the market. Figure 15 shows the list of selected offers that meet the amount of energy requested by the PLLC after the market is cleared.

5.2.7. Update Balance Information

After the trading window time finishes, a notification is sent to every client who has made an offer. Figure 16 shows the updated balance information for a winner BEV/SEV, as well as the updated information related to battery status. The positive value indicates the amount of money to pay, while the negative indicates the amount to be paid. The green value (456) indicates the electric vehicle revenue (in KRW) for selling energy to the PLLC, while the red value (972) indicates the charging cost that should be paid to the PLLC for the charging service.

6. Conclusions

In this work, we designed and implemented a business network for energy trading between electric vehicles and a parking lot local controller in smart campus parking lots. The proposed system architecture consists of two layers: the physical infrastructure layer and the cyber infrastructure layer. A real case study for local energy trading was designed for selling and buying energy between electric vehicles and the parking lot local controller in a university campus. The proposed energy trading platform was implemented using Hyperledger Fabric, where participants, assets, transactions, and events were defined and discussed. The proposed system aims to reduce the peak power demand of university buildings locally, where all approved transactions are recorded and shared on the platform, which provides transparency, trust, and integrity. As a future work, the energy trading platform will be extended to support energy trading among electric vehicles where several parking lots on the university campus and the distribution power system operator will be included.

Author Contributions

Conceptualization, M.A.A., J.M.M. and Y.-C.K.; Methodology, M.A.A., J.M.M. and Y.-C.K.; Software, F.C.S.; Validation, F.C.S., M.A.A., J.M.M. and Y.-C.K.; Writing-Original Draft Preparation, F.C.S., M.A.A., J.M.M. and Y.-C.K.; Writing-Review & Editing, F.C.S., M.A.A., J.M.M. and Y.-C.K.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (2017R1A2B4004868).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bayram, I.S.; Shakir, M.Z.; Abdallah, M.; Qaraqe, K. A survey on energy trading in smart grid. In Proceedings of the 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Atlanta, GA, USA, 3–5 December 2014; pp. 258–262. [Google Scholar]
  2. Zhang, C.; Wu, J.; Long, C.; Cheng, M. Review of Existing Peer-to-Peer Energy Trading Projects. Energy Procedia 2017, 105, 2563–2568. [Google Scholar] [CrossRef]
  3. 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]
  4. Zhang, C.; Wu, J.; Zhou, Y.; Cheng, M.; Long, C. Peer-to-Peer energy trading in a Microgrid. Appl. Energy 2018, 220, 1–12. [Google Scholar] [CrossRef]
  5. Liu, C.; Chau, K.T.; Wu, D.; Gao, S. Opportunities and Challenges of Vehicle-to-Home, Vehicle-to-Vehicle, and Vehicle-to-Grid Technologies. Proc. IEEE 2013, 101, 2409–2427. [Google Scholar] [CrossRef] [Green Version]
  6. Sousa, T.J.C.; Monteiro, V.; Fernandes, J.C.A.; Couto, C.; Meléndez, A.A.N.; Afonso, J.L. New Perspectives for Vehicle-to-Vehicle (V2V) Power Transfer. In Proceedings of the IECON 2018 - 44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018; pp. 5183–5188. [Google Scholar]
  7. Mao, T.; Zhang, X.; Zhou, B. Modeling and Solving Method for Supporting ‘Vehicle-to-Anything’ EV Charging Mode. Appl. Sci. 2018, 8, 1048. [Google Scholar] [CrossRef] [Green Version]
  8. Li, G.; Boukhatem, L.; Zhao, L.; Wu, J. Direct Vehicle-to-Vehicle Charging Strategy in Vehicular Ad-Hoc Networks. In Proceedings of the 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France, 26–28 February 2018; pp. 1–5. [Google Scholar]
  9. Gerla, M.; Lee, E.; Pau, G.; Lee, U. Internet of vehicles: From intelligent grid to autonomous cars and vehicular clouds. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 241–246. [Google Scholar]
  10. 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]
  11. Kang, J.; Yu, R.; Huang, X.; Maharjan, S.; Zhang, Y.; Hossain, E. Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains. IEEE Trans. Ind. Informatics 2017, 13, 3154–3164. [Google Scholar] [CrossRef]
  12. Alvaro-Hermana, R.; Fraile-Ardanuy, J.; Zufiria, P.J.; Knapen, L.; Janssens, D. Peer to Peer Energy Trading with Electric Vehicles. IEEE Intell. Transp. Syst. Mag. 2016, 8, 33–44. [Google Scholar] [CrossRef] [Green Version]
  13. Abdella, J.; Shuaib, K. Peer to Peer Distributed Energy Trading in Smart Grids: A Survey. Energies 2018, 11, 1560. [Google Scholar] [CrossRef] [Green Version]
  14. Pipattanasomporn, M.; Kuzlu, M.; Rahman, S. A Blockchain-based Platform for Exchange of Solar Energy: Laboratory-scale Implementation. In Proceedings of the 2018 International Conference and Utility Exhibition on Green Energy for Sustainable Development (ICUE), Phuket, Thailand, 24–26 October 2018; pp. 1–9. [Google Scholar]
  15. Yuan, P.; Xiong, X.; Lei, L.; Zheng, K. Design and Implementation on Hyperledger-Based Emission Trading System. IEEE Access 2019, 7, 6109–6116. [Google Scholar] [CrossRef]
  16. Jogunola, O.; Hammoudeh, M.; Adebisi, B.; Anoh, K. Demonstrating Blockchain-Enabled Peer-to-Peer Energy Trading and Sharing. In Proceedings of the 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE), Edmonton, AB, Canada, 5–8 May 2019; pp. 1–4. [Google Scholar]
  17. Ahmed, M.; Kim, Y.-C. Energy Trading with Electric Vehicles in Smart Campus Parking Lots. Appl. Sci. 2018, 8, 1749. [Google Scholar] [CrossRef] [Green Version]
  18. Shamsi, P.; Xie, H.; Longe, A.; Joo, J.-Y. Economic Dispatch for an Agent-Based Community Microgrid. IEEE Trans. Smart Grid 2016, 7, 2317–2324. [Google Scholar] [CrossRef]
  19. Jing, Z.; Pipattanasomporn, M.; Rahman, S. Blockchain-based Negawatt Trading Platform: Conceptual Architecture and Case Studies. In Proceedings of the 2019 IEEE PES GTD Grand International Conference and Exposition Asia (GTD Asia), Bangkok, Thailand, 20–23 March 2019; pp. 68–73. [Google Scholar]
  20. Liu, Y.; Wu, L.; Li, J. Peer-to-peer (P2P) electricity trading in distribution systems of the future. Electr. J. 2019, 32, 2–6. [Google Scholar] [CrossRef]
  21. Shuai, W.; Maille, P.; Pelov, A. Charging Electric Vehicles in the Smart City: A Survey of Economy-Driven Approaches. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2089–2106. [Google Scholar] [CrossRef] [Green Version]
  22. Ubuntu. Available online: https://ubuntu.com/ (accessed on 1 April 2019).
  23. Hyperledger Composer. Available online: https://hyperledger.github.io/composer/latest/ (accessed on 1 April 2019).
  24. Hyperledger Fabric. Available online: https://www.hyperledger.org/projects/fabric (accessed on 1 April 2019).
  25. Vue. Available online: https://vuejs.org/ (accessed on 1 April 2019).
  26. Restify. Available online: http://restify.com/ (accessed on 1 April 2019).
  27. JSON Web Token. Available online: https://jwt.io/ (accessed on 1 April 2019).
  28. MongDB. Available online: https://www.mongodb.com/ (accessed on 1 April 2019).
  29. Vehicle Fuel Economy and CO2 Emissions: Data and Analyses. Available online: www.energy.or.kr (accessed on 1 August 2018).
  30. Electric Vehicle Charging Tariff. Available online: http.www.kepco.co.kr (accessed on 17 December 2019).
Figure 1. System architecture for an energy trading platform in smart campus parking lots. EV: Electric vehicles; EVCS: Electric vehicle charging station; IED: Intelligent electronic device; IoT: Internet of Things.
Figure 1. System architecture for an energy trading platform in smart campus parking lots. EV: Electric vehicles; EVCS: Electric vehicle charging station; IED: Intelligent electronic device; IoT: Internet of Things.
Energies 12 04814 g001
Figure 2. Main elements of the blockchain-based energy trading platform in smart campus parking lots at Chonbuk National University. PLCC: Parking lot control center.
Figure 2. Main elements of the blockchain-based energy trading platform in smart campus parking lots at Chonbuk National University. PLCC: Parking lot control center.
Energies 12 04814 g002
Figure 3. Flowchart of the proposed energy trading platform. PLLC: Parking lot local controller; EV: Electric vehicle; VIN: Vehicle identification number; SEV: Selling electric vehicles; BEV: Buying electric vehicles; CC: Control center; DSO: Distribution system operator.
Figure 3. Flowchart of the proposed energy trading platform. PLLC: Parking lot local controller; EV: Electric vehicle; VIN: Vehicle identification number; SEV: Selling electric vehicles; BEV: Buying electric vehicles; CC: Control center; DSO: Distribution system operator.
Energies 12 04814 g003
Figure 4. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in G2V charging mode with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Figure 4. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in G2V charging mode with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Energies 12 04814 g004
Figure 5. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in the mid-market clear price mechanism with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Figure 5. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in the mid-market clear price mechanism with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Energies 12 04814 g005
Figure 6. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in the auction-based mechanism with a total demand of 50 kW KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Figure 6. Number of served electric vehicles, total buying energy, and total profit for 10 BEVs in the auction-based mechanism with a total demand of 50 kW KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Energies 12 04814 g006
Figure 7. Number of served electric vehicles, total selling energy, and total costs for 10 SEVs in the auction-based mechanism with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Figure 7. Number of served electric vehicles, total selling energy, and total costs for 10 SEVs in the auction-based mechanism with a total demand of 50 kW. KPA: Knapsack Algorithm; FCFS: First-come-first-serve.
Energies 12 04814 g007
Figure 8. (a) Electric vehicle registration process. (b) Selecting operation mode.
Figure 8. (a) Electric vehicle registration process. (b) Selecting operation mode.
Energies 12 04814 g008
Figure 9. (a) Electric vehicle information; (b) SEV information; (c) BEV information.
Figure 9. (a) Electric vehicle information; (b) SEV information; (c) BEV information.
Energies 12 04814 g009
Figure 10. Message notification for the bidding phase: (a) PLLC as a Seller; (b) PLLC as a Buyer.
Figure 10. Message notification for the bidding phase: (a) PLLC as a Seller; (b) PLLC as a Buyer.
Energies 12 04814 g010
Figure 11. User interface: (a) Selling transaction; (b) reviewing a selling offer; (c) buying transaction; (d) reviewing a buying offer.
Figure 11. User interface: (a) Selling transaction; (b) reviewing a selling offer; (c) buying transaction; (d) reviewing a buying offer.
Energies 12 04814 g011
Figure 12. List of electric vehicles participating in the bidding process: (a) SEVs; (b) BEVs.
Figure 12. List of electric vehicles participating in the bidding process: (a) SEVs; (b) BEVs.
Energies 12 04814 g012
Figure 13. The PLLC dashboard (a) list of buying electric vehicles. (b) Clearing the market using ABP or MMP. ABP: Auction Based Price; MMP: Mid Market Price.
Figure 13. The PLLC dashboard (a) list of buying electric vehicles. (b) Clearing the market using ABP or MMP. ABP: Auction Based Price; MMP: Mid Market Price.
Energies 12 04814 g013
Figure 14. PLLC dashboard (a) list of selling electric vehicles. (b) Clearing the market using ABP or MMP.
Figure 14. PLLC dashboard (a) list of selling electric vehicles. (b) Clearing the market using ABP or MMP.
Energies 12 04814 g014
Figure 15. PLLC dashboard (a) list of selected SEV offers and (b) list of selected BEV offers.
Figure 15. PLLC dashboard (a) list of selected SEV offers and (b) list of selected BEV offers.
Energies 12 04814 g015
Figure 16. Updated balance information and battery status after finishing the trading period. (a) A balance of 456 should be paid to electric vehicle owner. (b) A balance of 972 should be paid to the PLLC.
Figure 16. Updated balance information and battery status after finishing the trading period. (a) A balance of 456 should be paid to electric vehicle owner. (b) A balance of 972 should be paid to the PLLC.
Energies 12 04814 g016
Table 1. Participants, assets, and transactions.
Table 1. Participants, assets, and transactions.
TitleDescription
ParticipantsElectric vehicle owner (ID, Balance), parking lot local controller (ID, Balance)
AssetsElectric vehicle (EViD, State, Total Capacity, ActualSoC, OwnerID),
kWhlisting (listinPL, kWhavailable, kWhrequired, State, SellOffer, BuyOffer)
TransactionsAcceptOfferBroadcast (listinPL), SellOffer (EViD, kWhavailable, SellPrice),
BuyOffer (EViD, kWhavailable, BuyPrice), CloseBiddig (listinPL)
Table 2. Electric vehicle specifications [29].
Table 2. Electric vehicle specifications [29].
Vehicle ModelBattery CapacityFuel Economy (km/kWh)Release Year
SOUL27 kWh5.02014
LEAF24 kWh5.22014
SM3 Z.E.22 kWh4.42013
BMW i318 kWh5.92014
RAY16 kWh5.02012
Table 3. Electric vehicle charging tariff [30].
Table 3. Electric vehicle charging tariff [30].
TimeClassificationEnergy Charge (KRW/kWh)
SummerSpring/FallWinter
Off-PeakLow-voltage57.658.780.7
Mid-Peak145.370.5128.2
On-Peak232.575.4190.8
Table 4. Real power consumption of engineering building 2–7 (8 May 2018–14 May 2018).
Table 4. Real power consumption of engineering building 2–7 (8 May 2018–14 May 2018).
DayPower Consumption (kW)
MinMax
Tuesday75152
Wednesday77.8144.6
Thursday79.7243
Friday72.6131.1
Saturday78102.5
Sunday74.7101.8
Monday77.8150.5
Table 5. Results of grid-to-vehicle (G2V) charging for 10 BEVs with the first-come-first-serve (FCFS) scheme.
Table 5. Results of grid-to-vehicle (G2V) charging for 10 BEVs with the first-come-first-serve (FCFS) scheme.
VehicleEnergy Amount Grid PriceAmountPriceRevenueOPEXProfit
(kWh)(KRW/kWh)(kWh)(KRW/kWh)(KRW)(KRW/kWh)(KRW)
BEV18232823218563441512
BEV213.523213.52323132580.52551.5
BEV3112321123225524732079
BEV4112321123225524732079
BEV5112326.52321508279.51228.5
BEV6923200000
BEV713.523200000
BEV81123200000
BEV9823200000
BEV101223200000
Total108 50 11,60021509450
Table 6. Results of G2V charging for 10 BEVs with the Knapsack Algorithm (KPA) scheme.
Table 6. Results of G2V charging for 10 BEVs with the Knapsack Algorithm (KPA) scheme.
VehicleEnergy Amount
(kWh)
Grid Price
(KRW/kWh)
Amount
(kWh)
Price
(KRW/kWh)
Revenue
(KRW)
OPEX
(KRW/kWh)
Profit
(KRW)
BEV213.523213.52323132580.52551.5
BEV713.523213.52323132580.52551.5
BEV10122321223227845162268
BEV3112321123225524732079
BEV41123200000
BEV51123200000
BEV81123200000
BEV6923200000
BEV1823200000
BEV9823200000
Total108 50 11,60021509450
Table 7. Results of the mid-market clear price mechanism of 10 BEVs with the FCFS scheme.
Table 7. Results of the mid-market clear price mechanism of 10 BEVs with the FCFS scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Price MMP
(KRW/kWh)
Amount
(kWh)
Revenue
(KRW)
OPEX
(KRW/kWh)
Profit
(KRW)
BEV1129400000
BEV2126900000
BEV39198158.6891428.123871041.12
BEV48169158.6881269.44344925.44
BEV511219158.68111745.484731272.48
BEV696900000
BEV712193158.68121904.165161388.16
BEV813.5221158.68101586.804301156.80
BEV989900000
BEV101222400000
Total106.5 158.6850793421505784
Table 8. Results of the mid-market clear price mechanism of 10 BEVs with the KPA scheme.
Table 8. Results of the mid-market clear price mechanism of 10 BEVs with the KPA scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Price MMP
(kWh)
Amount
(kWh)
Revenue
(KRW)
OPEX
(KRW/kWh)
Profit
(KRW)
BEV813.5221158.6813.52142.19580.51561.69
BEV1129400000
BEV2126900000
BEV712193158.68121904.165161388.16
BEV1012224158.68121904.165161388.16
BEV511219158.68111745.484731272.48
BEV39198158.681.5238.0264.5173.52
BEV696900000
BEV48169158.680000
BEV9899158.680000
Total106.5 158.6850793421505784
Table 9. Results of the auction-based mechanism of 10 BEVs with the FCFS scheme.
Table 9. Results of the auction-based mechanism of 10 BEVs with the FCFS scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Amount
(kWh)
Price
(KRW/kWh)
Revenue
(KRW)
OPEX
(KRW/kWh)
Profit
(KRW)
BEV1129412941128516612
BEV212691269828516312
BEV39198919817823871395
BEV48169816913523441008
BEV511219921919713871584
BEV696900000
BEV71219300000
BEV813.522100000
BEV989900000
BEV101222400000
Total106.5 50 706121504911
Table 10. Results of the auction-based mechanism of 10 BEVs with the KPA scheme.
Table 10. Results of the auction-based mechanism of 10 BEVs with the KPA scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Amount
(kWh)
Price
(KRW/kWh)
Revenue
(KRW)
OPEX
(KRW/kWh)
Profit
(KRW)
BEV813.522113.52212983.5580.52403
BEV10122241222426885162172
BEV5112191121924094731936
BEV7121931219323165161800
BEV391981.519829764.5232.5
BEV4816900000
BEV1129400000
BEV696900000
BEV989900000
BEV2126900000
Total106.5 50 10,693.521508543.5
Table 11. Results of the auction-based mechanism for 10 SEVs with the FCFS scheme.
Table 11. Results of the auction-based mechanism for 10 SEVs with the FCFS scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Amount
(kWh)
Price
(KRW/kWh)
SEV Revenue
(KRW)
OPEX
(KRW/kWh)
Seller Profit
(KRW)
SEV1129412941128516612
SEV212691269828516312
SEV39198919817823871395
SEV48169816913523441008
SEV511219921919713871584
SEV696900000
SEV71219300000
SEV813.522100000
SEV989900000
SEV101222400000
Total106.5 50 706121504911
Table 12. Results of the auction-based mechanism for 10 SEVs with the KPA scheme.
Table 12. Results of the auction-based mechanism for 10 SEVs with the KPA scheme.
VehicleEnergy Amount
(kWh)
Energy Price
(KRW/kWh)
Amount
(kWh)
Price
(KRW/kWh)
SEV Revenue
(KRW)
OPEX
(KRW/kWh)
Seller Profit
(KRW)
SEV6969969621387234
SEV9899899792344448
SEV212691269828516312
SEV1129412941128516612
SEV48169816913523441008
SEV39198119819843155
SEV71219300000
SEV51121900000
SEV101222400000
SEV813.522100000
Total106.5 50 491921502769

Share and Cite

MDPI and ACS Style

Silva, F.C.; A. Ahmed, M.; Martínez, J.M.; Kim, Y.-C. Design and Implementation of a Blockchain-Based Energy Trading Platform for Electric Vehicles in Smart Campus Parking Lots. Energies 2019, 12, 4814. https://0-doi-org.brum.beds.ac.uk/10.3390/en12244814

AMA Style

Silva FC, A. Ahmed M, Martínez JM, Kim Y-C. Design and Implementation of a Blockchain-Based Energy Trading Platform for Electric Vehicles in Smart Campus Parking Lots. Energies. 2019; 12(24):4814. https://0-doi-org.brum.beds.ac.uk/10.3390/en12244814

Chicago/Turabian Style

Silva, Felipe Condon, Mohamed A. Ahmed, José Manuel Martínez, and Young-Chon Kim. 2019. "Design and Implementation of a Blockchain-Based Energy Trading Platform for Electric Vehicles in Smart Campus Parking Lots" Energies 12, no. 24: 4814. https://0-doi-org.brum.beds.ac.uk/10.3390/en12244814

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