3-of-3 Multisignature Approach for Enabling Lightning Network Micro-payments on IoT Devices

Bitcoin’s success as a cryptocurrency enabled it to penetrate into many daily life transactions. Its problems regarding the transaction fees and long validation times are addressed through an innovative concept called the Lightning Network (LN) which works on top of Bitcoin by leveraging off-chain transactions. This made Bitcoin an attractive micropayment solution that can also be used within certain IoT applications (e.g., toll payments) since it eliminates the need for traditional centralized payment systems. Nevertheless, it is not possible to run LN and Bitcoin on resource-constrained IoT devices due to their 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 even if it is not trusted. The idea is to involve the IoT device only in signing operations, which is possible by replacing LN’s original 2-of-2 multisignature channels with 3-of-3 multisignature channels. Once the gateway is delegated to open a channel for the IoT device in a secure manner, our protocol enforces the gateway to request the IoT device’s cryptographic signature for all further operations on the channel such as sending payments or closing the channel. LN’s Bitcoin transactions are revised to incorporate the 3of-3 multisignature channels. In addition, we propose other changes to protect the IoT device’s funds from getting stolen in possible revoked state broadcast attempts. We evaluated the proposed protocol using a Raspberry Pi considering a toll payment scenario. Our results show that timely payments can be sent and the computational and communication delays associated with the protocol are negligible.

[1]  Kemal Akkaya,et al.  Enabling Micro-payments on IoT Devices using Bitcoin Lightning Network , 2021, 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[2]  Akira Matsumoto,et al.  Performance evaluation of IEEE 802.11n devices for vehicular networks , 2009, 2009 IEEE 34th Conference on Local Computer Networks.

[3]  Yong Feng,et al.  A Data Trading Scheme Based on Payment Channel Network for Internet of Things , 2020, BlockSys.

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

[5]  Magnus Almgren,et al.  TinyEVM: Off-Chain Smart Contracts on Low-Power IoT Devices , 2020, 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS).

[6]  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).

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

[8]  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.

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

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

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

[12]  Antonio Puliafito,et al.  P4UIoT: Pay-Per-Piece Patch Update Delivery for IoT Using Gradual Release , 2020, Sensors.

[13]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .

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

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

[16]  Zibin Zheng,et al.  Solutions to Scalability of Blockchain: A Survey , 2020, IEEE Access.

[17]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.