Enabling Micro-payments on IoT Devices using Bitcoin Lightning Network

Lightning Network (LN) addresses the scalability problem of Bitcoin by leveraging off-chain transactions. Nevertheless, it is not possible to run LN on resource-constrained IoT devices due to its storage, memory, and processing requirements. Therefore, in this paper, we propose an efficient and secure protocol that enables an IoT device to use LN’s functions through a gateway LN node. The idea is to involve the IoT device in LN operations with its digital signature by replacing original 2-of-2 multisignature channels with 3-of-3 multisignature channels. Our protocol enforces the LN gateway to request the IoT device’s cryptographic signature for all operations on the channel. We evaluated the proposed protocol by implementing it on a Raspberry Pi for a toll payment scenario and demonstrated its feasibility and security.

[1]  A. Selcuk Uluagac,et al.  LNBot: A Covert Hybrid Botnet on Bitcoin Lightning Network , 2020, ESORICS.

[2]  F. Richard Yu,et al.  A Survey on the Scalability of Blockchain Systems , 2019, IEEE Network.

[3]  Christian Decker,et al.  A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels , 2015, SSS.

[4]  Kemal Akkaya,et al.  Improving Sustainability of Cryptocurrency Payment Networks for IoT Applications , 2020, 2020 IEEE International Conference on Communications Workshops (ICC Workshops).

[5]  Tilman Wolf,et al.  A Lightweight Payment Verification Protocol for Blockchain Transactions on IoT Devices , 2019, 2019 International Conference on Computing, Networking and Communications (ICNC).

[6]  Kemal Akkaya,et al.  Cryptocurrency Solutions to Enable Micropayments in Consumer IoT , 2021, IEEE Consumer Electronics Magazine.

[7]  Zlatko Bundalo,et al.  Vehicle toll payment system based on Internet of Things concept , 2016, 2016 5th Mediterranean Conference on Embedded Computing (MECO).

[8]  Sylvain Kubler,et al.  Enhanced Lightning Network (off-chain)-based micropayment in IoT ecosystems , 2020, Future Gener. Comput. Syst..

[9]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[10]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[11]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[12]  Konstantin Mikhaylov,et al.  Experimental Performance Evaluation of BLE 4 Versus BLE 5 in Indoors and Outdoors Scenarios , 2018, Advances in Body Area Networks I.

[13]  Dong Jin,et al.  Bitcoin Payment-Channels for Resource Limited IoT Devices , 2018, COINS.