Trustworthy Blockchain Gateways for Resource-Constrained Clients and IoT Devices

Mazin Debe, Khaled Salah, Raja Jayaraman, Ibrar Yaqoob, Junaid Arshad

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

Resource-constrained blockchain clients and the Internet of Things (IoT) devices pose limitations in terms of processing and storing the entire blockchain ledger and mining blocks. Such clients and devices rely on a view of the blockchain provided by full nodes acting as gateways. However, gateway nodes sometimes can provide a distorted view of the blockchain that makes lightweight clients vulnerable to the eclipse attack. When under such an attack, a client cannot differentiate between a forked view of the blockchain and the legitimate blockchain ledger leading to fatal consequences and huge losses incurred. In this paper, we propose a data attestation solution that employs full nodes as validators to attest the responses reported by gateways of lightweight nodes. We leverage smart contracts to give lightweight clients confidence in the data reported as they are unable to validate it from the blockchain network themselves. The system governs the attestation process that comprises submitting attestation requests, approving them, recording the response of validators, and manage payments. Clients can, thereafter, provide their feedback about the validator/gateway performance in the form of a reputation score. We present the proposed system architecture and describe its implementation on the Ethereum blockchain network. We evaluate the proposed solution with respect to functionality testing, cost of execution, and security analysis of the developed smart contracts. We make our smart contracts code and testing scripts publicly available.

Original languageBritish English
Pages (from-to)132875-132887
Number of pages13
JournalIEEE Access
Volume9
DOIs
StatePublished - 2021

Keywords

  • Blockchain
  • Ethereum
  • full nodes
  • gateways
  • IoT
  • lightweight nodes
  • trust

Fingerprint

Dive into the research topics of 'Trustworthy Blockchain Gateways for Resource-Constrained Clients and IoT Devices'. Together they form a unique fingerprint.

Cite this