skip to main content
10.1145/3155016.3155018acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
demonstration

Hyperpubsub: a decentralized, permissioned, publish/subscribe service using blockchains: demo

Published: 11 December 2017 Publication History

Abstract

Since the introduction of Bitcoin in 2008, blockchain systems have evolved immensely in terms of performance and usability. There is a massive focus on building enterprise blockchain solutions, with providers such as IBM and Microsoft already providing Blockchain-as-a Service (BaaS). To facilitate the adoption of blockchain technologies across various business verticals, we argue that middleware plays an integral role in accelerating the development of automated business processes (i.e., smart contracts). We argue that decentralized messaging is a key requirement of many distributed applications and should be provided as a reusable blockchain middleware. Our system, called HyperPubSub, provides decentralized publish/subscribe messaging for a multi-federated, permissioned, environment. HyperPubSub provides secure and privacy-preserving messaging, which is audited using blockchains for validation and monetization purposes. We demonstrate our implementation using Kafka and Hyperledger.

References

[1]
2016. Hyperledger Whitepaper. Technical Report. Hyperledger. http://www.the-blockchain.com/docs/Hyperledger%20Whitepaper.pdf
[2]
Miguel Castro, Barbara Liskov, et al. 1999. Practical Byzantine fault tolerance. In OSDI, Vol. 99. 173--186.
[3]
Jay Kreps, Neha Narkhede, and Jun Rao. 2011. Kafka: a Distributed Messaging System for Log Processing. (2011).
[4]
Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008).
[5]
Lukasz Opyrchal and Atul Prakash. 2003. Publish Subscribe Middleware. Springer US, Boston, MA, 249--285.
[6]
Hein Ph. 2014. Apache Kafka: Next Generation Distributed Messaging System. 03, 47 (2014), 9478--9483.

Cited By

View all
  • (2024)A Blockchain-Driven Smart Broker for Data Quality Assurance of the Tagged Periodic IoT Data in Publisher-Subscriber ModelApplied Sciences10.3390/app1413590714:13(5907)Online publication date: 5-Jul-2024
  • (2024)Galaxy: A Scalable BFT and Privacy-Preserving Pub/Sub IoT Data Sharing Framework Based on BlockchainIEEE Internet of Things Journal10.1109/JIOT.2023.330707311:3(5222-5236)Online publication date: 1-Feb-2024
  • (2024)Decentagram: Highly-Available Decentralized Publish/Subscribe Systems2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN58291.2024.00037(274-287)Online publication date: 24-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Middleware '17: Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos
December 2017
30 pages
ISBN:9781450352017
DOI:10.1145/3155016
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 December 2017

Check for updates

Author Tags

  1. blockchain
  2. hyperledger
  3. kafka
  4. publish/subscribe

Qualifiers

  • Demonstration

Funding Sources

  • Alexander von Humboldt-Stiftung

Conference

Middleware '17
Sponsor:
Middleware '17: 18th International Middleware Conference
December 11 - 15, 2017
Nevada, Las Vegas

Acceptance Rates

Middleware '17 Paper Acceptance Rate 12 of 17 submissions, 71%;
Overall Acceptance Rate 203 of 948 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)1
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Blockchain-Driven Smart Broker for Data Quality Assurance of the Tagged Periodic IoT Data in Publisher-Subscriber ModelApplied Sciences10.3390/app1413590714:13(5907)Online publication date: 5-Jul-2024
  • (2024)Galaxy: A Scalable BFT and Privacy-Preserving Pub/Sub IoT Data Sharing Framework Based on BlockchainIEEE Internet of Things Journal10.1109/JIOT.2023.330707311:3(5222-5236)Online publication date: 1-Feb-2024
  • (2024)Decentagram: Highly-Available Decentralized Publish/Subscribe Systems2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN58291.2024.00037(274-287)Online publication date: 24-Jun-2024
  • (2023)A Knowledge Graph-Based Survey on Distributed Ledger Technology for IoT VerticalsACM Computing Surveys10.1145/360950356:2(1-36)Online publication date: 15-Sep-2023
  • (2023)Enhanced computer vision applications with blockchain: A review of applications and opportunitiesJournal of King Saud University - Computer and Information Sciences10.1016/j.jksuci.2023.10180135:10(101801)Online publication date: Dec-2023
  • (2022)Secure Blockchain Middleware for Decentralized IIoT towards Industry 5.0: A Review of Architecture, Enablers, Challenges, and DirectionsMachines10.3390/machines1010085810:10(858)Online publication date: 26-Sep-2022
  • (2021)Pulsarcast: Scalable, Reliable Pub-Sub over P2P Nets2021 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking52078.2021.9472799(1-6)Online publication date: 21-Jun-2021
  • (2020)Trade-offs between Distributed Ledger Technology CharacteristicsACM Computing Surveys10.1145/337946353:2(1-37)Online publication date: 29-May-2020
  • (2020)Intrusion-Tolerant and Confidentiality-Preserving Publish/Subscribe Messaging2020 International Symposium on Reliable Distributed Systems (SRDS)10.1109/SRDS51746.2020.00039(319-328)Online publication date: Sep-2020
  • (2020)Blockchain Compliance With Federal Cryptographic Information-Processing StandardsIEEE Security & Privacy10.1109/MSEC.2019.294429018:1(65-70)Online publication date: Jan-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media