A Decentralized Context Broker Using Byzantine Fault Tolerant Consensus

  • Aswin Karthik Ramachandran Venkatapathy TU Dortmund
  • Michael ten Hompel TU Dortmund
Keywords: decentralized consensus, context broker, industry 4.0


A context broker is a reliable message-relaying service used to connect devices by integrating all device protocols and communication methods, and reliably transporting messages while isolating data from other application service layers and networking complexities. A highly scalable decentralized context broker stack is composed of three layers—starting with a peer-to-peer network connecting a byzantine fault-tolerant (i.e., blockchain-based) consensus protocol—and it manages the communication using a web-socket streaming protocol as interface to other applications. This paper presents such a concept for a decentralized context broker stack for intercommunication between heterogeneous materials handling systems, and deploys the stack as proof-of-concept using ROS-based robots in a logistics scenario.


Blesing, C., Luensch, D., Stenzel, J., Korth, B. “Concept of a Multi-agent Based Decentralized Production System for the Automotive Industry.” In International Conference on Practical Applications of Agents and Multi-Agent Systems Springer 19–30 (2017) https://doi.org/10.1007/978-3-319-59930-4_2.

Buchman, E. “Tendermint: Byzantine Fault Tolerance in the Age of Blockchains.” PhD Thesis, University of Guelph (2016) http://hdl.handle.net/10214/9769.

Cameron, A., Payne, M., Prela, B. “Research and Implementation of Multiple Blockchain Byzantine Secure Consensus Protocols for Robot Swarms.” (2018) unpublished research (accessed 9 March 2019) https://courses.csail.mit.edu/6.857/2018/project/Cameron-Payne-Prela-ByzRobSwarm.pdf.

Dregger, J., Niehaus, J., Ittermann, P., Hirsch-Kreinsen, H., ten Hompel, M. “The Digitization of Manufacturing and Its Societal Challenges: A Framework for the Future of Industrial Labor.” In 2016 IEEE

FIWARE Foundation. “FIWARE: The Open Source Platform for Our Smart Digital Future.” (2018) (accessed 9 March 2019) https://www.fiware.org/.

International Symposium on Ethics in Engineering, Science and Technology (ETHICS) IEEE 1–3 (2016) https://doi.org/10.1109/ETHICS.2016.7560045.

Strobel, V., Castelló Ferrer, E., Dorigo, M. “Managing Byzantine Robots Via Blockchain Technology in a Swarm Robotics Collective Decision Making Scenario.” In Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems International Foundation for Autonomous Agents and Multiagent Systems 541–549 (2018) https://dl.acm.org/citation.cfm?id=3237464.

Venkatapathy, A. K. R., Riesner, A., Roidl, M., Emmerich, J., ten Hompel, M. “PhyNode: An Intelligent, Cyber-Physical System with Energy Neutral Operation for PhyNetLab.” In Smart SysTech 2015; Proceedings of the European Conference on Smart Objects, Systems and Technologies VDE 1–8 (2015) https://ieeexplore.ieee.org/document/7323355.

How to Cite
Ramachandran Venkatapathy, A. K., & ten Hompel, M. (2019). A Decentralized Context Broker Using Byzantine Fault Tolerant Consensus. Ledger, 4. https://doi.org/10.5195/ledger.2019.173