I. Introduction
Cryptocurrencies are gaining popularity in the financial ecosystem. However, the scalability issues of their underlying blockchain technology are still challenging. Since each transaction needs to be confirmed by the consensus mechanism, this can take several minutes to hours. Instead of continually improving the design of the consensus mechanism, a leading layer-2 proposal for addressing the scalability challenge relies on off-chain payment channels [1], [2]. The core idea is to move mass transactions submitted on-chain to off-chain and execute them securely using a locking mechanism. Only the key steps (e.g., resolving disputes, opening/closing channels) are put on-chain for confirmation.