Back to Search
Start Over
IoTPatchPool: Incentivized delivery network of IoT software updates based on proofs-of-distribution
- Source :
- Pervasive and Mobile Computing. 58:101019
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- In this paper we introduce IoTPatchPool — a novel scheme that enables an incentivized distributed delivery network of IoT software updates. We use a decentralized storage network for reducing the load on the vendor when distributing patches toward IoT devices, and eliminating central points of failure. Unlike existing peer-to-peer file sharing networks which have a fundamental availability problem for unpopular files, our protocol utilizes blockchain-based smart contracts to incentivize independent peers, termed distributors, by means of cryptocurrency payments. A vendor of IoT devices deploys a smart contract with a deposit, which acts as a publicly verifiable binding bid for delivery of patches to a specific set of IoT endpoints. Distributors will compete for delivering the updates to the desired IoT devices and present proofs-of-distribution in exchange for cryptocurrency payments. We address the fair exchange problem between distributors and the consuming IoT devices by utilizing a variation of the Zero-Knowledge Contingent Payments (ZKCP) protocol, ensuring that the process is trustless. This can encourage the participation of a large number of distributors, and thus facilitate a rapid scale-out of the system. Finally, we present and evaluate a prototype implementation combining the BitTorrent network with the cryptocurrency Ethereum.
- Subjects :
- Cryptocurrency
Smart contract
Computer Networks and Communications
business.industry
Vendor
Computer science
020206 networking & telecommunications
02 engineering and technology
computer.file_format
Computer Science Applications
Software
File sharing
Hardware and Architecture
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Verifiable secret sharing
business
Protocol (object-oriented programming)
BitTorrent
computer
Information Systems
Computer network
Subjects
Details
- ISSN :
- 15741192
- Volume :
- 58
- Database :
- OpenAIRE
- Journal :
- Pervasive and Mobile Computing
- Accession number :
- edsair.doi...........ddf3ece8f9e368cd99be0bf08ac12f77