WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System

This work develops a toolbox called WDSchain on MATLAB that can simulate blockchain on water distribution systems (WDS). WDSchain can import data from Excel and EPANET water modelling software. It extends the EPANET to enable simulation blockchain of the hydraulic data at any intended nodes. Using W...

Full description

Bibliographic Details
Main Authors: Haitham H. Mahmoud, Wenyan Wu, Yonghao Wang
Format: Article
Language:English
Published: MDPI AG 2021-07-01
Series:Water
Subjects:
Online Access:https://www.mdpi.com/2073-4441/13/14/1944
_version_ 1797525930139189248
author Haitham H. Mahmoud
Wenyan Wu
Yonghao Wang
author_facet Haitham H. Mahmoud
Wenyan Wu
Yonghao Wang
author_sort Haitham H. Mahmoud
collection DOAJ
description This work develops a toolbox called WDSchain on MATLAB that can simulate blockchain on water distribution systems (WDS). WDSchain can import data from Excel and EPANET water modelling software. It extends the EPANET to enable simulation blockchain of the hydraulic data at any intended nodes. Using WDSchain will strengthen network automation and the security in WDS. WDSchain can process time-series data with two simulation modes: (1) static blockchain, which takes a snapshot of one-time interval data of all nodes in WDS as input and output into chained blocks at a time, and (2) dynamic blockchain, which takes all simulated time-series data of all the nodes as input and establishes chained blocks at the simulated time. Five consensus mechanisms are developed in WDSchain to provide data at different security levels using PoW, PoT, PoV, PoA, and PoAuth. Five different sizes of WDS are simulated in WDSchain for performance evaluation. The results show that a trade-off is needed between the system complexity and security level for data validation. The WDSchain provides a methodology to further explore the data validation using Blockchain to WDS. The limitations of WDSchain do not consider selection of blockchain nodes and broadcasting delay compared to commercial blockchain platforms.
first_indexed 2024-03-10T09:20:00Z
format Article
id doaj.art-9b3e912d653c4304920c199c26d7ffae
institution Directory Open Access Journal
issn 2073-4441
language English
last_indexed 2024-03-10T09:20:00Z
publishDate 2021-07-01
publisher MDPI AG
record_format Article
series Water
spelling doaj.art-9b3e912d653c4304920c199c26d7ffae2023-11-22T05:16:47ZengMDPI AGWater2073-44412021-07-011314194410.3390/w13141944WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution SystemHaitham H. Mahmoud0Wenyan Wu1Yonghao Wang2School of Engineering and Built Environment, Birmingham City University, Birmingham B4 7XG, UKSchool of Engineering and Built Environment, Birmingham City University, Birmingham B4 7XG, UKSchool of Computing and Digital Technology, Birmingham City University, Birmingham B4 7XG, UKThis work develops a toolbox called WDSchain on MATLAB that can simulate blockchain on water distribution systems (WDS). WDSchain can import data from Excel and EPANET water modelling software. It extends the EPANET to enable simulation blockchain of the hydraulic data at any intended nodes. Using WDSchain will strengthen network automation and the security in WDS. WDSchain can process time-series data with two simulation modes: (1) static blockchain, which takes a snapshot of one-time interval data of all nodes in WDS as input and output into chained blocks at a time, and (2) dynamic blockchain, which takes all simulated time-series data of all the nodes as input and establishes chained blocks at the simulated time. Five consensus mechanisms are developed in WDSchain to provide data at different security levels using PoW, PoT, PoV, PoA, and PoAuth. Five different sizes of WDS are simulated in WDSchain for performance evaluation. The results show that a trade-off is needed between the system complexity and security level for data validation. The WDSchain provides a methodology to further explore the data validation using Blockchain to WDS. The limitations of WDSchain do not consider selection of blockchain nodes and broadcasting delay compared to commercial blockchain platforms.https://www.mdpi.com/2073-4441/13/14/1944water distribution systemblockchain technologysecurityIoTEPANETconsensus mechanisms
spellingShingle Haitham H. Mahmoud
Wenyan Wu
Yonghao Wang
WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
Water
water distribution system
blockchain technology
security
IoT
EPANET
consensus mechanisms
title WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
title_full WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
title_fullStr WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
title_full_unstemmed WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
title_short WDSchain: A Toolbox for Enhancing the Security Using Blockchain Technology in Water Distribution System
title_sort wdschain a toolbox for enhancing the security using blockchain technology in water distribution system
topic water distribution system
blockchain technology
security
IoT
EPANET
consensus mechanisms
url https://www.mdpi.com/2073-4441/13/14/1944
work_keys_str_mv AT haithamhmahmoud wdschainatoolboxforenhancingthesecurityusingblockchaintechnologyinwaterdistributionsystem
AT wenyanwu wdschainatoolboxforenhancingthesecurityusingblockchaintechnologyinwaterdistributionsystem
AT yonghaowang wdschainatoolboxforenhancingthesecurityusingblockchaintechnologyinwaterdistributionsystem