Tikiri-Towards a lightweight blockchain for IoT

被引:46
作者
Bandara, Eranga [1 ]
Tosh, Deepak [2 ]
Foytik, Peter [1 ]
Shetty, Sachin [1 ]
Ranasinghe, Nalin [3 ]
De Zoysa, Kasun [3 ]
机构
[1] Old Dominion Univ, Norfolk, VA 23529 USA
[2] Univ Texas El Paso, El Paso, TX 79968 USA
[3] Univ Colombo, Sch Comp, Colombo, Sri Lanka
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2021年 / 119卷
关键词
Blockchain; Smart contact; Edge computing; IoT; Big data; INTERNET; THINGS;
D O I
10.1016/j.future.2021.02.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Internet of Things (IoT) platforms have been deployed in several domains to enhance efficiency of business process and improve productivity. Most IoT platforms comprise of heterogeneous software and hardware components which can potentially introduce security and privacy challenges. Blockchain technology has been proposed as one of the solutions to realize IoT security by leveraging the (a) Immutable ledger, (b) Decentralized architecture and (c) Strong cryptography primitives. However, integrating blockchain platforms with IoT based applications presents several challenges due to lack of (a) acceptable performance on resource-constrained devices, (b) high transaction throughput, (c) keyword-based search and retrieve, (d) transaction back pressure operations, and (e) real-time response. In this paper, we propose a lightweight blockchain platform, "Tikiri'', for resource-constrained IoT devices. Tikiri uses Apache Kafka for the consensus and proposes new blockchain architecture to handle real-time transaction execution on the blockchain. Tikiri is characterized by functional programming and actor-based smart contract platform that realizes concurrent execution of transactions in the blockchain. Tikiri realizes a lightweight and scalable blockchain that can provides performance on the resource-constrained IoT devices. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页码:154 / 165
页数:12
相关论文
共 50 条
  • [1] Abramov V. E., 2013, 14th Scientific Conference on the "theory and practice of the struggle against parasitic diseases", Moscow, Russia, 21-23 May 2013, P14
  • [2] Anderson J. C., 2010, CouchDB: The Definitive Guide: Time to Relax
  • [3] 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,
  • [4] [Anonymous], 2021, FUTURE GENER COMP SY, V119, P154
  • [5] [Anonymous], The Scala Programming Language
  • [6] A Study of LoRa: Long Range & Low Power Networks for the Internet of Things
    Augustin, Aloys
    Yi, Jiazi
    Clausen, Thomas
    Townsley, William Mark
    [J]. SENSORS, 2016, 16 (09)
  • [7] Bandara E., 2019, BLOCKSYS 2019
  • [8] Bandara E, 2018, IEEE INT CONF BIG DA, P3024, DOI 10.1109/BigData.2018.8622341
  • [9] Bialecki A., 2012, Proceedings of the SIGIR 2012 Workshop on Open Source Information Retrieval, P17
  • [10] Borg, Omega, and Kubernetes
    Burns, Brendan
    Grant, Brian
    Oppenheimer, David
    Brewer, Eric
    Wilkes, John
    [J]. COMMUNICATIONS OF THE ACM, 2016, 59 (05) : 50 - 57