Payment channel is a class of techniques designed to solve the scalability problem of blockchain. By establishing channels off the blockchain to form payment channel networks (PCNs), users can make instant payments without interacting with the blockchain, avoiding the problems of long transaction consensus delays and high transaction fees. Recently, the optimization of PCNs has mainly focused on improving the network throughput via multi-path routing. However, the transaction's atomicity comes at a non-trivial cost for transaction completion latency that affects user experience in deadline-sensitive applications of PCNs. In this paper, we propose a new and systematic framework DPCN to consider the deadlines of transactions for payment channel networks while improving the success ratio of transactions. DPCN is enabled via a synergy of three components: (1) deadline-based dynamic transaction split mechanism that splits the transaction according to current network status and the transaction's deadline; (2) deadline-aware transaction scheduling that prioritizes near-deadline transactions; (3) deadline-aware transaction congestion avoidance algorithm, which uses a path window to balance transactions with different deadlines. Our extensive experiments show that compared with existing methods, DPCN can well meet the needs of transactions with different deadlines and ensure a higher success ratio for transactions in the payment channel networks.
翻译:交易支付渠道是旨在解决可扩展性障碍问题的一种技术。通过在链链之外建立渠道以形成支付渠道网络,用户可以在不与链链互动的情况下即时付款,避免长期交易共识延迟和交易费用高的问题。最近,PCN的优化主要侧重于通过多途径路径改进网络输送量。然而,交易的原质是非三重成本,它影响到交易完成时间的用户在对最后期限敏感的PCN应用中的经验。我们在本文件中提出了一个新的系统框架DPCN,以审议付款渠道网络交易的最后期限,同时改进交易的成功比率。通过三个组成部分的协同作用,使DPCN得以实现:(1) 以最后期限为基础的动态交易分割机制,根据当前网络状况和交易期限分割交易;(2) 确定交易完成时间期限的安排安排,优先处理近死交易;(3) 期限了解交易拥塞率算法,利用最后期限窗口平衡不同期限的交易。我们进行的广泛实验显示,与现有方法相比,DPCN的支付率网络能够很好地满足成功交易期限要求。