[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3362744.3363342acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
research-article
Public Access

An experimental framework for investigating hashgraph algorithm transaction speed

Published: 10 November 2019 Publication History

Abstract

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).

References

[1]
Grid Protection Alliance. 2009. Open Source Phasor Data Concentrator. Grid Protection Alliance. Retrieved August 2, 2019 from https://github.com/GridProtectionAlliance/openPDC
[2]
R. Alur. 2015. Principles of Cyber-Physical Systems. MIT Press, Cambridge, MA.
[3]
Anuradha M. Annaswamy, Massoud Amin, Christopher L. DeMarco, and Tariq Samad. 2013. IEEE VISION FOR SMART GRID CONTROLS: 2030 AND BEYOND. IEEE SMART GRID RESEARCH. IEEE, IEEE 3 Park Avenue New York, NY 10016-5997 USA. https://ieeexplore.ieee.org/abstract/document/6690098/
[4]
Jean-Pierre Aubin. 2009. Viability Theory. Birkhauser, New York, NY.
[5]
Babble. 2019. Babble Consensus. babble. Retrieved August 2, 2019 from https://www.babble.io/
[6]
Babble. 2019. BFT Consensus platform for distributed applications. babble. Retrieved August 2, 2019 from https://github.com/mosaicnetworks/babble
[7]
Leemon Baird. 2016. THE SWIRLDS HASHGRAPH CONSENSUS ALGORITHM: FAIR, FAST, BYZANTINE FAULT TOLERANCE. Swirlds Tech Report SWIRLDS-TR-2016-01. Swirlds. https://hashgraph.org/discussion/171/whitepaper-the-hashgraph-consensus-algorith
[8]
Leemon Baird. 2019. Our Path to Decentralization. Hedera. Retrieved August 6, 2019 from https://www.youtube.com/watch?v=QTNNYeSks-s
[9]
Leemon Baird, Bryan Gross, and Donald Thibeau. 2019. Hedera Consensus Service. Hedera. Retrieved September 18, 2019 from https://www.hedera.com/hh-consensus-service-whitepaper.pdf
[10]
Christian Banks, Samuel Kim, Michael Neposchlan, Nicholas Velez, Katherine Duncan, John James, Aaron St. Leger, and Daniel Hawthorne. 2019. Blockchain for Power Grids. In 2019 IEEE SoutheastCon (SoutheastCon 2019). IEEE, New York, NY, USA.
[11]
Stephen Bush, Sanjay Goel, and Georges Simard. 2013. Smart Grid Research: Communications - IEEE Vision for Smart Grid Communications: 2030 and Beyond Roadmap. IEEE Report. IEEE, IEEE 3 Park Avenue New York, NY 10016-5997 USA. https://ieeexplore.ieee.org/abstract/document/6690098/
[12]
Roberto Casado-Vara, Fernando de la Prieta, Javier Prieto, and Juan M. Corchado. 2018. Blockchain framework for IoT data quality via edge computing. In Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems (BlockSys '18). ACM, ACM, Shenzhen, China, 19--24. https://doi.org/10.1145/3282278.3282282
[13]
Atis Elsts, Efstathios Mitskas, and George Oikonomour. 2018. Distributed Ledger Technology and the Internet of Things: A Feasibility Study. In Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems (BlockSys '18). ACM, ACM, Shenzhen, China, 7--12. https://doi.org/10.1145/3282278.3282280
[14]
Greer et al. 2014. NIST Framework and Roadmap for Smart Grid Interoperability Standards, Release 3.0. NIST. Retrieved August 1, 2019 from https://www.nist.gov/publications/nist-framework-and-roadmap-smartgrid-interoperability-standards-release-30
[15]
Hyperledger Fabric. 2019. Welcome Hyperledger Fabric - Ordering Service FAQ. Hyperledger Fabric. Retrieved August 7, 2019 from https://hyperledger-fabric.readthedocs.io/en/release-1.1/ordering-service-faq.html
[16]
Python Software Foundation. 2019. JSON encoder and decoder. Python Software Foundation. Retrieved August 2, 2019 from https://docs.python.org/2/library/json.html
[17]
The Linux Foundation. 2019. Hyperledger Fabric. The Linux Foundation. Retrieved August 1, 2019 from https://www.hyperledger.org/projects/fabric
[18]
Jared Fritz, Joseph Sagisi, John James, Aaron St. Leger, Kyle King, and Katherine Duncan. 2019. Simulation of Man in the Middle Attack On Smart Grid Testbed. In 2019 IEEE SoutheastCon (SoutheastCon 2019). IEEE, New York, NY, USA.
[19]
John Gukenheimer and Philip Holmes. 1983. Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields. Springer-Verlag, New York, NY, USA.
[20]
Hedera. 2018. Coq Proof Completed By Carnegie Mellon Professor Confirms Hashgraph Consensus Algorithm Is Asynchronous Byzantine Fault Tolerant. Hedera. Retrieved August 2, 2019 from https://www.hedera.com/blog/coq-proof-completed-by-carnegie-mellon-professor-confirms-hashgraph-consensus-algorithm-is-asynchronous-byzantine-fault-tolerant
[21]
Hedera.2019. The Hedera Consensus Service. Hedera. Retrieved August 7, 2019 from https://www.hedera.com/hh-consensus-service-whitepaper.pdf
[22]
Hedera. 2019. It's been their internet for too long. Make it yours. Hedera. Retrieved August 2, 2019 from https://www.hedera.com/
[23]
Douglas R. Hofstadter. 1979. Gödel, Escher, Bach: An Eternal Golden Braid. Basic Books, Inc, New York, NY.
[24]
John R.James, Frank Mabry, and Kevin Huggins. 2012. Seeing the Real World: Sharing Protected Data In Real Time. In Proceedings of the 45th Hawaii International Conference on System Sciences (HICCS 45). IEEE, ACM, Maui, HI, 2357--2365. https://doi.org/10.1109/HICSS.2012.518
[25]
Uzair Javaid, Muhammad Naveed Aman, and Biplab Sikdar. 2018. BlockPro: Blockchain based Data Provenance and Integrity for Secure IoT Environments. In Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems (BlockSys '18). ACM, ACM, Shenzhen, China, 13--18. https://doi.org/10.1145/3282278.3282281
[26]
E. A. Lee and P. Varaiya. 2011. Structure and Interpretation of Signals and Systems (2nd. ed.). LeeVaraiya.org, Berkeley, CA. https://ptolemy.berkeley.edu/books/leevaraiya/releases/LeeVaraiya_DigitalV2_04.pdf
[27]
Raspberry Pi. 2019. Raspberry Pi. Raspberry Pi. Retrieved August 2, 2019 from https://www.raspberrypi.org/
[28]
pycom. 2019. pycom. pycom. Retrieved August 2, 2019 from https://pycom.io/
[29]
PyMySQL. 2019. PyMySQL User Guide. PyMySQL. Retrieved August 2, 2019 from https://pymysql.readthedocs.io/en/latest/user/index.html
[30]
Siamak Solat. 2018. RDV: An Alternative To Proof-of-Work And A Real Decentralized Consensus For Blockchain. In Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems (BlockSys '18). ACM, ACM, Shenzhen, China, 7--12. https://doi.org/10.1145/3282278.3282283
[31]
Aaron St. Leger, John James, and Dean Frederick. 2012. Smart Grid Modeling Approach for Wide Area Control Applications. In Proceedings of the 2012 IEEE Power and Energy Society General Meeting (PES '12). IEEE, IEEE, San Diego, CA, 422--431. https://ieeexplore.ieee.org/document/6345511
[32]
Aaron St Leger, Jeremy Spruce, Thomas Banwell, and Michael Collins. 2016. Smart grid testbed for Wide-Area Monitoring and Control systems. In 2016 IEEE/PES Transmission and Distribution Conference and Exposition (T&D (PES T&D 2016). IEEE, New York, NY, USA, 1--5. https://doi.org/10.1109/TDC.2016.7519995
[33]
Swirlds. 2019. pycom. Swirlds. Retrieved August 2, 2019 from https://www.swirlds.com/
[34]
Resilience Week. 2019. Resilience Week. Wikipedia. Retrieved August 4, 2019 from https://events.inl.gov/Resilience-Week-2019/Events/Agenda?EventId=4
[35]
Wikipedia. 2009. OpenPDC. Wikipedia. Retrieved August 2, 2019 from https://en.wikipedia.org/wiki/OpenPDC

Cited By

View all
  • (2024)A Double Layer Consensus Optimization Mechanism in DAG-Based Blockchain for Carbon TradingWireless Artificial Intelligent Computing Systems and Applications10.1007/978-3-031-71464-1_12(136-147)Online publication date: 13-Nov-2024
  • (2023)CTDM: cryptocurrency abnormal transaction detection method with spatio-temporal and global representationSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-023-08220-x27:16(11647-11660)Online publication date: 12-May-2023
  • (2022)Asycome: A JointCloud Data Asynchronous Collaboration Mechanism Based on BlockchainBlockchain and Trustworthy Systems10.1007/978-981-16-7993-3_41(530-544)Online publication date: 1-Jan-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
BlockSys '19: Proceedings of the 2nd Workshop on Blockchain-enabled Networked Sensor
November 2019
35 pages
ISBN:9781450370127
DOI:10.1145/3362744
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 November 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Blockchain
  2. Hyperledger fabric
  3. Internet of blockchains
  4. client-server
  5. distributed ledger technology (DLT)
  6. hashgraph
  7. peer-to-peer

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)101
  • Downloads (Last 6 weeks)12
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Double Layer Consensus Optimization Mechanism in DAG-Based Blockchain for Carbon TradingWireless Artificial Intelligent Computing Systems and Applications10.1007/978-3-031-71464-1_12(136-147)Online publication date: 13-Nov-2024
  • (2023)CTDM: cryptocurrency abnormal transaction detection method with spatio-temporal and global representationSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-023-08220-x27:16(11647-11660)Online publication date: 12-May-2023
  • (2022)Asycome: A JointCloud Data Asynchronous Collaboration Mechanism Based on BlockchainBlockchain and Trustworthy Systems10.1007/978-981-16-7993-3_41(530-544)Online publication date: 1-Jan-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media