Secure Communication for Multiquadrotor Networks Using Ethereum Blockchain

Pramod Abichandani, Deepan Lobo, Smit Kabrawala, William McIntyre

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

Ethereum blockchain is a powerful, open-source technology for creating decentralized and secure information sharing systems. The main contribution of this article is the experimental validation of an Ethereum blockchain-based software and hardware architecture that enables secure communication for multiple small unmanned aerial vehicles (sUAVs). The experiments involved three DJI M100 quadrotors that shared images captured during flight based on smart contracts created using Ethereum's Turing complete programming language. The smart contract was designed so that only the intended recipient sUAV could access a specific image. The effect of image size, difficulty level, and consensus algorithms on image transfer times during flight are noted and point to the feasibility of this system in practical missions. The effects of wireless network disruptions on the Ethereum network are documented. The fully documented smart contract code is open sourced to assist readers in quick prototyping. As efforts for decentralization and security of multirobot systems continue to grow, the system architecture and implementation detailed here may serve as a guide for future research.

Original languageEnglish (US)
Article number9163322
Pages (from-to)1783-1796
Number of pages14
JournalIEEE Internet of Things Journal
Volume8
Issue number3
DOIs
StatePublished - Feb 1 2021

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications

Keywords

  • Cyber-physical systems
  • secure communications
  • testbed and trials

Fingerprint

Dive into the research topics of 'Secure Communication for Multiquadrotor Networks Using Ethereum Blockchain'. Together they form a unique fingerprint.

Cite this