Abstract

Software upgrade is necessary, which can not only get the new software features, but also fix software vulnerabilities to improve security. With the rapid development of Internet of things (IoT), all kinds of smart devices increase sharply, so traditional C/S (client/server)-based software upgrade model is difficult to satisfy the application scenario. In order to guarantee massive terminal software upgrade in secure and efficient way, this paper proposes a novel software upgrade scheme for IoT terminals based on the block chain technology. In the scheme, there exists a variety of terminal devices in the IoT scenario, and each terminal device has a variety of softwares, and each software upgrade record is stored in the block chain by consensus mechanism. Terminal device can query software update record from block chain and download the latest software version from adjacent terminal device in IoT, which can complete software upgrade spontaneously, with the advantage of decentralization. At the same time, the scheme can ensure the timeliness and traceability of software upgrade. This scheme takes advantage of the untamperability of block chain data to guarantee its security and reliability, which provides a new solution for terminal device software upgrade in IoT scenerio.

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