Visible to the public A Network Coding Based Information Spreading Approach for Permissioned Blockchain in IoT Settings

TitleA Network Coding Based Information Spreading Approach for Permissioned Blockchain in IoT Settings
Publication TypeConference Paper
Year of Publication2018
AuthorsCebe, Mumin, Kaplan, Berkay, Akkaya, Kemal
Conference NameProceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-6093-7
Keywordsblockchain, communication complexity, composability, Information Spreading, Internet of Things (IoT), Metrics, permissioned blockchain, pubcrawl, resilience, wireless mesh networks
AbstractPermissioned Blockchain (PBC) has become a prevalent data structure to ensure that the records are immutable and secure. However, PBC still has significant challenges before it can be realized in different applications. One of such challenges is the overhead of the communication which is required to execute the Byzantine Agreement (BA) protocol that is needed for consensus building. As such, it may not be feasible to implement PBC for resource constrained environments such as Internet-of-Things (IoT). In this paper, we assess the communication overhead of running BA in an IoT environment that consists of wireless nodes (e.g., Raspberry PIs) with meshing capabilities. As the the packet loss ratio is significant and makes BA unfeasible to scale, we propose a network coding based approach that will reduce the packet overhead and minimize the consensus completion time of the BA. Specifically, various network coding approaches are designed as a replacement to TCP protocol which relies on unicasting and acknowledgements. The evaluation on a network of Raspberry PIs demonstrates that our approach can significantly improve scalability making BA feasible for medium size IoT networks.
URLhttp://doi.acm.org/10.1145/3286978.3286984
DOI10.1145/3286978.3286984
Citation Keycebe_network_2018