Skip to content
/ BSMD Public

A multi-layered blockchain framework for smart mobility data-markets

License

Notifications You must be signed in to change notification settings

LiTrans/BSMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain for smart mobility

Blockchain framework for Smart Mobility Data-market (BSMD) is designed to solve the privacy, security and management issues related to the sharing of passively as well as actively solicited large-scale data. Data from the individuals, governments, universities and companies are distributed on the network and stored in a decentralized manner, the data transactions are recorded and must have the authorization of the owners.

Nodes in BSMD are divided into passive nodes and active nodes. Passive nodes may read or host copies of the ledger. This type of node is suitable for individuals or small businesses who want to participate and take advantage of the network, but do not have the resources for running nodes for extended periods of time. Active nodes can write blocks and store updated versions of the ledger for other nodes to connect. This type of node is suitable for governments, universities or companies who have the resources for these tasks.

Layers

The BSMD frameworks is described in Layers. The Identification layer is composed by mobility and other information that the nodes own. In the Contract layer are the brokers who facilitate data transactions between nodes. The Communication layer contains functions to establish peer-to-peer connections. Finally, in the Incentive layer are the rewards the active nodes receive for participating in consensus and the reward nodes receive for sharing (selling) their information.

Use cases

We demonstrate the BSMD by showing a distributed tool for behavioural choice modelling where participants do not share personal raw data, while all computations are done locally. This example can be found in the simulated annealing folder.

We also present a federated learning model over the BSMD for choice modelling which is able to process distributed data from different sources This example can be found in the federated learning folder.

Scientific Publications

  1. BSMD Framework

López, D., & Farooq, B. (2020). A multi-layered blockchain framework for smart mobility data-markets. Transportation Research Part C: Emerging Technologies, 111, 588-615.

López, D., & Farooq, B. (2018). A blockchain framework for smart mobility. In 2018 IEEE International Smart Cities Conference (ISC2) (pp. 1-7). IEEE.

  1. Model Estimation

López, D., & Farooq, B. (2019). Privacy-Aware Distributed Mobility Choice Modelling over Blockchain. In 2019 IEEE International Smart Cities Conference (ISC2) (pp. 187-192). IEEE.

  1. Mobility Markets

Eckert, J., López, D., Azevedo, C. L., & Farooq, B. (2020). A blockchain-based user-centric emission monitoring and trading system for multi-modal mobility. In 2020 Forum on Integrated and Sustainable Transportation Systems (FISTS) (pp. 328-334). IEEE.

  1. Security Analysis

Mallah, R. A., & Farooq, B. (2020). Actor-based risk analysis for blockchains in smart mobility. In Proceedings of the 3rd Workshop on Cryptocurrencies and Blockchains for Distributed Systems (pp. 29-34).

Mallah, R. A., López, D., & Farooq, B. (2020). Cyber-Security Risk Assessment Framework for Blockchains in Smart Mobility

Documentation

Our documentation is hosted at ReadTheDocs service here: https://bsmd.readthedocs.io.

Prerequisites

To start using the BSMD you must have at least one Iroha node running. Read the Iroha docs for building and installing an Iroha network. A set of shell commands for running single of multiple instances of Iroha nodes can be find at the Utils folder.

Built With

Authors

License

  • Hyperledger Iroha is licensed under the Apache License 2.0
  • This project is licensed under the Apache License 2.0

About

A multi-layered blockchain framework for smart mobility data-markets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages