Secure IoT access at scale using blockchains and smart contracts

by   Nikos Fotiou, et al.
Athens University of Economics and Business

Blockchains and smart contracts are an emerging, promising technology, that has received considerable attention. We use the blockchain technology, and in particular Ethereum, to implement a large-scale event-based Internet of Things (IoT) control system. We argue that the distributed nature of the "ledger," as well as, Ethereum's capability of parallel execution of replicated "smart contracts", provide the sought after automation, generality, flexibility, resilience, and high availability. We design a realistic blockchain-based IoT architecture, using existing technologies while by taking into consideration the characteristics and limitations of IoT devices and applications. Furthermore, we leverage blockchain's immutability and Ethereum's support for custom tokens to build a robust and efficient token-based access control mechanism. Our evaluation shows that our solution is viable and offers significant security and usability advantages.


page 1

page 2

page 3

page 4


Interacting with the Internet of Things using Smart Contracts and Blockchain Technologies

Despite technological advances, most smart objects in the Internet of Th...

Context-based smart contracts for appendable-block blockchains

Currently, blockchain proposals are being adopted to solve security issu...

Rethinking IoT Security: A Protocol Based on Blockchain Smart Contracts for Secure and Automated IoT Deployments

Proliferation of IoT devices in society demands a renewed focus on secur...

Blockchain Technology: Introduction, Integration and Security Issues with IoT

Blockchain was mainly introduced for secure transactions in connection w...

Controlling Resource Allocation using Blockchain-Based Delegation

Allocation of resources and their control over multiple organisations is...

ZipZap: A Blockchain Solution for Local Energy Trading

In the last few years, electric utility companies have increasingly inve...

Please sign up or login with your details

Forgot password? Click here to reset