IoTLogBlock: Recording Off-line Transactions of Low-Power IoT Devices Using a Blockchain

被引:0
作者
Profentzas, Christos [1 ]
Almgren, Magnus [1 ]
Landsiedel, Olaf [1 ,2 ]
机构
[1] Chalmers Univ Technol, Gothenburg, Sweden
[2] Univ Kiel, Kiel, Germany
来源
PROCEEDINGS OF THE IEEE LCN: 2019 44TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2019) | 2019年
基金
瑞典研究理事会;
关键词
Internet of Things; Blockchain; Smart contracts;
D O I
10.1109/lcn44214.2019.8990728
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For any distributed system, and especially for the Internet of Things, recording interactions between devices is essential. At first glance, blockchains seem to be suitable for storing these interactions, as they allow multiple parties to share a distributed ledger. However, at a closer look, blockchains require heavy computations, large memory capacity, and always on communication to the cloud; these are three properties that are challenging for IoT devices with limited resources. In this paper, we present IoTLogBlock to address these challenges. IoTLogBlock connects resource-constrained IoT devices to the blockchain. and it consists of three building blocks jointly enabling recording transactions: a lightweight contract signing protocol, a blockchain network, and a smart contract. The contract signing protocol allows devices to interact locally to perform transactions, even if no communication to the cloud and the blockchain exists at that moment. At a later time, devices forward the stored transactions to the blockchain, where a smart contract ultimately verifies the transactions. We evaluate our design on low-power devices and quantify the performance in terms of memory, computation, and energy consumption. Our results show that a constrained device can create and sign a transaction within 3 s on average. Finally, we expose the devices to network scenarios with edge connections ranging from 10 s to over 2 h.
引用
收藏
页码:414 / 421
页数:8
相关论文
共 25 条
  • [1] Aghili S. F., 2018, J SUPERCOMPUTING
  • [2] Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
    Androulaki, Elli
    Barger, Artem
    Bortnikov, Vita
    Cachin, Christian
    Christidis, Konstantinos
    De Caro, Angelo
    Enyeart, David
    Ferris, Christopher
    Laventman, Gennady
    Manevich, Yacov
    Muralidharan, Srinivasan
    Murthy, Chet
    Binh Nguyen
    Sethi, Manish
    Singh, Gari
    Smith, Keith
    Sorniotti, Alessandro
    Stathakopoulou, Chrysoula
    Vukolic, Marko
    Cocco, Sharon Weed
    Yellick, Jason
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [3] Asokan N., 1998, IEEE S SEC PRIV
  • [4] Ateniese G., 1999, ACM C COMP COMM SEC
  • [5] Boneh D., 2000, ADV CRYPTOLOGY CRYPT
  • [6] Blockchains and Smart Contracts for the Internet of Things
    Christidis, Konstantinos
    Devetsikiotis, Michael
    [J]. IEEE ACCESS, 2016, 4 : 2292 - 2303
  • [7] Duquennoy S., 2017, IEEE C DISTR COMP SE
  • [8] Dziembowski S., 2018, ACM SIGSAC C COMP CO
  • [9] Hanada Y., 2018, IEEE C INT THINGS IN
  • [10] Kurniawan A., 2018, Practical Contiki-NG, Pract. Contiki-NG