Roaming Service for Electric Vehicle Charging Using Blockchain-Based Digital Identity
Abstract
:1. Introduction
- Control their identities;
- Access and update information (though third-party verification may be required with some claims);
- Handle privacy issues;
- Transport the identity among different systems and organizations;
- Selectively disclosure information controlled by the holder.
2. Related Work
2.1. EV Roaming Protocols
2.2. Identity Management Using Blockchain
3. Running Scenario
4. Proposed Approach
4.1. EVO Mobile Application
4.2. The EVO Mobile App Implementation
4.3. EMSP Application
4.4. EMSP Application Implementation
- Hyperledger Aries Agent Python (ACA-Py) mediates the relation between the authentication process in the distributed ledger and the application business logic components, exposing its services using a Representational State Transfer (REST) architectural pattern and webhooks;
- Application Logic implements all the business logic implemented using the NodeJS and follows the architectural approach used by the ACA-Py, exposing the provided services using a REST architectural style;
- The application storage is implemented using MariaDB, an open-source relational database;
- Management Console is implemented with a single web page architectural style; the applicational frontend (a layer that exposes the platform services to the end-user) is implemented with Angular;
- The webserver NGINX is used as a proxy to route all the requests from end-users to internal platform components and simultaneously to serve the static components that compose the Management Console. Additionally, it adds a TLS layer to secure the communications between the end-user browsers and the platform.
4.5. CS Embedded Application
4.6. CS Implementation
4.7. EVSEO Application
5. Validation
5.1. Simulation Setup
5.2. Simulation
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Emerging Best Practices for Electric Vehicle Charging Infrastructure; The International Council on Clean Transportation (ICCT): Washington, DC, USA, 2017; Available online: https://theicct.org/sites/default/files/publications/EV-charging-best-practices_ICCT-white-paper_04102017_vF.pdf (accessed on 18 March 2021).
- Directive 2014/94/EU of the European Parliament and of the Council of 22 October 2014 on the Deployment of Alternative Fuels Infrastructure. 2014, 20. Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32014L0094&from=EN (accessed on 17 March 2021).
- Adam, M. Accelerating E-Mobility in Germany. In Springer Briefs in Law; Springer International Publishing: Cham, Swizerland, 2016; ISBN 978-3-319-44883-1. [Google Scholar]
- Navigant Research Electric Vehicle Charging Services. 2016. Available online: https://www.navigantresearch.com/-/media/project/navigant-research/reportfiles/wpsasev18navigantresearchpdf.pdf (accessed on 17 March 2021).
- Saxena, N.; Grijalva, S.; Chukwuka, V.; Vasilakos, A.V. Network Security and Privacy Challenges in Smart Vehicle-to-Grid. IEEE Wirel. Commun. 2017, 24, 88–98. [Google Scholar] [CrossRef] [Green Version]
- Paul, S.; Ni, Z. Vulnerability analysis for simultaneous attack in smart grid security. In Proceedings of the 2017 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 23–26 April 2017; IEEE: Washington, DC, USA, 2017; pp. 1–5. [Google Scholar]
- Su, Z.; Xu, Q.; Luo, J.; Pu, H.; Peng, Y.; Lu, R. A Secure Content Caching Scheme for Disaster Backup in Fog Computing Enabled Mobile Social Networks. IEEE Trans. Ind. Inform. 2018, 14, 4579–4589. [Google Scholar] [CrossRef]
- Wang, J.; Tang, J.; Yang, D.; Wang, E.; Xue, G. Quality-Aware and Fine-Grained Incentive Mechanisms for Mobile Crowdsensing. In Proceedings of the 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), Nara, Japan, 27–30 June 2016; IEEE: Nara, Japan, 2016; pp. 354–363. [Google Scholar]
- Wu, Y.; Qian, L.P.; Mao, H.; Yang, X.; Zhou, H.; Shen, X. Optimal Power Allocation and Scheduling for Non-Orthogonal Multiple Access Relay-Assisted Networks. IEEE Trans. Mob. Comput. 2018, 17, 2591–2606. [Google Scholar] [CrossRef]
- Novo, O. Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT. IEEE Internet Things J. 2018, 5, 1184–1195. [Google Scholar] [CrossRef]
- NRG-X-Change. A Novel Mechanism for Trading of Renewable Energy in Smart Grids. In Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems, Barcelona, Spain, 3–4 April 2014; SCITEPRESS—Science and and Technology Publications: Barcelona, Spain, 2014; pp. 101–106. [Google Scholar]
- Aste, T.; Tasca, P.; Di Matteo, T. Blockchain Technologies: The Foreseeable Impact on Society and Industry. Computer 2017, 50, 18–28. [Google Scholar] [CrossRef] [Green Version]
- Mengelkamp, E.; Notheisen, B.; Beer, C.; Dauer, D.; Weinhardt, C. A blockchain-based smart grid: Towards sustainable local energy markets. Comput. Sci. Res. Dev. 2018, 33, 207–214. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https://git.dhimmel.com/bitcoin-whitepaper/ (accessed on 17 March 2021).
- Dunphy, P.; Petitcolas, F.A.P. A First Look at Identity Management Schemes on the Blockchain. IEEE Secur. Priv. 2018, 16, 20–29. [Google Scholar] [CrossRef] [Green Version]
- Lesavre, L.; Varin, P.; Mell, P.; Davidson, M.; Shook, J. A Taxonomic Approach to Understanding Emerging Blockchain Identity Management Systems | CSRC. NIST Report. 2020. Available online: https://csrc.nist.gov/publications/detail/white-paper/2020/01/14/a-taxonomic-approach-to-understanding-emerging-blockchain-idms/final (accessed on 20 May 2020).
- Mustafa, M.A.; Zhang, N.; Kalogridis, G.; Fan, Z. Smart electric vehicle charging: Security analysis. In Proceedings of the 2013 IEEE PES Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 24–27 February 2013; IEEE: Washington, DC, USA, 2013; pp. 1–6. [Google Scholar]
- Gan, L.; Topcu, U.; Low, S.H. Optimal decentralized protocol for electric vehicle charging. IEEE Trans. Power Syst. 2013, 28, 940–951. [Google Scholar] [CrossRef] [Green Version]
- Aitzhan, N.Z.; Svetinovic, D. Security and Privacy in Decentralized Energy Trading through Multi-Signatures, Blockchain and Anonymous Messaging Streams. IEEE Trans. Dependable Secur. Comput. 2018, 15, 840–852. [Google Scholar] [CrossRef]
- Mattila, J.; Seppälä, T.; Naucler, C.; Stahl, R.; Tikkanen, M.; Bådenlid, A.; Seppälä, J. Industrial Blockchain Platforms: An Exercise in Use Case Development in the Energy Industry; ETLA Working Papers 43: Helsinki, Finland, 2016. [Google Scholar]
- 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. Inform. 2017, 13, 3154–3164. [Google Scholar] [CrossRef]
- 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. 2017, 1. [Google Scholar] [CrossRef] [Green Version]
- Li, L.; Liu, J.; Cheng, L.; Qiu, S.; Wang, W.; Zhang, X.; Zhang, Z. CreditCoin: A Privacy-Preserving Blockchain-Based Incentive Announcement Network for Communications of Smart Vehicles. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2204–2220. [Google Scholar] [CrossRef] [Green Version]
- Huang, X.; Xu, C.; Wang, P.; Liu, H. LNSC: A Security Model for Electric Vehicle and Charging Pile Management Based on Blockchain Ecosystem. IEEE Access 2018, 6, 13565–13574. [Google Scholar] [CrossRef]
- Liu, C.; Chai, K.K.; Zhang, X.; Lau, E.T.; Chen, Y. Adaptive Blockchain-Based Electric Vehicle Participation Scheme in Smart Grid Platform. IEEE Access 2018, 6, 25657–25665. [Google Scholar] [CrossRef]
- Erdin, E.; Cebe, M.; Akkaya, K.; Solak, S.; Bulut, E.; Uluagac, S. Building a Private Bitcoin-based Payment Network among Electric Vehicles and Charging Stations. In Proceedings of the 2018 IEEE International Conference on Blockchain (Blockchain-2018), Halifax, NS, Canada, 30 July–3 August 2018. [Google Scholar]
- Martins, J.P.; Ferreira, J.C.; Monteiro, V.; Afonso, J.A.; Afonso, J.L. IoT and Blockchain Paradigms for EV Charging System. Energies 2019, 12, 2987. [Google Scholar] [CrossRef] [Green Version]
- Daghmehchi Firoozjaei, M.; Ghorbani, A.; Kim, H.; Song, J. Hy-Bridge: A Hybrid Blockchain for Privacy-Preserving and Trustful Energy Transactions in Internet-of-Things Platforms. Sensors 2020, 20, 928. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Naik, N.; Jenkins, P. uPort Open-Source Identity Management System: An Assessment of Self-Sovereign Identity and User-Centric Data Platform Built on Blockchain. In Proceedings of the 2020 IEEE International Symposium on Systems Engineering (ISSE), Vienna, Austria, 12 October–12 November 2020; pp. 1–7. [Google Scholar] [CrossRef]
- Mühle, A.; Grüner, A.; Gayvoronskaya, T.; Meinel, C. A survey on essential components of a self-sovereign identity. Comput. Sci. Rev. 2018, 30, 80–86. [Google Scholar] [CrossRef] [Green Version]
- Reed, D.; Sporny, M.; Longley, D.; Allen, C.; Grant, R.; Sabadell, M. Decentralized Identifiers (DIDs) v1.0—Core Architecture, Data Model, and Representations. IT Security and Privacy—A Framework for Identity Management (ISO/IEC 24760-1). Available online: https://www.w3.org/TR/did-core/ (accessed on 2 January 2020).
- Tobin, A.; Reed, D.; Windley, F.P.J.; Foundation, S. The Inevitable Rise of Self-Sovereign Identity. 2017, 24. Available online: https://sovrin.org/wp-content/uploads/2018/03/The-Inevitable-Rise-of-Self-Sovereign-Identity.pdf (accessed on 17 March 2021).
- Verifiable Credentials Data Model 1.0. Available online: https://www.w3.org/TR/vc-data-model/ (accessed on 2 January 2020).
- Regulation (EU) No 910/2014 of the European Parliament and of the Council of 23 July 2014 on Electronic Identification and Trust Services for Electronic Transactions in the Internal Market and Repealing Directive 1999/93/EC. Available online: https://ec.europa.eu/futurium/en/system/files/ged/eidas_regulation.pdf (accessed on 17 March 2021).
- Leveqda e-Identification. Available online: https://ec.europa.eu/digital-single-market/en/e-identification (accessed on 26 January 2020).
- Feige, U.; Fiat, A.; Shamir, A. Zero-Knowledge Proofs of Identity. J. Cryptol. 1988, 1, 77–94. [Google Scholar] [CrossRef]
- nified Modeling Language, v2.5.1. Unified Model. Lang. Available online: https://www.omg.org/spec/UML/About-UML/ (accessed on 17 March 2021).
- Fowler, M. UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed.; Addison-Wesley: Boston, MA, USA, 2004; ISBN 978-0-321-19368-1. [Google Scholar]
- QR Code. Wikipedia. 2020. Available online: https://pt.wikipedia.org/wiki/C%C3%B3digo_QR (accessed on 17 March 2021).
- Hyperledger/Aries-Framework-Dotnet. Available online: https://github.com/hyperledger/aries-framework-dotnet (accessed on 2 March 2020).
- Zxing/Zxing. Available online: https://github.com/zxing/zxing (accessed on 2 March 2020).
- Jahn, M. Micjahn/ZXing.Net. Available online: https://github.com/micjahn/ZXing.Net (accessed on 2 March 2020).
Charging Events | 300 |
---|---|
Exchanged Messages (excl credentials exchange) | 600 |
Exchange Credentials Time | 244.53 s |
Issued Verifiable Credentials | 4 |
Exchanged (Presented) Verifiable Credentials | 900 |
Average Time/Message | 0.41 s |
Average Connect Time | 0.55 s |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ferreira, J.C.; Ferreira da Silva, C.; Martins, J.P. Roaming Service for Electric Vehicle Charging Using Blockchain-Based Digital Identity. Energies 2021, 14, 1686. https://doi.org/10.3390/en14061686
Ferreira JC, Ferreira da Silva C, Martins JP. Roaming Service for Electric Vehicle Charging Using Blockchain-Based Digital Identity. Energies. 2021; 14(6):1686. https://doi.org/10.3390/en14061686
Chicago/Turabian StyleFerreira, Joao C., Catarina Ferreira da Silva, and Jose P. Martins. 2021. "Roaming Service for Electric Vehicle Charging Using Blockchain-Based Digital Identity" Energies 14, no. 6: 1686. https://doi.org/10.3390/en14061686
APA StyleFerreira, J. C., Ferreira da Silva, C., & Martins, J. P. (2021). Roaming Service for Electric Vehicle Charging Using Blockchain-Based Digital Identity. Energies, 14(6), 1686. https://doi.org/10.3390/en14061686