Abstract

Blockchain-based cryptocurrencies are severely limited in transaction throughput and latency. A promising solution to this issue is a payment channel, which allows trust-free payments between two peers without exhausting the resources of the blockchain. A linked payment channel network (PCN) enables payments between two peers through a series of intermediate nodes that forward and charge for the payments. However, most of existing proposals only use the shortest path as the path of the transaction, which causes the frequently reused channels to be exhausted quickly. In addition, most of existing PCNs are almost only designed for payments between two parties, which leads to limited application scenarios. When multiple payments use the same intermediate channel, the two-party PCNs cannot achieve simultaneous payments. In this paper, we propose a multi-party payment channel (MPC) network, a payment channel proposal that supports multiple payments using the same intermediate channel simultaneously, thereby greatly expanding the application scenarios of payment channels. In addition, our channel selection and transaction conversion strategies can also increase the success rate of transactions. We implement MPC network in the simulated blockchain network and lightning network based on Truffle, and a large number of experiments verify the effectiveness of our solution.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.