Next Article in Journal
Wireless Body Area Network (WBAN)-Based Telemedicine for Emergency Care
Next Article in Special Issue
Blockchain-Based Healthcare Workflow for Tele-Medical Laboratory in Federated Hospital IoT Clouds
Previous Article in Journal
Inlet Effect Caused by Multichannel Structure for Molecular Electronic Transducer Based on a Turbulent-Laminar Flow Model
Previous Article in Special Issue
Securing MQTT by Blockchain-Based OTP Authentication
Open AccessArticle

P4UIoT: Pay-Per-Piece Patch Update Delivery for IoT Using Gradual Release

Dipartimento di Ingegneria, Università degli Studi di Messina, Contrada Di Dio (S. Agata), 98166 Messina, Italy
Department of Software and Information Systems Engineering, Ben-Gurion University of the Negev, 84105 Be’er Sheva 653, Israel
CINI: National Interuniversity Consortium for Informatics, Via Ariosto 25, 00185 Rome, Italy
Author to whom correspondence should be addressed.
Sensors 2020, 20(7), 2156;
Received: 26 February 2020 / Revised: 5 April 2020 / Accepted: 7 April 2020 / Published: 10 April 2020
P 4 UIoT—pay-per-piece patch update delivery for IoT using gradual release—introduces a distributed framework for delivering patch updates to IoT devices. The framework facilitates distribution via peer-to-peer delivery networks and incentivizes the distribution operation. The peer-to-peer delivery network reduces load by delegating the patch distribution to the nodes of the network, thereby protecting against a single point of failure and reducing costs. Distributed file-sharing solutions currently available in the literature are limited to sharing popular files among peers. In contrast, the proposed protocol incentivizes peers to distribute patch updates, which might be relevant only to IoT devices, using a blockchain-based lightning network. A manufacturer/owner named vendor of the IoT device commits a bid on the blockchain, which can be publicly verified by the members of the network. The nodes, called distributors, interested in delivering the patch update, compete among each other to exchange a piece of patch update with cryptocurrency payment. The pay-per-piece payments protocol addresses the problem of misbehavior between IoT devices and distributors as either of them may try to take advantage of the other. The pay-per-piece protocol is a form of a gradual release of a commodity like a patch update, where the commodity can be divided into small pieces and exchanged between the sender and the receiver building trust at each step as the transactions progress into rounds. The permissionless nature of the framework enables the proposal to scale as it incentivizes the participation of individual distributors. Thus, compared to the previous solutions, the proposed framework can scale better without any overhead and with reduced costs. A combination of the Bitcoin lightning network for cryptocurrency incentives with the BitTorrent delivery network is used to present a prototype of the proposed framework. Finally, a financial and scalability evaluation of the proposed framework is presented. View Full-Text
Keywords: Internet of Things; blockchain; patch update; distributed ledger; bitcoin; lightning network; incentivized system Internet of Things; blockchain; patch update; distributed ledger; bitcoin; lightning network; incentivized system
Show Figures

Figure 1

MDPI and ACS Style

Tapas, N.; Yitzchak, Y.; Longo, F.; Puliafito, A.; Shabtai, A. P4UIoT: Pay-Per-Piece Patch Update Delivery for IoT Using Gradual Release. Sensors 2020, 20, 2156.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

Search more from Scilit
Back to TopTop