An experimental framework for investigating hashgraph algorithm transaction speed

Power grids around the world have experienced a growing number of malicious cyber attacks. This paper provides an overview of recent use of the Hyperledger Fabric distributed operating system to prototype use of a permissioned blockchain consensus algorithm to trust shared state estimation and control data and another effort to alter local sensor data to destroy the integrity of the shared data. The paper also provides justification for an experiment to prototype use of Babble, a peer-to-peer network plugin using the hashgraph consensus algorithm, to share the state estimation and control data through transactions recorded in a hashgraph. A key claim of the hashgraph documentation, which is unsubstantiated without a proper academic analysis, is that the algorithm is asynchronous Byzantine fault tolerance (ABFT). Also, while the Hyperledger Fabric implementation supports thousands of transactions per second, the hashgraph algorithm documentation claims orders of magnitude more. Our experiment seeks to measure the hashgraph transaction speed and determine its suitability for improving the resilience of wide area control of the smart grid. The previous resilience research of the Anomaly Detection of Cyber Physical Systems (ADCPS) team includes research into inadvertent cyber and physical failures as well as malicious attacks. We conclude with some speculations concerning the potential impact of fast, fair, and secure sharing of data across a network of blockchains potentially interfaced using hashgraph distributed ledger technology (DLT).

[1]  Aaron St. Leger,et al.  Blockchain for Power Grids , 2019, 2019 SoutheastCon.

[2]  Michael Collins,et al.  Smart grid testbed for Wide-Area Monitoring and Control systems , 2016, 2016 IEEE/PES Transmission and Distribution Conference and Exposition (T&D).

[3]  Nada Golmie,et al.  NIST Framework and Roadmap for Smart Grid Interoperability Standards, Release 3.0 , 2014 .

[4]  Siamak Solat,et al.  RDV: An Alternative To Proof-of-Work And A Real Decentralized Consensus For Blockchain , 2017, BlockSys@SenSys.

[5]  Nada Golmie,et al.  NIST Framework and Roadmap for Smart Grid Interoperability Standards, Release 2.0 , 2012 .

[6]  Rajeev Alur,et al.  Principles of Cyber-Physical Systems , 2015 .

[7]  Kevin Huggins,et al.  Seeing the Real World: Sharing Protected Data in Real Time , 2012, 2012 45th Hawaii International Conference on System Sciences.

[8]  Douglas R. Hofstadter,et al.  Godel, Escher, Bach: An Eternal Golden Braid , 1981 .

[9]  Anuradha M. Annaswamy,et al.  Smart Grid Research: Control Systems - IEEE Vision for Smart Grid Controls: 2030 and Beyond , 2013 .

[10]  John James,et al.  Smart grid modeling approach for wide area control applications , 2012, 2012 IEEE Power and Energy Society General Meeting.

[11]  Atis Elsts,et al.  Distributed Ledger Technology and the Internet of Things: A Feasibility Study , 2018, BlockSys@SenSys.

[12]  Peter Hedera,et al.  Clinical management of Wilson disease. , 2019, Annals of translational medicine.

[13]  Biplab Sikdar,et al.  BlockPro: Blockchain based Data Provenance and Integrity for Secure IoT Environments , 2018, BlockSys@SenSys.

[14]  Edward A. Lee,et al.  Structure and interpretation of signals and systems , 2002 .

[15]  Joseph Sagisi,et al.  Simulation of Man in the Middle Attack On Smart Grid Testbed , 2019, 2019 SoutheastCon.

[16]  D. Hofstadter,et al.  Godel, Escher, Bach: An Eternal Golden Braid , 1979 .

[17]  Jean-Pierre Aubin,et al.  Viability theory , 1991 .

[18]  Juan M. Corchado,et al.  Blockchain framework for IoT data quality via edge computing , 2018, BlockSys@SenSys.

[19]  P. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.