论文标题
通过加密货币支付渠道网络中的智能网关选择提高交易成功率
Improving Transaction Success Rate via Smart Gateway Selection in Cryptocurrency Payment Channel Networks
论文作者
论文摘要
在过去的十年中,人们对基于区块链的加密货币引起了极大的兴趣,并特别关注该技术的应用。但是,交易和不可预见的高费用的缓慢确认时间阻碍了他们对微付款的广泛采用。建立付款渠道网络的想法是解决此可伸缩性问题的众多建议解决方案之一,通过利用智能合约,彼此之间建立付款渠道并执行脱链交易。但是,由于创建了这些频道的方式,双方都具有进行交易的一定单程能力。因此,如果一个方面超过了单向的容量,则该渠道在该特定方向上变得毫无用处,这会导致付款失败,并最终在整个网络中造成不平衡。为了使支付渠道网络的可持续发展,我们的目标是通过有效利用最终用户通常以多个点(即网关)连接到网络的事实来提高总体付款率。我们通过考虑网关的入站和出站支付流量比例,提出了一种为用户选择网关的有效方法。然后,我们以分配付款能力来扩展这种提出的方法,以进一步提高成功率,尤其是对于大型交易。对拟议方法的评估表明,与贪婪和基于MaxFlow的方法相比,我们可以实现更高的成功率,通过分配付款将进一步改善。
The last decade has experienced a vast interest in Blockchain-based cryptocurrencies with a specific focus on the applications of this technology. However, slow confirmation times of transactions and unforeseeable high fees hamper their wide adoption for micro-payments. The idea of establishing payment channel networks is one of the many proposed solutions to address this scalability issue where nodes, by utilizing smart contracting, establish payment channels between each other and perform off-chain transactions. However, due to the way these channels are created, both sides have a certain one-way capacity for making transactions. Consequently, if one sides exceeds this one-way capacity, the channel becomes useless in that particular direction, which causes failures of payments and eventually creates an imbalance in the overall network. To keep the payment channel network sustainable, in this paper, we aim to increase the overall success rate of payments by effectively exploiting the fact that end-users are usually connected to the network at multiple points (i.e., gateways) any of which can be used to initiate the payment. We propose an efficient method for selection of the gateway for a user by considering the gateway's inbound and outbound payment traffic ratio. We then augment this proposed method with split payment capability to further increase success rate especially for large transactions. The evaluation of the proposed method shows that compared to greedy and maxflow-based approaches, we can achieve much higher success rates, which are further improved with split payments.