Epoch: Enabling Path Concealing Payment Channel Hubs with Optimal Path Encryption.
Ming Liu,Mingyue Zhang,Guangshun Li,Yuemei Hu,Tao Li,Yilei Wang,Bo Lan
DOI: https://doi.org/10.1007/978-981-97-0942-7_6
2024-01-01
Abstract:Payment channel path information includes node identity and balance. With this public information, an attacker can initiate a recurring transaction against the victim node, resulting in the victim node's available balance being fully locked in the recurring transaction, thereby increasing the cost of collateral due to the longer lock time. The current solution primarily focuses on hiding the balance. However, it is not resistant to LockDown attacks because the attacker, as a payment sender, subjectively chooses a looped payment path to initiate a circular transaction. Additionally, existing solutions suffer from high deposit costs due to long loop paths. In this paper, we propose Epoch, a payment channel scheme whose core component is a new cryptographic primitive-optimal path encryption (OPE) protocol, which enables the concealment of path information. Specifically, the administrator uses a homomorphic one-way function to encrypt a payment path that satisfies the sender's requirements, and the results in hiding path information such as the identity of the nodes in this path. This ensures that the sender does not steal information about the payment path in advance of adopting the payment path, and hence cannot initiate circular transactions. We give a security analysis of the OPE protocol in a universal composability (UC) framework, showing that the OPE protocol can hide path information and resist LockDown attacks. Furthermore, our scheme can process transactions in multiple hubs in parallel, which reduces the cost of collateralizing the deposit for transactions going through four Hubs by 75% compared to previous approaches.