LNGate^2: Secure Bidirectional IoT Micro-payments using Bitcoin's Lightning Network and Threshold Cryptography

06/05/2022
by   Ahmet Kurt, et al.
0

Bitcoin has emerged as a revolutionary payment system with its decentralized ledger concept; however it has significant problems such as high transaction fees and low throughput. Lightning Network (LN), which was introduced much later, solves most of these problems with an innovative concept called off-chain payments. With this advancement, Bitcoin has become an attractive venue to perform micro-payments which can also be adopted in many IoT applications (e.g., toll payments). Nevertheless, it is not feasible to host LN and Bitcoin on IoT devices due to the storage, memory, and processing restrictions. Therefore, in this paper, we propose a secure and efficient protocol that enables an IoT device to use LN's functions through an untrusted gateway node. Through this gateway which hosts the LN and Bitcoin nodes, the IoT device can open close LN channels and send receive LN payments. This delegation approach is powered by a threshold cryptography based scheme that requires the IoT device and the LN gateway to jointly perform all LN operations. Specifically, we propose thresholdizing LN's Bitcoin public and private keys as well as its public and private keys for the new channel states (i.e., commitment points). We prove with a game theoretical security analysis that the IoT device is secure against collusion and stealing attacks. We implemented the proposed protocol by changing LN's source code and thoroughly evaluated its performance using a Raspberry Pi. Our evaluation results show that the protocol is fast, does not bring extra cost overhead and can be run on low data-rate wireless networks. To the best of our knowledge, this is the first work that implemented threshold cryptography in LN.

READ FULL TEXT

page 14

page 17

research
05/19/2021

LNGate: Powering IoT with Next Generation Lightning Micro-payments using Threshold Cryptography

Bitcoin has emerged as a revolutionary payment system with its decentral...
research
12/19/2020

Enabling Micro-payments on IoT Devices using Bitcoin Lightning Network

Bitcoin's success as a cryptocurrency enabled it to penetrate into many ...
research
10/01/2018

Stronger Cryptography For Every Device, Everywhere

Generating secure random numbers is a central problem in cryptography th...
research
10/26/2018

LRCoin: Leakage-resilient Cryptocurrency Based on Bitcoin for Data Trading in IoT

Currently, the number of Internet of Thing (IoT) devices making up the I...
research
12/26/2018

Bitcoin Payment-channels for Resource Limited IoT Devices

Resource-constrained devices are unable to maintain a full copy of the B...
research
02/12/2018

A first look at the usability of bitcoin key management

Bitcoin users are directly or indirectly forced to deal with public key ...
research
07/23/2019

Towards Secure IoT: Securing Messages Dissemination in Intelligent Traffic Systems

A few years ago, Automotive area in the IoT was seen as theoretical conc...

Please sign up or login with your details

Forgot password? Click here to reset