Abstract

Blockchain has become very popular and suitable to the Internet of Things (IoT) field due to its nontamperability and decentralization properties. The number of IoT devices and leaders (who own IoT devices) is increased exponentially, and thus, data privacy and security are undoubtedly significant concerns. In this paper, we summarize some issues for the BeeKeeper system, a blockchain-based IoT system, proposed by Zhou et al., and then aim for presenting an improved solution for decentralized data aggregation (DDA) on IoT. Firstly, we formally state the security requirements of DDA. Secondly, we propose our basic DDA system by using secret sharing to improve its efficiency and smart contracts as the computing processors. Moreover, the proposed full-fledged system achieves data sharing (e.g., a leader to access data of others’ devices), which is realized by using local differential privacy and cryptographic primitives such as token-based encryption. Finally, to show the feasibility, we provide some implementations and experiments for the DDA systems.

Highlights

  • The Internet of Things (IoT) is the extensive concept of Internet with physical devices for jointly realizing a service or achieving target functionality

  • In IoT systems, the purpose for collecting data may be used in the future, and such data are stored in the centralized cloud storage

  • We propose a warm-up system which is composed of the above building blocks and achieves decentralized data aggregation on IoT

Read more

Summary

Introduction

The Internet of Things (IoT) is the extensive concept of Internet with physical devices for jointly realizing a service or achieving target functionality. Users are enforced to trust that the centralized cloud will protect their unencrypted data This suffices to wrap up the following issues for centralized cloud-based IoT systems. Zhou et al [9] proposed a blockchain-based threshold IoT system, named as BeeKeeper This system applies secret sharing to encrypt data. In this system, there are three entities: a leader, the leader’s devices, and a certain number of servers, and all of them only communicate with blockchain. The leader can submit his/her request to blockchain and obtain the (aggregation) result as long as at least t servers complete the processing over the data. Leader Devices Servers Verification Privacy protecting Data aggregation Smart contract Security

Preliminaries
System Model
Warm-Up: A Basic DDA System
Send token
Implementations
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call