Fed-DDM: A Federated Ledgers based Framework for Hierarchical Decentralized Data Marketplaces

Data marketplaces (DMs) promote the benefits of the Internet of Things (IoT) in smart cities. To facilitate the easy exchanges of real-time IoT data streams between device owners and third-party applications, it is required to provide scalable, interoperable, and secured services for large numbers of distributed IoT devices operated by different application vendors. Thanks to decentralization, immutability, and auditability, Blockchain is promising to enable a tamper-proof and trust-free framework to enhance performance and security issues in centralized DMs. However, directly integrating blockchains into large-scale IoT-based DMs still faces many limitations, such as high resource and energy demands, low transaction throughput, poor scalability, and challenges in privacy preservation. This paper introduces a novel Federated Ledgers-based Framework for Hierarchical Decentralized Data Marketplaces (Fed-DDM). In Fed-DDM, participants are divided into multiple permissioned domains given their registrations. Each domain leverages an efficient Byzantine Fault Tolerance (BFT) consensus protocol to commit transactions of a domain on a private intra-ledger. A public inter-ledger network adopts a scalable Proof-of-Work (PoW) consensus protocol to federate multiple private intra-ledger networks. We design a smart contract-enabled inter-ledger protocol to guarantee the security of the cross-domain operations on a public federated ledger without exposing sensitive privacy information from private ledgers. A proof-of-concept prototype is implemented, and the experimental results verify the feasibility of the proposed Fed-DDM solution with performance and security guarantees.

[1]  Yu Wei,et al.  A Multiple Blockchains Architecture on Inter-Blockchain Communication , 2018, 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[2]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[3]  Luca P. Carloni,et al.  COSMOS , 2017, CABI Compendium.

[4]  Bhaskar Krishnamachari,et al.  Towards a Decentralized Data Marketplace for Smart Cities , 2018, 2018 IEEE International Smart Cities Conference (ISC2).

[5]  Aziz Mohaisen,et al.  BlockTrail: A Scalable Multichain Solution for Blockchain-Based Audit Trails , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[6]  Jae Kwon,et al.  Tendermint : Consensus without Mining , 2014 .

[7]  Bhaskar Krishnamachari,et al.  I3: An IoT Marketplace for Smart Communities , 2018, MobiSys.

[8]  Yu Chen,et al.  BlendSPS: A BLockchain-ENabled Decentralized Smart Public Safety System , 2020, Smart Cities.

[9]  Bhaskar Krishnamachari,et al.  Trinity: A Byzantine Fault-Tolerant Distributed Publish-Subscribe System with Immutable Blockchain-based Persistence , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[10]  Yu Chen,et al.  Microchain: a Light Hierarchical Consensus Protocol for IoT System , 2019, ArXiv.

[11]  Bhaskar Krishnamachari,et al.  BlendSM-DDM: BLockchain-ENabled Secure Microservices for Decentralized Data Marketplaces , 2019, 2019 IEEE International Smart Cities Conference (ISC2).

[12]  Zibin Zheng,et al.  Solutions to Scalability of Blockchain: A Survey , 2020, IEEE Access.

[13]  Genshe Chen,et al.  Exploration of blockchain-enabled decentralized capability-based access control strategy for space situation awareness , 2018, Optical Engineering.

[14]  Lewis Tseng,et al.  Blockchain for Managing Heterogeneous Internet of Things: A Perspective Architecture , 2020, IEEE Network.

[15]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[16]  Erik Blasch,et al.  Real-Time Index Authentication for Event-Oriented Surveillance Video Query using Blockchain , 2018, 2018 IEEE International Smart Cities Conference (ISC2).

[17]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[18]  Bhaskar Krishnamachari,et al.  Towards a Large Scale IoT through Partnership, Incentive, and Services: A Vision, Architecture, and Future Directions , 2019, Open J. Internet Things.

[19]  Genshe Chen,et al.  BlendCAC: A Smart Contract Enabled Decentralized Capability-Based Access Control Mechanism for the IoT , 2018, Comput..

[20]  Genshe Chen,et al.  A federated capability-based access control mechanism for internet of things (IoTs) , 2018, Defense + Security.

[21]  Eryk Dutkiewicz,et al.  FedChain: Secure Proof-of-Stake-Based Framework for Federated-Blockchain Systems , 2021, IEEE Transactions on Services Computing.

[22]  Charles Anderson,et al.  Docker , 2015, IEEE Softw..