Imperial College London


Faculty of EngineeringDepartment of Computing

Professor of Computer Systems



+44 (0)20 7594 8375j.mccann Website




258ACE ExtensionSouth Kensington Campus






BibTex format

author = {Shi, F and Qin, Z and Wu, D and McCann, J},
doi = {10.1109/ICDCS.2018.00097},
pages = {961--971},
title = {MPCSToken: Smart contract enabled fault-tolerant incentivisation for mobile P2P crowd services},
url = {},
year = {2018}

RIS format (EndNote, RefMan)

AB - © 2018 IEEE. Mobile peer to peer (P2P) networks offer a huge potential for distributed mobile P2P crowd services (MPCS), which enable data and computational tasks to be offloaded and executed directly between mobile devices. Similar to centralised mobile crowd services, such as mobile crowdsensing, incentivisation mechanisms are core to encouraging mobile users to participate in MPCS systems. However, due to the impact of task execution failures and unreliable behaviours of mobile users (particularly task requesters), it is a daunting task to design and implement an incentivisation mechanism to cater for the needs of MPCS systems. In this paper, we propose a fault-tolerant incentivisation mechanism (FTIM) for MPCS systems. With conditional payment strategies, FTIM is proven to accommodate the requirements of two important application scenarios by achieving mechanism properties such as incentive compatibility, economic efficiency, individual rationality, and weak budget balance. Moreover, to tackle the practical challenges in implementing FTIM in the real world, we design a MPCSTo-ken smart contract to facilitate its service auction, task execution and payment settlement process. We implement the MPCSToken contract on Ethereum blockchain. Both real-world experiment and simulation results show that the system is cost effective for deployments and improves the overall mobile users' utility by exploring the opportunities offered by MPCS.
AU - Shi,F
AU - Qin,Z
AU - Wu,D
AU - McCann,J
DO - 10.1109/ICDCS.2018.00097
EP - 971
PY - 2018///
SP - 961
TI - MPCSToken: Smart contract enabled fault-tolerant incentivisation for mobile P2P crowd services
UR -
UR -
ER -