A Framework Based on Distributed Ledger Technologies for Data Management and Services in Intelligent Transportation Systems

Data are becoming the cornerstone of many businesses and entire systems infrastructure. Intelligent Transportation Systems (ITS) are no different. The ability of intelligent vehicles and devices to acquire and share environmental measurements in the form of data is leading to the creation of smart services for the benefit of individuals. In this paper, we present a system architecture to promote the development of ITS using distributed ledgers and related technologies. Thanks to these, it becomes possible to create, store and share data generated by users through the sensors on their devices or vehicles, while on the move. We propose an architecture based on Distributed Ledger Technologies (DLTs) to offer features such as immutability, traceability and verifiability of data. IOTA, a promising DLT for IoT, is used together with Decentralized File Storages (DFSes) to store and certify data (and their related metadata) coming from vehicles or by the users’ devices themselves (smartphones). Ethereum is then exploited as the smart contract platform that coordinates the data sharing through access control mechanisms. Privacy guarantees are provided by the usage of distributed key management systems and Zero Knowledge Proof. We provide experimental results of a testbed based on real traces, in order to understand if DLT and DFS technologies are ready to support complex services, such as those that pertain to ITS. Results clearly show that, while the viability of the proposal cannot be rejected, further work is needed on the responsiveness of DLT infrastructures.

[1]  Brent Waters,et al.  Ciphertext-Policy Attribute-Based Encryption: An Expressive, Efficient, and Provably Secure Realization , 2011, Public Key Cryptography.

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

[3]  Wei Ni,et al.  Survey on blockchain for Internet of Things , 2019, Comput. Commun..

[4]  Fei-Yue Wang,et al.  Towards blockchain-based intelligent transportation systems , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[5]  Paola Salomoni,et al.  On the Need of Trustworthy Sensing and Crowdsourcing for Urban Accessibility in Smart City , 2017, ACM Trans. Internet Techn..

[6]  Krishna M. Sivalingam,et al.  DCACI: A Decentralized Lightweight Capability Based Access Control Framework using IOTA for Internet of Things , 2019, 2019 IEEE 5th World Forum on Internet of Things (WF-IoT).

[7]  Niki Pissinou,et al.  Quantifying location privacy in permissioned blockchain-based internet of things (IoT) , 2019, MobiQuitous.

[8]  Bilal Farooq,et al.  A multi-layered blockchain framework for smart mobility data-markets , 2019, Transportation Research Part C: Emerging Technologies.

[9]  Hussein Zedan,et al.  A comprehensive survey on vehicular Ad Hoc network , 2014, J. Netw. Comput. Appl..

[10]  Manuel Díaz,et al.  On blockchain and its integration with IoT. Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[11]  Gabriele D'Angelo,et al.  LikeStarter: a Smart-contract based Social DAO for Crowdfunding , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[12]  Carla Fabiana Chiasserini,et al.  Blockchain-based Mobility Verification of Connected Cars , 2020, 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC).

[13]  Jong Hyuk Park,et al.  Block-VN: A Distributed Blockchain Based Vehicular Network Architecture in Smart City , 2017, J. Inf. Process. Syst..

[14]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[15]  Cynthia Dwork,et al.  Differential Privacy , 2006, ICALP.

[16]  Yaling Zhang,et al.  A Blockchain-Based Framework for Data Sharing With Fine-Grained Access Control in Decentralized Storage Systems , 2018, IEEE Access.

[17]  Sanjay Jha,et al.  A Blockchain Based Liability Attribution Framework for Autonomous Vehicles , 2018, ArXiv.

[18]  Marco Roccetti,et al.  An Intervehicular Communication Architecture for Safety and Entertainment , 2010, IEEE Transactions on Intelligent Transportation Systems.

[19]  Joel J. P. C. Rodrigues,et al.  An intelligent approach for building a secure decentralized public key infrastructure in VANET , 2015, J. Comput. Syst. Sci..

[20]  Tullio Vardanega,et al.  The Scalability Challenge of Ethereum: An Initial Quantitative Analysis , 2019, 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE).

[21]  Matthew Green,et al.  Improved proxy re-encryption schemes with applications to secure distributed storage , 2006, TSEC.

[22]  Dieter Hogrefe,et al.  Self-managed and blockchain-based vehicular ad-hoc networks , 2016, UbiComp Adjunct.

[23]  Adi Shamir,et al.  How to share a secret , 1979, CACM.

[24]  Amos Fiat,et al.  Zero-knowledge proofs of identity , 1987, Journal of Cryptology.

[25]  Gabriele D'Angelo,et al.  On the Ethereum blockchain structure: A complex networks theory perspective , 2019, Concurr. Comput. Pract. Exp..

[26]  Pierangela Samarati,et al.  Protecting privacy when disclosing information: k-anonymity and its enforcement through generalization and suppression , 1998 .

[27]  Henrich Christopher Pöhls,et al.  JSON Sensor Signatures (JSS): End-to-End Integrity Protection from Constrained Device to IoT Application , 2015, 2015 9th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[28]  Bhaskar Krishnamachari,et al.  Streaming Data Payment Protocol (SDPP) for the Internet of Things , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[29]  Chun-I Fan,et al.  Secure hierarchical Bitcoin wallet scheme against privilege escalation attacks , 2018, 2018 IEEE Conference on Dependable and Secure Computing (DSC).

[30]  Navin Ramachandran,et al.  Authenticating Health Activity Data Using Distributed Ledger Technologies , 2018, Computational and structural biotechnology journal.

[31]  Antonio Puliafito,et al.  Sensing and Actuation as a Service: A New Development for Clouds , 2012, 2012 IEEE 11th International Symposium on Network Computing and Applications.

[32]  Alex Pentland,et al.  Enigma: Decentralized Computation Platform with Guaranteed Privacy , 2015, ArXiv.

[33]  Senlin Luo,et al.  Reputation-Based Blockchain for Secure NDN Caching in Vehicular Networks , 2018, 2018 IEEE Conference on Standards for Communications and Networking (CSCN).

[34]  Chao Zhou,et al.  Designing a Distributed Ledger Technology System for Interoperable and General Data Protection Regulation–Compliant Health Data Exchange: A Use Case in Blood Glucose Data , 2019, Journal of medical Internet research.

[35]  Hanan Lutfiyya,et al.  Sensing as a Service Middleware Architecture , 2018, 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud).

[36]  Stefano Ferretti,et al.  Ensuring Personal Data Anonymity in Data Marketplaces through Sensing-as-a-Service and Distributed Ledger , 2020, DLT@ITASEC.

[37]  Matt Blaze,et al.  Divertible Protocols and Atomic Proxy Cryptography , 1998, EUROCRYPT.

[38]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[39]  Shawn Wilkinson,et al.  Storj A Peer-to-Peer Cloud Storage Network , 2014 .

[40]  Frank Kargl,et al.  Blackchain: scalability for resource-constrained accountable vehicle-to-x communication , 2017, SERIAL@Middleware.

[41]  Enhancing Blockchain Smart-Contracts with Proof-of-Location , 2018 .

[42]  Nadeem Javaid,et al.  A Secure Data Sharing Platform Using Blockchain and Interplanetary File System , 2019, Sustainability.

[43]  Joseph Poon,et al.  Plasma : Scalable Autonomous Smart Contracts , 2017 .

[44]  Arda Yurdakul,et al.  IDMoB: IoT Data Marketplace on Blockchain , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[45]  Daniel Dias,et al.  CRAWDAD dataset coppe-ufrj/RioBuses (v.2018-03-19) , 2018 .

[46]  Simon Duquennoy,et al.  Towards Blockchain-based Auditable Storage and Sharing of IoT Data , 2017, CCSW.

[47]  Gabriele D'Angelo,et al.  A Distributed Ledger Based Infrastructure for Smart Transportation System and Social Good , 2020, 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC).

[48]  Kim-Kwang Raymond Choo,et al.  BaDS: Blockchain-Based Architecture for Data Sharing with ABS and CP-ABE in IoT , 2018, Wirel. Commun. Mob. Comput..

[49]  Robert Shorten,et al.  Spatial Positioning Token (SPToken) for Smart Mobility , 2019, 2019 IEEE International Conference on Connected Vehicles and Expo (ICCVE).

[50]  Joaquim Ferreira,et al.  IOTA Feasibility and Perspectives for Enabling Vehicular Applications , 2018, 2018 IEEE Globecom Workshops (GC Wkshps).

[51]  Andrea Pinna,et al.  CitySense: blockchain-oriented smart cities , 2017, XP Workshops.

[52]  Vallipuram Muthukkumarasamy,et al.  Securing Smart Cities Using Blockchain Technology , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[53]  Jose F. Monserrat,et al.  Trusted 5G Vehicular Networks: Blockchains and Content-Centric Networking , 2018, IEEE Vehicular Technology Magazine.

[54]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[55]  Moreno Marzolla,et al.  A Blockchain-based Flight Data Recorder for Cloud Accountability , 2018, CRYBLOCK@MobiSys.

[56]  Atis Elsts,et al.  Distributed Ledger Technology and the Internet of Things: A Feasibility Study , 2018, BlockSys@SenSys.

[57]  Juan Benet,et al.  IPFS - Content Addressed, Versioned, P2P File System , 2014, ArXiv.

[58]  Elaine Shi,et al.  Permacoin: Repurposing Bitcoin Work for Data Preservation , 2014, 2014 IEEE Symposium on Security and Privacy.

[59]  MacLane Wilkison,et al.  NuCypher KMS: Decentralized key management system , 2017, ArXiv.

[60]  Xiangliang Zhang,et al.  CreditCoin: A Privacy-Preserving Blockchain-Based Incentive Announcement Network for Communications of Smart Vehicles , 2018, IEEE Transactions on Intelligent Transportation Systems.

[61]  George Danezis,et al.  Chainspace: A Sharded Smart Contracts Platform , 2017, NDSS.